Discover/Groww API
live

Groww APIgroww.in

Check current gold prices in India across 24K, 22K, and 18K purities with live rates per 10 grams. Stay updated on real-time precious metal valuations to make informed buying and selling decisions.

This API takes change requests — .
Endpoint health
monitored
get_gold_rates
Checks pendingself-healing
Endpoints
1
Updated
1h ago
This call costs1 credit / call— charged only on success
Try it

No input parameters required.

api.parse.bot/scraper/2d35d8c9-3fc8-46a8-ac95-f243568f4c1b/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/2d35d8c9-3fc8-46a8-ac95-f243568f4c1b/get_gold_rates' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

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")
All endpoints · 1 totalmissing one? ·

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.

Input

No input parameters required.

Response
{
  "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

The Groww API on Parse exposes 1 endpoint for the publicly available data on groww.in. Calls return JSON over HTTPS and are billed per successful response.

Pin a release with the API-Snapshot-Version header so canonical updates don't silently change your contract.