The Limits API allows you to query real-time available limits, margins, collateral, exposure, and cash balances for your trading account, filtered by segment, exchange, and product type.
POST <Base URL>/quick/user/limits
Replace
<Base URL>
with the relevant Kotak environment base URL provided in response from /tradeApiValidate api.
Name | Type | Description |
---|---|---|
accept | string | application/json |
Sid | string | session sid generated on login |
Auth | string | session token generated on login |
neo-fin-key | string | static value: neotradeapi |
Content-Type | string | application/x-www-form-urlencoded |
Example Request:
curl --location '<Base URL>/quick/user/limits' \\
-H "Auth: <session_token>" \\
-H "Sid: <session_sid>" \\
-H "neo-fin-key: neotradeapi"
--data-urlencode 'jData={"seg":"ALL","exch":"ALL","prod":"ALL"}'
jData
)Name | Type | Description | Allowed Values | Default |
---|---|---|---|---|
seg | string | Segment to fetch limits for | ALL , CASH , CUR , FO |
ALL |
exch | string | Exchange to fetch limits for | ALL , NSE , BSE |
ALL |
prod | string | Product to fetch limits for | ALL , NRML , CNC , MIS |
ALL |
{
"Category": "CLIENT_MTF",
"EntityId": "account-******",
"BoardLotLimit": "5000",
"CollateralValue": "10197.48",
"Net": "10157.08",
"MarginUsed": "40.4",
"AdhocMargin": "0",
"SpanMarginPrsnt": "0",
"ExposureMarginPrsnt": "0",
"NotionalCash": "0",
"UnrealizedMtomPrsnt": "0",
"RealizedMtomPrsnt": "0",
"SpecialMarginPrsnt": "0",
"PremiumPrsnt": "0",
"MarginVarPrsnt": "0",
"stCode": 200,
"stat": "Ok"
}
Field | Type | Description |
---|---|---|
Category | string | Category |
EntityId | string | Account ID |
BoardLotLimit | string | Board lot limit |
CollateralValue | string | Value of pledged securities/collateral |
Net | string | Net available margin/cash |
MarginUsed | string | Margin already used |
AdhocMargin | string | Extra margin added |
SpanMarginPrsnt | string | SPAN margin requirement |
ExposureMarginPrsnt | string | Exposure margin requirement |
NotionalCash | string | Notional (total) cash |
UnrealizedMtomPrsnt | string | Unrealized Mark-to-Market (PnL) |
RealizedMtomPrsnt | string | Realized Mark-to-Market (PnL) |
SpecialMarginPrsnt | string | Special margin imposed |
PremiumPrsnt | string | Premium margin present |
MarginVarPrsnt | string | VAR margin present |
stCode | int | Status code (200 = success) |
stat | string | "Ok" for success |
... | ... | Additional technical/segment breakdown fields |
{
"stat": "Not_Ok",
"emsg": "Invalid session",
"stCode": 1003
}
Field | Type | Description |
---|---|---|
stat | string | "Not_Ok" for errors |
emsg | string | Error message in English |
stCode | int | Error code as below |