Hi Upstox Team,
I recently opened my Upstox account and created a developer app named:
App name: SensexOptionAlerts
Equity APIs are working correctly, but all Index Derivatives (SENSEX / NIFTY options) endpoints are blocked.
Examples:
GET /v2/market-quote/ltp?instrument_key=BSE_FO|SENSEX…
→ { “status”: “success”, “data”: {} }
GET /v2/instruments/search
→ Resource not found
I can trade F&O in the Upstox app, but API access to index options is not enabled.
Kindly enable Index Derivatives (F&O) market data access for my developer app.
Thank you,
Nithesh
@Nithesh_52725749
Index Derivatives access is not enabled by default for new developer apps on Upstox. This is a known limitation that requires explicit activation.
TO ENABLE INDEX DERIVATIVES (SENSEX/NIFTY OPTIONS):
Option 1: Through Upstox Support (Recommended)
- Contact Upstox Developer Support via:
- Provide:
- App name: SensexOptionAlerts
- Use case: Index options market data & trading alerts
- Required instruments: BSE_FO|SENSEX and NSE_FO|NIFTY
Option 2: Through Dashboard Settings
- Log in to Upstox Developer Console
- Navigate to your app settings
- Look for “Permissions” or “API Access” section
- Enable “Index Derivatives” or “F&O Market Data”
- Save and wait for approval (usually 24-48 hours)
IMPORTANT NOTES:
-
App Permissions: Index Derivatives require higher API privileges. Ensure your app has:
- Market data access (quotes, candles)
- Order placement (if trading index options)
- WebSocket market feed access
-
Instrument Keys for Index Options:
SENSEX Options: BSE_FO|SENSEX[CALLPUT][STRIKE][EXPIRY]
NIFTY Options: NSE_FO|NIFTY[CALLPUT][STRIKE][EXPIRY]
-
API Endpoints That Will Work Once Enabled:
- GET /v2/market-quote/ltp?instrument_key=BSE_FO|SENSEX…
- GET /v2/market-quote/ohlc?instrument_key=…
- GET /v2/instruments/search (will now return index options)
- WebSocket market data feed
-
Constraints:
- Index options data might have slight delays vs equity options
- Volume and liquidity data depends on NSE/BSE feeds
- Some advanced instruments may require separate request
-
Testing:
Once enabled, test with a single NIFTY option first:
# Get live NIFTY option data
response = api_instance.market_quote([
"NSE_FO|NIFTY25FEB24C24000" # Sample: NIFTY Feb 24000 Call
])
ESCALATION IF NOT WORKING:
If you continue facing “Resource not found” errors after permissions are enabled, it could be:
- Upstox’s backend cache hasn’t refreshed (wait 1-2 hours)
- Specific instrument ISINs are missing in their master data
- Your account doesn’t meet KYC requirements for F&O
In that case, provide Upstox support with:
- App ID
- Specific instrument keys you’re trying to access
- Error messages/response codes
- Your KYC status (should show “active” for F&O)
RECOMMENDATION:
Start with reaching out to Upstox support directly. They can enable it immediately if your account is in good standing. The dashboard settings method takes longer.
Let me know if you face any issues after it’s enabled!
-VENKATA