RestAPI
ACCELPIX REST API
REST API for historical and tick data download
EOD Data:
GET http://{server}/api/fda/rest/{ticker}/{yyyyMMdd:start}/{yyyyMMdd:end}?api_token={your api key}
Example:
http://apidata5.accelpix.in/api/fda/rest/NIFTY 50/20220701/20220715?api_token=cvFRDRmyKXp2%2BY9KKgPBfC0%3Dm
Response:
[
{
"tkr": ""NIFTY 50"",
"td": "2022-01-03 00:00:00",
"op": 17387.1500,
"hp": 17646.6500,
"lp": 17383.3000,
"cp": 17625.7000,
"vol": 0,
"oi": 0,
"eod": true
},
{
"tkr": ""NIFTY 50"",
"td": "2022-01-04 00:00:00",
"op": 17681.4000,
"hp": 17827.6000,
"lp": 17593.5500,
"cp": 17805.2500,
"vol": 0,
"oi": 0,
"eod": true
}
]
Intra-EOD Data:
Intra-Eod for completed session
GET http://{server}/api/fda/rest/{ticker}/{yyyyMMdd:start}/{yyyyMMdd:end}/{resolution:minutes}?api_token={your api key}
Example:
http://apidata5.accelpix.in/api/fda/rest/NIFTY 50/20220321/20220321/5?api_token=cvFRDRmyKXp2%2BY9KKgPBfC0%3Dm
Response:
[
{
"tkr": "NIFTY 50",
"td": "2022-03-21 09:07:00",
"op": 17329.5000,
"hp": 17329.5000,
"lp": 17329.5000,
"cp": 17329.5000,
"vol": 0,
"oi": 0,
"eod": false
},
{
"tkr": "NIFTY 50",
"td": "2022-03-21 09:15:00",
"op": 17330.6000,
"hp": 17353.3500,
"lp": 17266.8500,
"cp": 17279.8500,
"vol": 24978283,
"oi": 0,
"eod": false
},
{
"tkr": "NIFTY 50",
"td": "2022-03-21 09:20:00",
"op": 17277.6000,
"hp": 17337.8000,
"lp": 17255.7000,
"cp": 17333.6500,
"vol": 20795075,
"oi": 0,
"eod": false
}
]
Live Intra OHLC
GET http://{server}/api/fda/rest/{ticker}/{yyyyMMdd HH:mm:ss-start time}/{yyyyMMdd HH:mm:ss-end time}/{resolution:minutes}?api_token={your api key}
Example:
http://apidata5.accelpix.in/api/fda/rest/NIFTY 50/20220707 15:00:00/20220707 15:15:00/5?api_token=cvFRDRmyKXp2%2BY9KKgPBfC0%3Dm
Response:
[
{
"tkr": "NIFTY 50",
"td": "2022-07-07 15:00:00",
"op": 16127.8000,
"hp": 16141.0000,
"lp": 16112.3500,
"cp": 16135.1500,
"vol": 7400612,
"oi": 0,
"eod": false
},
{
"tkr": "NIFTY 50",
"td": "2022-07-07 15:05:00",
"op": 16135.9500,
"hp": 16150.5000,
"lp": 16130.7500,
"cp": 16144.3000,
"vol": 6414606,
"oi": 0,
"eod": false
},
{
"tkr": "NIFTY 50",
"td": "2022-07-07 15:10:00",
"op": 16144.3500,
"hp": 16147.3000,
"lp": 16127.4000,
"cp": 16127.4000,
"vol": 7033143,
"oi": 0,
"eod": false
}
]
Quotes Data:
POST http://{server}/api/fda/rest/quote?api_token={your api key}
Example:
http://apidata5.accelpix.in/api/fda/rest/quote?api_token=cvFRDRmyKXp2%2BY9KKgPBfC0%3Dm
Request Body:
["TCS","NIFTY-1"]
Response:
[
{
"tkr": "TCS",
"sid": 1,
"tkn": 0,
"tm": 1332344400,
"pr": 3626.7,
"qty": 0,
"vol": 2413206,
"bp": 0.0,
"bq": 0,
"ap": 3626.7,
"aq": 1163,
"op": 3696.0,
"cp": 3626.7,
"hp": 3713.95,
"lp": 3615.0,
"avg": 3650.29,
"oi": 0,
"val": 0.0,
"band": 10,
"upc": 3989.35,
"lrc": 3264.05,
"poi": 0,
"chg": 0.0,
"chgpc": 0.0
},
{
"tkr": "NIFTY-1",
"sid": 2,
"tkn": 0,
"tm": 1332343800,
"pr": 17167.85,
"qty": 200,
"vol": 9308800,
"bp": 17163.1,
"bq": 200,
"ap": 17167.9,
"aq": 850,
"op": 17332.2,
"cp": 17322.05,
"hp": 17392.1,
"lp": 17130.65,
"avg": 17234.96,
"oi": 10866050,
"val": 0.0,
"band": 0,
"upc": 0.0,
"lrc": 0.0,
"poi": 10866050,
"chg": -154.20117,
"chgpc": -0.89
}
]
Master Data:
GET http://{server}/api/fda/rest/master?api_token={your api key}
Example:
http://apidata5.accelpix.in/api/fda/rest/master?api_token=cvFRDRmyKXp2%2BY9KKgPBfC0%3Dm
Response:
[
{
"xid": 1,
"tkr": "NIFTY 50",
"atkr": "NIFTY_50",
"ctkr": null,
"exp": "1970-01-01 00:00:00",
"utkr": null,
"inst": "INDEX",
"a3tkr": null,
"sp": 0.00,
"tk": 99,
"lot": 0
},
{
"xid": 1,
"tkr": "TCS",
"atkr": null,
"ctkr": null,
"exp": "1970-01-01 00:00:00",
"utkr": null,
"inst": "EQUITY",
"a3tkr": null,
"sp": 0.00,
"tk": 11536,
"lot": 0
},
"xid": 2,
"tkr": "BANKNIFTY-1",
"atkr": "BANKNIFTY_1",
"ctkr": "BANKNIFTY22JUL",
"exp": "2022-07-28 00:00:00",
"utkr": "BANKNIFTY",
"inst": "FUTIDX",
"a3tkr": "BANKNIFTY-I",
"sp": 0.00,
"tk": 53734,
"lot": 25
}
]
Samples
# python
import requests
import urllib.parse
ulr_base = "http://apidata5.accelpix.in/api/fda/rest"
key = urllib.parse.quote("your api token here")
# EOD request
eod = requests.get(ulr_base + "/nifty-1/20220101/20220301?api_token=" + key)
print(eod.content)
# Quote data reuest
quote = requests.post(ulr_base + "/quote?api_token=" + key, json=['NIFTY-1', 'NIFTY BANK'])
print(quote.content)
“`c#
// .net
static async Task Main(string[] args)
{
const string urlBase = “http://apidata5.accelpix.in/api/fda/rest“;
var key = Uri.EscapeDataString(“your api token here”);
var client = new HttpClient();
// Eod request
var d = await client.GetStringAsync(urlBase + "/nifty-1/20220101/20220301?api_token=" + key);
Console.WriteLine(d);
// Quote request
var syms = new List<string> { "NIFTY-1", "NIFTY BANK" };
var q = await client.PostAsync(urlBase + "/quote?api_token=" + key, new StringContent(JsonConvert.SerializeObject(syms), Encoding.UTF8, "application/json"));
var r = await q.Content.ReadAsStringAsync();
Console.WriteLine(r);
Console.ReadLine();
}