This project is a work in progress. The API is under active development, and features or functionality may change. Please check back for updates.
The Indian Stock API is a Python package designed to interact with stock market data from various Indian stock exchanges. It provides a unified interface to access data from multiple brokers, simplifying integration and data retrieval.
- Unified API for multiple Indian stock brokers
- Handles data retrieval and parsing
- Configurable retry strategies for robust network requests
- Error handling for common issues
Configuration settings such as retry strategies can be adjusted in the india_stocks_api/config/network.py
file.
To run the tests, use pytest:
pytest
Contributions are welcome! Please fork the repository and submit a pull request with your changes.
This project is licensed under the MIT License. See the LICENSE file for details.
Current version: 0.1.0
For any inquiries, please contact me or open an issue in the repository.
- Add Caching
- Add instruments caching
- Add access token caching
- Add more brokers
- AngelOne
- Fyers
- ICICI Direct
- 5Paisa
- Upstox
- Kotak Securities
- Finvasia
- IIFL Securities
- Zerodha
- Add rate limiting mechanism.
- Test coverage over 90%
- Create docs
- Publish to PyPI