Ecosystem All ecosystem services Groww API docs ↗
Groww API — clean broker UX, ₹499/mo data
The smoothest mobile broker UX in India, with a flat-pricing REST API. The friendly choice for execution.
What it's great at. Groww has the smoothest mobile broker UX in India, and the trade API mirrors that sensibility —
one ₹499/mo flat fee covers market feed, orders, portfolio, historical data, margin. Recently launched
Groww Cloud for broker-side algo execution. No first-party MCP yet (community wrapper:
arkapravasinha/groww-mcp-server). Compose with Genka for the read-side: XBRL fundamentals,
concall search, MF screener.
Decision matrix
| If you need | Pick |
|---|---|
| Place / modify / cancel an equity, F&O, or MTF order | Groww |
| Live market feed, depth, order book | Groww |
| Portfolio, holdings, positions on your Groww account | Groww |
| Run an algo on the broker side (Groww Cloud) | Groww |
| Quarterly XBRL fundamentals for Nifty 500 (FY17+) | Genka |
| Concall search across ~23k transcripts | Genka |
| Mutual fund screener (4,700 funds, SEBI taxonomy) | Genka |
| 30y NSE bhavcopy with corp-action-adjusted returns | Genka |
| Work without a Groww account / cross-broker research | Genka |
What Groww API is great at
- Pricing. ₹499/mo flat — all modules included (market feed, orders, portfolio, historical data, margin).
- Trading. Stocks, F&O, MTF on NSE + BSE.
- Market data. Live feed via WebSocket; historical OHLC.
- Groww Cloud. Broker-side algo execution — deploy strategies on Groww infrastructure.
- Auth. Account-tied. Requires Groww account.
- MCP status. No first-party MCP server. Community wrapper:
arkapravasinha/groww-mcp-server. - What it does not ship. Quarterly fundamentals, concall transcripts, MF analytics beyond your own holdings.
Where Genka complements Groww
- Quarterly XBRL fundamentals.
/companies/{symbol}/ratios,/balance-sheets,/cash-flow-statements— primary-source NSE XBRL with filing URL per period. - Concall corpus. ~23,000 transcripts; BM25 search;
POST /concalls/answerfor grounded LLM Q&A with citations. - MF screener. 4,700 funds, SEBI category taxonomy, 20y NAV, rolling-window Sharpe / Sortino / max-DD.
- Indicator panel.
/prices/{symbol}/latest— one call returns multi-window returns (CA-adjusted), DMA, RSI, MACD, Bollinger, ATR. - Broker-agnostic. One key, no Groww account required, works alongside any broker.
Compose them
Genka over MCP, Groww over REST (until Groww ships first-party MCP):
# 1. Wire Genka to Claude Code: claude mcp add genka --transport http https://genka.dev/mcp \ -H "X-API-Key: $GENKA_API_KEY" # 2. Use Groww REST from your agent code (Python): import os, requests GROWW = "https://api.groww.in" HDR = {"Authorization": f"Bearer {os.environ['GROWW_TOKEN']}"} # Genka decides (via Claude / MCP), Python sends the order: requests.post(f"{GROWW}/v1/order/create", headers=HDR, json={ "trading_symbol": "TCS", "quantity": 5, "transaction_type": "BUY", "order_type": "MARKET", "product": "CNC", })
Relevant Genka endpoints
GET /v1/companies/{symbol}/ratios— quarterly fundamentals time seriesGET /v1/prices/{symbol}/latest— pre-computed indicator panelGET /v1/concalls/search?q=— concall full-text searchPOST /v1/concalls/answer— grounded Q&A with citationsGET /v1/mf/screener— MF filter by metric thresholdsPOST /v1/mf/backtest— multi-fund portfolio backtest
Full catalog: /llms.txt
Working with Groww API — gotchas
- Token from Groww account UI. API tokens are minted from your Groww account dashboard, not via OAuth. Each token is account-scoped; rotate them like any long-lived secret.
- F&O segment requires onboarding. Equity orders work out of the box; F&O orders require completing F&O onboarding inside the Groww app first (SEBI rule, not Groww's choice).
- Live data is WebSocket. REST gives you orders + portfolio + historical OHLC. Live ticks are WebSocket only — budget for connection management in your agent.
- Groww Cloud is broker-side execution. If your strategy logic can run inside Groww's infra (no external dependencies), Groww Cloud is faster than round-tripping every signal through your own server. But you trade flexibility for latency.
Other ecosystem services