Content (F&O)
F&O Content¶
Method | API | Detail |
---|---|---|
Post | optionChain/getOptionChain | Get optionchain |
Post | /restpy/get_strike_data | Get Marketing Response to show in banner |
GET | /indices | Fetch Index Details |
GET | /futuremonth | Fetch 5 Future Details |
GET | /futuresall | Get Multiple Future Details with titles |
Option Chain¶
Request Structure
Input parameters
Input parameters¶
Field | Type | Description |
---|---|---|
underlying | String | Name of the underlying asset |
expiry | String | Expiration date |
interval | String | Time interval for data or operations |
Response Structure
{
"result": {
"lotsize": "50",
"futToken": 57920,
"data": [
{
"CE": {
"ltp": "533.2",
"forInsName": "NIFTY 09NOV 18900 CE",
"gVal": "0.06241572649753376",
"oi": "82650",
"pdoi": "82650.0",
"pdc": "533.2",
"token": "42620"
},
"PE": {
"ltp": "0.65",
"forInsName": "NIFTY 09NOV 18900 PE",
"gVal": "2.5630622255661573",
"oi": "2950100",
"pdoi": "2950100",
"pdc": "0.65",
"token": "42621"
},
"strikeprice": "18900"
},
{
"CE": {
"ltp": "484.4",
"forInsName": "NIFTY 09NOV 18950 CE",
"gVal": "0.01748244486894019",
"oi": "23150",
"pdoi": "23150.0",
"pdc": "484.4",
"token": "42622"
},
"PE": {
"ltp": "0.7",
"forInsName": "NIFTY 09NOV 18950 PE",
"gVal": "1.0410892732096966",
"oi": "1198300",
"pdoi": "1198300",
"pdc": "0.7",
"token": "42623"
},
"strikeprice": "18950"
},
{
"CE": {
"ltp": "433.2",
"forInsName": "NIFTY 09NOV 19000 CE",
"gVal": "0.22576142088853868",
"oi": "298950",
"pdoi": "298950.0",
"pdc": "433.2",
"token": "42624"
},
"PE": {
"ltp": "0.85",
"forInsName": "NIFTY 09NOV 19000 PE",
"gVal": "6.174120725695609",
"oi": "7106450",
"pdoi": "7106450",
"pdc": "0.85",
"token": "42625"
},
"strikeprice": "19000"
},
{
"CE": {
"ltp": "383.35",
"forInsName": "NIFTY 09NOV 19050 CE",
"gVal": "0.042441183655915274",
"oi": "56200",
"pdoi": "56200.0",
"pdc": "383.35",
"token": "42626"
},
"PE": {
"ltp": "0.95",
"forInsName": "NIFTY 09NOV 19050 PE",
"gVal": "3.0220085733697304",
"oi": "3478350",
"pdoi": "3478350",
"pdc": "0.95",
"token": "42627"
},
"strikeprice": "19050"
},
{
"CE": {
"ltp": "335.1",
"forInsName": "NIFTY 09NOV 19100 CE",
"gVal": "0.4327188298014138",
"oi": "573000",
"pdoi": "573000.0",
"pdc": "335.1",
"token": "42631"
},
"PE": {
"ltp": "1.25",
"forInsName": "NIFTY 09NOV 19100 PE",
"gVal": "7.076114286111454",
"oi": "8144650",
"pdoi": "8144650",
"pdc": "1.25",
"token": "42636"
},
"strikeprice": "19100"
},
{
"CE": {
"ltp": "284.7",
"forInsName": "NIFTY 09NOV 19150 CE",
"gVal": "0.21103538741362146",
"oi": "279450",
"pdoi": "279450.0",
"pdc": "284.7",
"token": "42647"
},
"PE": {
"ltp": "1.65",
"forInsName": "NIFTY 09NOV 19150 PE",
"gVal": "4.060621751754552",
"oi": "4673800",
"pdoi": "4673800",
"pdc": "1.65",
"token": "42656"
},
"strikeprice": "19150"
},
{
"CE": {
"ltp": "235.6",
"forInsName": "NIFTY 09NOV 19200 CE",
"gVal": "1.2574522225171625",
"oi": "1665100",
"pdoi": "1665100.0",
"pdc": "235.6",
"token": "42665"
},
"PE": {
"ltp": "2.35",
"forInsName": "NIFTY 09NOV 19200 PE",
"gVal": "8.77441125415506",
"oi": "10099400",
"pdoi": "10099400",
"pdc": "2.35",
"token": "42667"
},
"strikeprice": "19200"
},
{
"CE": {
"ltp": "186.3",
"forInsName": "NIFTY 09NOV 19250 CE",
"gVal": "1.0924073704175132",
"oi": "1446550",
"pdoi": "1446550.0",
"pdc": "186.3",
"token": "42670"
},
"PE": {
"ltp": "3.45",
"forInsName": "NIFTY 09NOV 19250 PE",
"gVal": "5.331205918996078",
"oi": "6136250",
"pdoi": "6136250",
"pdc": "3.45",
"token": "42681"
},
"strikeprice": "19250"
},
{
"CE": {
"ltp": "139.7",
"forInsName": "NIFTY 09NOV 19300 CE",
"gVal": "2.530876527495581",
"oi": "3351350",
"pdoi": "3351350.0",
"pdc": "139.7",
"token": "42682"
},
"PE": {
"ltp": "6.25",
"forInsName": "NIFTY 09NOV 19300 PE",
"gVal": "10.825703775653645",
"oi": "12460450",
"pdoi": "12460450",
"pdc": "6.25",
"token": "42683"
},
"strikeprice": "19300"
},
{
"CE": {
"ltp": "96.6",
"forInsName": "NIFTY 09NOV 19350 CE",
"gVal": "1.6760114047465402",
"oi": "2219350",
"pdoi": "2219350.0",
"pdc": "96.6",
"token": "42686"
},
"PE": {
"ltp": "13.35",
"forInsName": "NIFTY 09NOV 19350 PE",
"gVal": "7.5341483884532305",
"oi": "8671850",
"pdoi": "8671850",
"pdc": "13.35",
"token": "42689"
},
"strikeprice": "19350"
},
{
"CE": {
"ltp": "61.1",
"forInsName": "NIFTY 09NOV 19400 CE",
"gVal": "6.482211140357601",
"oi": "8583650",
"pdoi": "8583650.0",
"pdc": "61.1",
"token": "42690"
},
"PE": {
"ltp": "27.55",
"forInsName": "NIFTY 09NOV 19400 PE",
"gVal": "10.442343480398886",
"oi": "12019200",
"pdoi": "12019200",
"pdc": "27.55",
"token": "42691"
},
"strikeprice": "19400"
},
{
"CE": {
"ltp": "36.05",
"forInsName": "NIFTY 09NOV 19450 CE",
"gVal": "7.080390171920777",
"oi": "9375750",
"pdoi": "9375750.0",
"pdc": "36.05",
"token": "42693"
},
"PE": {
"ltp": "52.3",
"forInsName": "NIFTY 09NOV 19450 PE",
"gVal": "3.716531451617107",
"oi": "4277750",
"pdoi": "4277750",
"pdc": "52.3",
"token": "42703"
},
"strikeprice": "19450"
},
{
"CE": {
"ltp": "19.8",
"forInsName": "NIFTY 09NOV 19500 CE",
"gVal": "10.780136166722865",
"oi": "14274900",
"pdoi": "14274900.0",
"pdc": "19.8",
"token": "42705"
},
"PE": {
"ltp": "86.35",
"forInsName": "NIFTY 09NOV 19500 PE",
"gVal": "2.228224700826929",
"oi": "2564700",
"pdoi": "2564700",
"pdc": "86.35",
"token": "42706"
},
"strikeprice": "19500"
},
{
"CE": {
"ltp": "9.45",
"forInsName": "NIFTY 09NOV 19550 CE",
"gVal": "6.626979377134094",
"oi": "8775350",
"pdoi": "8775350.0",
"pdc": "9.45",
"token": "42707"
},
"PE": {
"ltp": "126.0",
"forInsName": "NIFTY 09NOV 19550 PE",
"gVal": "0.533750475670848",
"oi": "614350",
"pdoi": "614350",
"pdc": "126.0",
"token": "42723"
},
"strikeprice": "19550"
},
{
"CE": {
"ltp": "3.95",
"forInsName": "NIFTY 09NOV 19600 CE",
"gVal": "9.693166100973013",
"oi": "12835550",
"pdoi": "12835550.0",
"pdc": "3.95",
"token": "42724"
},
"PE": {
"ltp": "170.55",
"forInsName": "NIFTY 09NOV 19600 PE",
"gVal": "0.4897020519441254",
"oi": "563650",
"pdoi": "563650",
"pdc": "170.55",
"token": "42730"
},
"strikeprice": "19600"
},
{
"CE": {
"ltp": "1.6",
"forInsName": "NIFTY 09NOV 19650 CE",
"gVal": "6.911154064139806",
"oi": "9151650",
"pdoi": "9151650.0",
"pdc": "1.6",
"token": "42731"
},
"PE": {
"ltp": "218.65",
"forInsName": "NIFTY 09NOV 19650 PE",
"gVal": "0.10191085016064208",
"oi": "117300",
"pdoi": "117300",
"pdc": "218.65",
"token": "42732"
},
"strikeprice": "19650"
},
{
"CE": {
"ltp": "1.0",
"forInsName": "NIFTY 09NOV 19700 CE",
"gVal": "6.662321857473897",
"oi": "8822150",
"pdoi": "8822150.0",
"pdc": "1.0",
"token": "42734"
},
"PE": {
"ltp": "267.25",
"forInsName": "NIFTY 09NOV 19700 PE",
"gVal": "0.1435266193225752",
"oi": "165200",
"pdoi": "165200",
"pdc": "267.25",
"token": "42735"
},
"strikeprice": "19700"
},
{
"CE": {
"ltp": "0.85",
"forInsName": "NIFTY 09NOV 19750 CE",
"gVal": "4.939375940908581",
"oi": "6540650",
"pdoi": "6540650.0",
"pdc": "0.85",
"token": "42736"
},
"PE": {
"ltp": "317.55",
"forInsName": "NIFTY 09NOV 19750 PE",
"gVal": "0.033579321046110965",
"oi": "38650",
"pdoi": "38650",
"pdc": "317.55",
"token": "42741"
},
"strikeprice": "19750"
},
{
"CE": {
"ltp": "0.7",
"forInsName": "NIFTY 09NOV 19800 CE",
"gVal": "3.91818215801336",
"oi": "5188400",
"pdoi": "5188400.0",
"pdc": "0.7",
"token": "42748"
},
"PE": {
"ltp": "366.25",
"forInsName": "NIFTY 09NOV 19800 PE",
"gVal": "0.07454348630676122",
"oi": "85800",
"pdoi": "85800",
"pdc": "366.25",
"token": "42753"
},
"strikeprice": "19800"
},
{
"CE": {
"ltp": "0.7",
"forInsName": "NIFTY 09NOV 19850 CE",
"gVal": "5.084937117949109",
"oi": "6733400",
"pdoi": "6733400.0",
"pdc": "0.7",
"token": "42755"
},
"PE": {
"ltp": "417.15",
"forInsName": "NIFTY 09NOV 19850 PE",
"gVal": "0.006776680573341929",
"oi": "7800",
"pdoi": "7800",
"pdc": "417.15",
"token": "42756"
},
"strikeprice": "19850"
},
{
"CE": {
"ltp": "0.6",
"forInsName": "NIFTY 09NOV 19900 CE",
"gVal": "4.097537693925813",
"oi": "5425900",
"pdoi": "5425900.0",
"pdc": "0.6",
"token": "42759"
},
"PE": {
"ltp": "466.15",
"forInsName": "NIFTY 09NOV 19900 PE",
"gVal": "0.05569041342964329",
"oi": "64100",
"pdoi": "64100",
"pdc": "466.15",
"token": "42760"
},
"strikeprice": "19900"
}
],
"futLTP": "19395.30",
"exchange": "nse_fo",
"spotLTP": "",
"spotToken": 26000,
"pcr": "0.8692180967092601",
"ticksize": "0.0"
},
"stat": "Ok"
}
Field | Type | Description |
---|---|---|
ltp | String | Last available NAV (Net Asset Value) price of the fund |
forInsName | String | Identifier for a financial instrument |
gVal | String | The current or latest value of a specific metric |
oi | String | Outstanding contracts for a futures |
pdoi | String | Previous Day's Open Interest |
pdc | String | Previous Day Close (PDC) Value: The closing price of the previous trading day for the instrument |
token | String | Token assigned to the scrip A unique identifier given to all companies listed on the exchange |
futLTP | String | Last traded price for a futures contract |
exchange | String | The exchange where the instrument is listed |
spotLTP | String | Last traded price for a spot |
spotToken | String | Token specific to the spot contract |
pcr | String | PA ratio indicating the volume of put options to call options, used to gauge market sentiment |
ticksize | String | The minimum price movement (tick size) for the instrument |
FNO Screeners¶
Indices¶
Response Structure
{
"status": "Ok",
"message": "Success",
"result": [
{
"token": "26000",
"symbol": "NIFTY 50",
"tradingSymbol": null,
"formattedInsName": "NIFTY 50",
"exchange": "NSE",
"expiry": null,
"pdc": "19406.7",
"sortOrder": 0
},
{
"token": "26009",
"symbol": "NIFTY BANK",
"tradingSymbol": null,
"formattedInsName": "NIFTY BANK",
"exchange": "NSE",
"expiry": null,
"pdc": "43737.9",
"sortOrder": 0
},
{
"token": "26017",
"symbol": "INDIA VIX",
"tradingSymbol": null,
"formattedInsName": "INDIA VIX",
"exchange": "NSE",
"expiry": null,
"pdc": "11.19",
"sortOrder": 0
},
{
"token": "26037",
"symbol": "NIFTY FIN SERVICE",
"tradingSymbol": null,
"formattedInsName": "NIFTY FIN SERVICE",
"exchange": "NSE",
"expiry": null,
"pdc": "19560.6",
"sortOrder": 0
}
]
}
parameters
Field | Type | Description |
---|---|---|
token | String | Identifier for the instrument |
symbol | String | Exchange symbol of the of the instrument |
tradingSymbol | String | Trading-specific symbol |
formattedInsName | String | Formatted name |
exchange | String | Exchange where the instrument is listed |
expiry | String | Expiration date |
pdc | String | Previous Day Close Value |
sortOrder | String | Sorting sequence number |
Futures¶
Response Structure
{
"status": "Ok",
"message": "Success",
"result": [
{
"scripName": "NIFTY NOV FUT",
"sortOrder": null,
"exchange": "NFO",
"expiry": "2023-11-30",
"pdc": "19476.9",
"token": "57920",
"symbol": "NIFTY"
},
{
"scripName": "BANKNIFTY NOV FUT",
"sortOrder": null,
"exchange": "NFO",
"expiry": "2023-11-30",
"pdc": "43926.85",
"token": "57919",
"symbol": "BANKNIFTY"
},
{
"scripName": "FINNIFTY NOV FUT",
"sortOrder": null,
"exchange": "NFO",
"expiry": "2023-11-28",
"pdc": "19636.65",
"token": "35096",
"symbol": "FINNIFTY"
},
{
"scripName": "CRUDEOIL NOV FUT",
"sortOrder": null,
"exchange": "MCX",
"expiry": "2023-11-17",
"pdc": "6507.0",
"token": "257264",
"symbol": "CRUDEOIL"
},
{
"scripName": "GOLD DEC FUT",
"sortOrder": null,
"exchange": "MCX",
"expiry": "2023-12-05",
"pdc": "60347.0",
"token": "250883",
"symbol": "GOLD"
},
{
"scripName": "USDINR 10th NOV FUT",
"sortOrder": null,
"exchange": "CDS",
"expiry": "2023-11-10",
"pdc": "83.27",
"token": "2963",
"symbol": "USDINR"
}
]
}
Field | Type | description |
---|---|---|
scripName | String | The Name of script |
sortOrder | Int | order of script in list |
exchange | String | Name of the exchange (NSE, BSE, NFO, CDS, BCD, MCX) |
expiry | String | Expiry date (for derivatives) |
pdc | String | Previce Day Close Value |
token | String | Token of the scrip. Token Number is a unique code given to all companies listed on the exchange. Selected Instrument token number will be displayed under scrip details |
symbol | String | Exchange symbol of the of the instrument |
Detailed Future¶
Request Structure
Input parameters
Field | Type | Description |
---|---|---|
userId | String |
Response Structure
{
"status": "SUCCESS",
"message": null,
"result": [
{
"listId": 1,
"listName": "NIFTY FUTURES",
"scrips": [
{
"scripName": "NIFTY22NOVFUT",
"sortOrder": 0,
"exchange": "NFO",
"expiry": "2022-11-24",
"token": "53395",
"pdc": "17688.65",
"symbol": "NIFTY22NOVFUT"
},
{
"scripName": "BANKNIFTYNOVFUT",
"sortOrder": 0,
"exchange": "NFO",
"expiry": "2022-11-24",
"token": "53394",
"pdc": "17688.65",
"symbol": "NIFTY22NOVFUT"
}
]
},
{
"listId": 2,
"listName": "BANK NIFTY FUTURES",
"scrips": [
{
"scripName": "BANKNIFTYNOVFUT",
"sortOrder": 1,
"exchange": "NFO",
"expiry": "2022-11-24",
"token": "53394",
"pdc": "17688.65",
"symbol": "NIFTY22NOVFUT"
},
{
"scripName": "NIFTY22NOVFUT",
"sortOrder": 0,
"exchange": "NFO",
"expiry": "2022-11-24",
"token": "32456",
"pdc": "17688.65",
"symbol": "NIFTY22NOVFUT"
}
]
}
]
}
parameters
Field | Type | description |
---|---|---|
scripName | String | The Name of script |
sortOrder | Int | order of script in list |
exchange | String | Name of the exchange (NSE, BSE, NFO, CDS, BCD, MCX) |
expiry | String | Expiry date (for derivatives) |
token | String | Token of the scrip. Token Number is a unique code given to all companies listed on the exchange. Selected Instrument token number will be displayed under scrip details |
pdc | String | Previce Day Close Value |
symbol | String | Exchange symbol of the of the instrument |
Mobile DashBoard¶
Method | API | Detail |
---|---|---|
GET | dashboard/investment | Get investing dashboard |
GET | dashboard/trading | Get trading dashboard |
Investing¶
Response Structure
{
"status": "Ok",
"message": "Success",
"preferences": {
"mCard": "M",
"indices": "T",
"scanners": "T",
"cards": "F",
"topSector": "T",
"funds": "T",
"holdings": "T"
},
"indicesData": [
{
"scripName": "NIFTY 50",
"sortOrder": 0,
"exchange": "NSE",
"expiry": null,
"token": "26000",
"pdc": "0",
"symbol": "NIFTY 50 INDEX"
}
],
"topSectorData": [
{
"sectorName": "BANKING",
"imageUrl": "https://image-utl",
"threeMonths": "+10.46% ",
"sixMonths": "+10.46% ",
"oneYear": "+10.46% "
}
],
"mcardData": [
{
"title": "Social Strategy",
"subTitle": "Balanced diversified portfolios",
"imageUrl": "https://image-utl",
"cardValue": "+10.46%",
"buttonName": "Know More",
"buttonUrl": "https://know_more",
"inApp": "true",
"cardColor": "FFF8E5",
"buttonColor": "FFF8E5"
}
]
}
Field | Type | Description |
---|---|---|
preferences | String | Equity Cash |
indicesData | List | Futures & Options |
topSectorData | List | Currency |
mcardData | List | Cash |
Trading¶
Request Structure
No Body
Response Structure
{
"status": "Ok",
"message": "Success",
"preference": [
{
"key": "positions",
"show": "T",
"isEnabled": "T",
"sortOrder": "1"
}
],
"futuresData": [],
"fnoScannersData": [],
"heatMapData": [
{
"sectorId": 1,
"sectorName": "METAL",
"oneDay": "+10.46"
}
]
}
parameters
Field | Type | description |
---|---|---|
preferences | String | Equity Cash |
futuresData | String | Futures & Options |
fnoScannersData | String | Currency |
heatMapData | String | Cash |
Charts¶
Method | API | Detail |
---|---|---|
GET | one minute charts | |
GET | five minute charts | |
GET | one day charts |
1 Min Charts¶
Response Structure
{
"c": [
19425.75,
19422.0,
19414.65,
19416.1,
19414.7
],
"s": "ok",
"t": [
1699415159,
1699415219,
1699415279,
1699415339,
1699415399
],
"v": [
0.0,
0.0,
0.0,
0.0,
0.0,
],
"h": [
19455.7,
19427.3,
19422.25,
19418.6,
19417.1
],
"l": [
19417.15,
19421.7,
19414.2,
19409.95,
19412.1
],
"iv": 0.0,
"o": [
19449.6,
19427.3,
19422.25,
19414.5,
19416.15
]
}
5 Min chart¶
Response Structure
{
"c": [
19074.75,
19082.15,
19070.65,
19088.45,
19083.95
],
"s": "ok",
"t": [
1698810300,
1698810600,
1698810900,
1698811200,
1698811500
],
"v": [
0.0,
0.0,
0.0,
0.0,
0.0
],
"h": [
19086.55,
19092.35,
19083.2,
19096.05,
19092.2
],
"l": [
19032.6,
19067.25,
19063.15,
19065.8,
19079.2
]
}
Day chart¶
Response Structure
{
"c": [
18178.1,
18114.9,
18125.4,
18268.4,
18210.95,
17857.25
],
"s": "ok",
"t": [
1634774400,
1634860800,
1635120000,
1635206400,
1635292800
],
"v": [
0.0,
0.0,
0.0,
0.0,
0.0
],
"h": [
18384.2,
18314.25,
18241.4,
18310.45,
18342.05
],
"l": [
18048.0,
18034.35,
17968.5,
18099.3,
18167.9
],
"iv": 0.0,
"o": [
18382.7,
18230.7,
18229.5,
18154.5,
18295.85
]
}
parameters
Field | Type | Description |
---|---|---|
c | List | Closing prices |
s | String | Status indicator |
t | List | Timestamps |
v | List | Volumes |
h | List | High values |
l | List | Low values |
iv | Float | Initial value |
o | List | Opening prices |
History¶
Method | API | Detail |
---|---|---|
GET | ||
GET | ||
GET |
TIME¶
Response Structure
SYMBOL¶
Response Structure
{
"ticker": "17903",
"minmov2": 0,
"timezone": "Asia/Kolkata",
"session": "0915-1530",
"has_intraday": true,
"description": "ABBOTINDIA-EQ",
"supported_resolutions": [
"1",
"2",
"3",
"4",
"5",
"10",
"15",
"30",
"45",
"60",
"75",
"120",
"125",
"180",
"240",
"D",
"1W",
"1M",
"3M",
"6M",
"12M"
],
"type": "0",
"tickSize": "0.05",
"exchange-listed": "NSE",
"pointvalue": 1,
"corrections": "1800-1930:20221024",
"request_exchange": "NSE",
"name": "ABBOTINDIA",
"Exchange-traded": "NSE",
"minmov": 1,
"pricescale": 100,
"session_holidays": "20220126,20220301,20220318,20220414,20220415,20220503,20220809,20220815,20220831,20221005,20221024,20221026,20221108,20230126,20230307",
"visible_plots_set": "ohlcv",
"has_no_volume": false
}
Field | Type | Description |
---|---|---|
ticker | String | Identifier or ticker symbol |
minmov2 | Int | Minimum movement 2 |
timezone | String | Timezone setting |
session | String | Trading session timing |
has_intraday | Boolean | Indicates availability of intraday data |
description | String | Description of the ticker |
supported_resolutions | List | Supported time resolutions for data |
type | String | Type identifier |
tickSize | Int | Tick size |
exchange-listed | String | Exchange where the ticker is listed |
pointvalue | Int | Value per point |
corrections | String | Correction details |
request_exchange | String | Requested exchange |
name | String | Name of the ticker |
Exchange-traded | String | Exchange where the ticker is traded |
minmov | Int | Minimum movement |
pricescale | Int | Price scale factor |
session_holidays | String | Holidays during trading sessions |
visible_plots_set | String | Visible plot settings |
has_no_volume | Boolean | Indicates if volume data is absent |
STUDY¶
Response Structure