Developer APIs

Live JSON prices for 47 countries, refreshed every 30 seconds. Pick a plan, pay with PayPal, and your API key appears right after payment.

1. Enter your email

Your key and subscription are tied to this email. Then pick a plan and pay.

2. Pick a plan and pay

Basic

50,000 requests / month

$9.99 / month

  • βœ“ Live prices for every country
  • βœ“ Gold, silver and bars
  • βœ“ Email support

Enter your email above to show the payment button.

Pro

250,000 requests / month

Most popular

$29.99 / month

  • βœ“ Everything in Basic
  • βœ“ Daily historical data
  • βœ“ Priority support

Enter your email above to show the payment button.

Business

1,500,000 requests / month

$99 / month

  • βœ“ Everything in Pro
  • βœ“ High-volume commercial use
  • βœ“ Dedicated support

Enter your email above to show the payment button.

Pay once per period via PayPal; renew from this page and the time stacks. When a plan ends, the key stops working until you renew.

Using your key

Header x-api-key: gpa_...
Query ?key=gpa_...

The API returns 401 for a missing or invalid key, and 429 when the plan has ended or its quota is used up.

Endpoints

GET /api/public/prices β€” All countries
GET /api/public/prices/sa β€” Saudi Arabia (SAR)
GET /api/public/prices/eg β€” Egypt (EGP)
GET /api/public/prices/ae β€” UAE (AED)
GET /api/public/prices/kw β€” Kuwait (KWD)
GET /api/public/prices/qa β€” Qatar (QAR)
GET /api/public/prices/bh β€” Bahrain (BHD)
GET /api/public/prices/om β€” Oman (OMR)
GET /api/public/prices/jo β€” Jordan (JOD)
GET /api/public/prices/ps β€” Palestine (ILS)
GET /api/public/prices/lb β€” Lebanon (LBP)
GET /api/public/prices/sy β€” Syria (SYP)
GET /api/public/prices/iq β€” Iraq (IQD)
GET /api/public/prices/ye β€” Yemen (YER)
GET /api/public/prices/dz β€” Algeria (DZD)
GET /api/public/prices/ma β€” Morocco (MAD)
GET /api/public/prices/tn β€” Tunisia (TND)
GET /api/public/prices/ly β€” Libya (LYD)
GET /api/public/prices/sd β€” Sudan (SDG)
GET /api/public/prices/mr β€” Mauritania (MRU)
GET /api/public/prices/so β€” Somalia (SOS)
GET /api/public/prices/dj β€” Djibouti (DJF)
GET /api/public/prices/km β€” Comoros (KMF)
GET /api/public/prices/us β€” United States (USD)
GET /api/public/prices/gb β€” United Kingdom (GBP)
GET /api/public/prices/ca β€” Canada (CAD)
GET /api/public/prices/au β€” Australia (AUD)
GET /api/public/prices/de β€” Germany (EUR)
GET /api/public/prices/fr β€” France (EUR)
GET /api/public/prices/it β€” Italy (EUR)
GET /api/public/prices/es β€” Spain (EUR)
GET /api/public/prices/nl β€” Netherlands (EUR)
GET /api/public/prices/ch β€” Switzerland (CHF)
GET /api/public/prices/tr β€” Turkey (TRY)
GET /api/public/prices/ru β€” Russia (RUB)
GET /api/public/prices/in β€” India (INR)
GET /api/public/prices/pk β€” Pakistan (PKR)
GET /api/public/prices/bd β€” Bangladesh (BDT)
GET /api/public/prices/my β€” Malaysia (MYR)
GET /api/public/prices/id β€” Indonesia (IDR)
GET /api/public/prices/sg β€” Singapore (SGD)
GET /api/public/prices/cn β€” China (CNY)
GET /api/public/prices/hk β€” Hong Kong (HKD)
GET /api/public/prices/jp β€” Japan (JPY)
GET /api/public/prices/za β€” South Africa (ZAR)
GET /api/public/prices/ng β€” Nigeria (NGN)
GET /api/public/prices/br β€” Brazil (BRL)
GET /api/public/prices/mx β€” Mexico (MXN)

Existing country-name endpoints remain available alongside the short-code endpoints.

Example response

{
  "country": "Ψ§Ω„Ψ³ΨΉΩˆΨ―ΩŠΨ©",
  "slug": "saudi-arabia",
  "currency": "SAR",
  "perGram": { "24": 485.3, "22": 444.5, "21": 424.6, "18": 364.0 },
  "ounce": 15096.4,
  "goldPound": 3397.1,
  "bars": { "ounce": 15096.4, "quarter-kilo": 121330, "half-kilo": 242660, "kilo": 485320 },
  "silver": { "perGram": { "999": 6.29, "925": 5.82 }, "ounce": 195.8, "bars": { "ounce": 195.6, "100g": 629, "kilo": 6290 } },
  "updatedAt": "2026-10-29T22:49:40Z"
}