Zerodha
Historical data
Kite Connect historical data API
Kite Connect historical data API returns OHLC candles for any instrument; requires the paid historical data add-on:
| Endpoint | GET /instruments/historical/:instrument_token/:interval |
|---|---|
| Intervals | minute, 3minute, 5minute, 10minute, 15minute, 30minute, 60minute, day |
| Lookback | Up to ~2000 candles per request |
| Authentication | Kite Connect access token + historical data add-on |
Python example
from datetime import datetime
candles = kite.historical_data(
instrument_token=738561, # RELIANCE
from_date=datetime(2026, 1, 1),
to_date=datetime(2026, 5, 20),
interval="day"
)
# Returns list of [date, open, high, low, close, volume]
Rate limits
Historical endpoint has stricter rate limits than order placement; check Kite Connect rate limits .
Common use cases
- Backtesting strategies (see Backtesting with Kite historical API ).
- Technical indicator computation (EMAs, RSI, etc.).
- Charts and analytics dashboards.
Limitations
- Paid add-on required.
- Adjustments (splits, bonuses, dividends) handled internally.
- Pre-1990s data unavailable.
- Continuous F&O contracts not auto-linked; must query per contract.
Free alternative
NSE / BSE bhav copy for daily OHLC; see Historical API without Kite Connect access .
See also
- Historical vs live data pricing
- Historical API without Kite Connect access
- Backtesting with Kite historical API
- Kite Ticker WebSocket (Python)
- Kite Connect (Zerodha API)
- Kite Connect OAuth login flow
- pykiteconnect Python quickstart
- kiteconnect.js Node.js quickstart
- Kite Connect Java SDK
- Sign up and get Kite API key
- Kite Connect access token generation
- Kite Connect FAQs
- Kite Connect API pricing
- Algo trading with Kite Connect
- Place order via Kite Connect (Python)
- Kite Connect order modify / cancel
- Kite Connect basket orders API
- Kite Connect GTT API
- Kite Connect rate limits
- Kite Connect static IP requirement
- Kite Connect sandbox / mock
- Use Kite API data on other platforms
- Kite API charges and plans
- Net vs Day in positions API
- How to fix max order request exceeded without 5000 orders
- How to get invoice for Kite Connect subscription
- Mobile browser issue with Kite Connect login
- Deactivate / unsubscribe Kite Connect
- Will Zerodha help code strategies
- Kite Publisher API
- Kite MCP for AI assistants
- Zerodha Open API community
- Algorithmic trading in India
- Zerodha
- Kite (Zerodha)
External references
References
- Zerodha, Kite Connect historical data API, kite.trade.