Dear Upstox Developer Team,
I am writing to request a feature enhancement regarding the Market Depth 30 API endpoint.
CURRENT LIMITATION:
- The market_data.depth() API currently supports only 50 instruments per request for Market Depth 30
- This is a significant limitation for users managing large portfolios
MY USE CASE:
- I am working with 220+ instruments (mix of equities and indices)
- I require full Market Depth 30 (50 levels of bids and asks) for all instruments for:
- Real-time market microstructure analysis
- Order book analysis for algorithmic trading strategies
- Liquidity assessment across multiple instruments
CHALLENGE:
- Making multiple API calls (220/50 = 5 separate requests) every tick/update cycle creates:
- Unnecessary API request overhead
- Potential rate limiting issues
- Higher latency in receiving complete order book data
- Inefficient resource utilization
REQUEST:
- Increase the instrument limit from 50 to at least 500 (or unlimited) per Market Depth 30 request
OR - Provide pagination/batch processing for large instrument lists
OR - Allow subscription-based streaming for Market Depth 30 across multiple instruments (similar to quote streaming)
IMPACT:
- This would significantly improve the developer experience
- Enable more sophisticated real-time trading tools
- Reduce API calls and improve efficiency
- Help leverage Upstox API for advanced algorithmic trading use cases
Alternative Considerations:
- If the 50-instrument limit is a technical/infrastructure constraint, I would appreciate transparency about:
- Why the limit exists
- Whether there are plans to increase it
- Performance/cost implications of higher limits
Thank you for considering this feature request. I am happy to provide more details or use case specifics if needed.
Best regards,
VENKATA