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();

}

Read More
admin July 7, 2022 0 Comments