Groww built its trading API late and priced it from the start: ₹499 plus taxes a month, as the Groww Trade API page stated in September 2026. For a trader who wants order automation that is a simple fee. For a trader who wants data, the question is what the groww api actually serves, where its history stops, and how much analytics work still sits between its quotes and a decision. This guide takes the data consumer’s seat.
The data surface, precisely
Access starts with an API key from the Groww Cloud page. The key comes in two flavours. The TOTP flavour issues a key and a TOTP secret, and an access token is minted by posting a standard time-based code, with no daily visit to the site. The approval flavour needs the key approved on the Groww page each day before it works. Pipelines want the first; the second is a manual job every morning.
On the REST side the groww api serves a quote, a last-traded-price call and an OHLC call, each for up to 50 instruments per request, across NSE, BSE and MCX and across the cash and F&O segments. The quote is rich: last price, OHLC, volume, market depth, circuit limits, implied volatility and open interest all arrive in one response, so a chain-wide snapshot is a handful of calls. For derivatives there is an option-chain endpoint that returns Greeks with the strikes, and a Greeks call for single contracts, which saves the IV-solving step most broker APIs leave to you.
History is where the shape is unusual. Candles come at 1, 5, 10, 60 and 240 minutes, daily and weekly, each with a per-request window: 7 days for 1-minute candles, 15 for 5-minute, 30 for 10-minute, 150 for hourly, 365 for 4-hourly and about 1,080 days, three years, for daily. Weekly candles have no window. The catch is availability: intraday candles are served for the last three months only, while daily and weekly go back through the full history. Anything you want to keep at minute resolution beyond a quarter, you record yourself.
Live data comes over a WebSocket feed for market data and order updates, with up to 1,000 subscriptions at a time, comfortably a full chain of one index and most of a second.
The rate budget
Limits are published per category: live data 10 requests a second and 300 a minute, non-trading calls 20 a second and 500 a minute, orders 10 a second and 250 a minute, and the token endpoint 150 requests in 24 hours. The last one is easy to hit by accident if a script mints a fresh token on every run instead of caching it.
What having the data does not give you
The groww api hands you more per quote than most: depth, IV and open interest in one packet, and Greeks from the chain endpoint. What it does not hand you is the bookkeeping that turns those into reads. Open interest at the previous close per strike, so that a change has a baseline; the build-up classification from price and OI together; the change in OI by interval that separates a morning build from an afternoon unwind; the gamma aggregation across strikes; and, because intraday history stops at three months, the recorded OI history that any study of past expiries depends on. Each is a project with edge cases: strike introductions mid-day, expiry rolls, the opening burst.
When the API is the right tool
Build on the groww api when your edge is the custom computation and you value the ready-made Greeks: a bespoke strategy, an execution system, a backtest on daily data where the full history is available. The TOTP login is the least annoying daily ritual among Indian brokers, and the fee is small next to the engineering it funds.
When it isn’t: the analytics are already built
If what you want is the standard options-analytics stack, none of it requires your own recorder or classifier. The live option chain, the Trending OI table, the open interest chart, dealer positioning and the screeners are already running, with the recorded history behind them. You connect OIData with your own broker API key, market data streams straight from your own broker account into the analytics, and the baselines, replay and reconnect logic are already written. The division that works: the groww api for orders and anything proprietary, OIData for the market-reading layer.
A worked example: last month’s expiry
Suppose you want to know how the 24,000 put’s open interest behaved through the last three sessions of the previous monthly expiry. On the groww api that history exists only if you recorded it, because the intraday window is three months and the strike-wise OI series is not a candle field you can request. The pre-built version is the Strike History page, which keeps expired contracts for months and shows the strike day by day from listing to expiry. The same gap, recording against reading, decides most build-or-use questions.
A practical starter pipeline
If you do build: mint the access token once a day with the TOTP flow and cache it; snapshot the chain with quote calls in batches of 50 inside the 10-a-second budget; subscribe the working strikes on the feed; write per-strike open interest to your own store every minute, because that series is yours to keep; and backfill daily candles for anything you want beyond a quarter.
Groww API data FAQ
How much does the Groww API cost? ₹499 plus taxes a month as of September 2026, covering orders, live data and historical data.
Does the quote include open interest? Yes, the quote carries open interest, implied volatility, market depth and circuit limits along with price and volume.
How far back do candles go? Intraday candles for the last three months, in fixed windows per interval; daily and weekly candles through the full history.
How many instruments can the feed carry? Up to 1,000 subscriptions at a time on the WebSocket feed.
Can I get the analytics without writing code? Yes: connect with your own broker API key and the chain, OI, GEX and screener layers are already built.
Verdict
The groww api is a rich, well-priced data surface with one large hole: three months of intraday history. For custom builds that is fine if you record from day one. For standard options analytics, the subscription buys the packets and none of the reading. Decide which trader you are, and spend accordingly.