Free public API
Live gold & silver rate JSON API
Free, no-auth-required JSON endpoint serving the live IBJA-sourced gold and silver rate for India. CORS-enabled. Attribution required.
Endpoint
GET https://goldratetodaylive.in/api/v1/rates/today.json
Returns the most recent IBJA gold and silver reference rates for India. Cached for 120 seconds on our end — please respect that and don't poll faster than once a minute.
Example response
{
"source": "IBJA (India Bullion and Jewellers Association)",
"fetched_at_ist": "2026-05-12T18:05:23+05:30",
"rate_date": "2026-05-12",
"session": "PM",
"currency": "INR",
"unit": {
"gold": "per gram",
"silver": "per kilogram"
},
"gold": {
"999": 15213.00,
"995": 15137.00,
"916": 13935.00,
"750": 11410.00,
"585": 8900.00
},
"silver": {
"999": 155000.00
},
"attribution_required": true,
"attribution_text": "Source: goldratetodaylive.in",
"attribution_url": "https://goldratetodaylive.in/"
}
cURL
curl https://goldratetodaylive.in/api/v1/rates/today.json
JavaScript
const r = await fetch( 'https://goldratetodaylive.in/api/v1/rates/today.json' ); const data = await r.json(); console.log(data.gold['999']); // 24K per gram in INR
Python
import requests r = requests.get( 'https://goldratetodaylive.in/api/v1/rates/today.json' ).json() print(r['gold']['999']) # 24K per gram
PHP
$r = json_decode(file_get_contents( 'https://goldratetodaylive.in/api/v1/rates/today.json' ), true); echo $r['gold']['999']; // 24K per gram
Attribution
If you use this data, please credit the source with a visible "Source: goldratetodaylive.in" link near where the rate is shown. This is free for personal, educational, and commercial use, with attribution.
Rate limits
- ·Response is cached server-side for 120 seconds — identical requests within that window return the same data.
- ·For higher volume or historical rate access, email us.
- ·Abuse (excessive polling, scraping the HTML site, removing attribution) may result in your IP being blocked.