Groww APIgroww.in ↗
Get today's gold rates in India for 24K, 22K, and 18K purities via the Groww Gold Rates API. Returns INR prices per gram and per 10 grams with daily change.
What is the Groww API?
The Groww Gold Rates API exposes 1 endpoint — get_gold_rates — that returns current gold prices in India across three purity levels: 24K, 22K, and 18K. Each purity entry includes price per gram, price per 10 grams, daily percentage change, and a purity label, all denominated in INR. The response also carries the rate date in ISO format and a fixed location field set to India.
No input parameters required.
curl -X GET 'https://api.parse.bot/scraper/2d35d8c9-3fc8-46a8-ac95-f243568f4c1b/get_gold_rates' \ -H 'X-API-Key: $PARSE_API_KEY'
Typed, relational, agent-ready
A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.
- Fully typed · autocompletes
- Objects link to objects
- Typed errors & pagination
Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:
uv add parse-sdk uv run parse init uv run parse add --marketplace groww-in-api
uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.
"""Walkthrough: Groww Gold Rates SDK — bounded, re-runnable; every call capped."""
from parse_apis.groww_in_api import Groww, ParseError
client = Groww()
# Fetch today's gold rates in India
try:
rate = client.gold_rates.today()
print(rate.date, rate.location, rate.currency)
print("24K per 10g:", rate.rates["24K"].price_per_10_grams)
print("22K per 10g:", rate.rates["22K"].price_per_10_grams)
print("18K per 10g:", rate.rates["18K"].price_per_10_grams)
print("24K daily change:", rate.rates["24K"].percentage_change, "%")
except ParseError as e:
print("error:", e)
print("exercised: gold_rates.today")
Returns today's gold rates in India for 24K, 22K, and 18K purities. Prices are in INR per gram and per 10 grams, with daily percentage change. Data is sourced from Groww's physical gold rate feed.
No input parameters required.
{
"type": "object",
"fields": {
"date": "ISO date of the rate (YYYY-MM-DD)",
"rates": "object keyed by purity (24K, 22K, 18K), each containing price_per_10_grams, price_per_gram, percentage_change, and purity label",
"currency": "always 'INR'",
"location": "always 'India'"
},
"sample": {
"data": {
"date": "2026-07-25",
"rates": {
"18K": {
"purity": "18K",
"price_per_gram": 10729.95,
"percentage_change": 0.1715,
"price_per_10_grams": 107299.5
},
"22K": {
"purity": "22K",
"price_per_gram": 13114.38,
"percentage_change": 0.1715,
"price_per_10_grams": 131143.83
},
"24K": {
"purity": "24K",
"price_per_gram": 14306.6,
"percentage_change": 0.1715,
"price_per_10_grams": 143066
}
},
"currency": "INR",
"location": "India"
},
"status": "success"
}
}About the Groww API
What the API Returns
The get_gold_rates endpoint takes no input parameters and returns a single structured object. The top-level fields are date (ISO 8601 format, e.g. 2024-06-15), currency (always INR), location (always India), and rates — an object keyed by purity string: 24K, 22K, and 18K.
Per-Purity Rate Fields
Each purity key in the rates object contains four fields: price_per_10_grams (the standard Indian market reference unit), price_per_gram (useful for smaller quantity calculations), percentage_change (the day-over-day movement as a signed decimal), and purity (a label confirming the karat). The percentage_change field lets you surface whether rates are up or down without making a separate historical request.
Data Scope and Freshness
The data reflects Groww's physical gold rate feed for the Indian market. Coverage is national — there is no city- or state-level breakdown in the current response shape. Rates correspond to the current trading day and are tied to the date field in the response, so consumers should check that field to confirm freshness rather than assuming intraday polling cadence.
Source API Status
Groww does not publish an official public developer API for gold rates. The data is available through their consumer-facing gold rates page at groww.in/gold-rates.
The Groww API is a managed, monitored endpoint for groww.in — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when groww.in changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.
This isn't an official groww.in API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.
Will this API break when the source site changes?+
Is this an official API from the source site?+
Can I fix or extend this API myself if I need a new endpoint or field?+
What happens if I call an endpoint that has an issue?+
- Display a live gold price ticker on a personal finance or investment dashboard using
price_per_10_gramsfor 24K, 22K, and 18K - Alert users when
percentage_changecrosses a threshold, signaling a meaningful daily price move - Pre-fill gold valuation calculators for jewelry buyers using
price_per_gramfor the relevant purity - Track day-over-day gold rate trends by logging each day's response and comparing
percentage_changeover time - Show purity-specific pricing in a digital gold savings app to help users choose between 24K, 22K, and 18K holdings
- Cross-reference Groww gold rates against other commodity feeds to detect regional pricing discrepancies
| Tier | Price | Credits/month | Rate limit |
|---|---|---|---|
| Free | $0/mo | 200 | 5 req/min |
| Hobby | $30/mo | 1,000 | 20 req/min |
| Developer | $100/mo | 5,000 | 100 req/min |
| Team | $300/mo | 20,000 | 300 req/min |
| Company | $1,000/mo | 100,000 | 500 req/min |
Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.
Does Groww have an official public developer API for gold rates?+
What does the `rates` object in the response contain?+
rates object has three keys — 24K, 22K, and 18K. Each contains price_per_10_grams, price_per_gram, percentage_change (day-over-day, signed decimal), and a purity label. All values are in INR.Does the API return city-level gold rates, such as rates specific to Mumbai or Delhi?+
location field is fixed to India and the response reflects a single national rate rather than city-level breakdowns. You can fork this API on Parse and revise it to add a city-specific endpoint if regional pricing is needed.Does the API cover historical gold rates or only today's rates?+
date field returns the current ISO date and there are no historical query parameters on get_gold_rates. You can fork this API on Parse and revise it to add a historical endpoint backed by Groww's historical rate pages.How do I know if the rate data is stale?+
date field in the response. It contains the ISO date (YYYY-MM-DD) for which the rates apply. If the date does not match today's date, the feed has not yet been updated for the current trading day.