Skip to main content

Price Range Settings for CO or BO

This API fetches the price range limits and related settings applicable for different legs of Cover Orders (CO) or Bracket Orders (BO), based on the scrip and moneyness level.

🛣️Path Parameters

ParameterTypeRequiredDescriptionExample/ENUM
tenantIdstringYesUnique tenant identifiertenant1234
exchangeSegmentintegerYesExchange segment ID (e.g., NSE: 1, BSE: 2)"1"
scripTokenintegerYesToken of the scrip as per the exchange's scrip master1569
instrumentstringYesType of instrument (e.g., EQUITIES, OPTIDX, FUTSTK)"EQUITIES"
symbolstringYesTrading symbol of the scripINFY
seriesstringYesSeries of the scrip (e.g., EQ, BE, BL)"EQ"
expiryDatestringYesExpiry date (use NA for equities)NA
strikePricestringYesStrike price of the option (in paise, use - for equities)
optionTypestringYesOption type (e.g., CE, PE — use NA for non-options)
moneymodestringYesMoneyness of the option (see table below)1
productCodestringYesOrder type: B = Bracket Order, C = Cover OrderB

💰MoneyMode ENUM Refrerence

MoneyModeStrike Price
1At The Money (ATM)
2ATM + 1 Strike
3ATM - 1 Strike
4Deep In The Money (DITM)
5Deep Out Of The Money (DOTM)
6ATM + 2
7ATM - 2
8ATM + 3
9ATM - 3
10ATM + 4
11ATM - 4
12ATM + 5
13ATM - 5

🔑Header Parameters

HeaderTypeDescriptionExample
AuthorizationstringBearer token for API authentication{access_token}
x-api-keystringAPI key for accessing the resource{x-api-key}

🟢Success Response - 200 Ok

FieldTypeDescriptionExample
statusbooleanIndicates the Status of the API calltrue
resultobjectPrice range details objectSee details below

📝Result Object Info Fields

FieldTypeDescriptionExample
nHighPriceRangeintegerMaximum allowable price (in paise)185000
nLowPriceRangeintegerMinimum allowable price (in paise)160000
nDecimalLocatorintegerNumber of decimals for the price (e.g., 2 = paise, 3 = sub-paise)2
PriceTickintegerMinimum price movement (tick size in paise)5
nMinDiffLimitPricePercentageintegerMin % difference allowed between LTP and limit price1
nMinDiffTriggerPricePercentageintegerMin % difference allowed between LTP and trigger price1
nDPRValidationOnintegerFlag indicating if DPR (Daily Price Range) validation is active0
nDPRPercentageintegerDPR percentage value10
ExpiryValuestringContract expiry date (if applicable)NA
StrikePriceValuestringStrike price (in paise, or - for non-options)-
nBasePriceintegerBase price of the scrip (in paise)170000
nTradingAllowedintegerEncoded value showing which segments allow trading2
nMinDiffLimitTriggerPricePercentageintegerMin % difference allowed between limit and trigger price1
nProductTypeintegerProduct type identifier101
nProfitPricePercentageinteger% difference allowed between LTP and profit price99
get/nontransactional/{tenantid}/v1/getMarginPlusParams/{exchangeSegment}/{scripToken}/{instrument}/{symbol}/{series}/{expiryDate}/{strikePrice}/{optionType}/{moneymode}/{productCode}