Real-time Precious Metal Rates JSON REST API

Fast & reliable API for current and historical precious metals rates in over 150+ currencies.

  1. $ curl "https://api.metalpriceapi.com/v1/latest"
  2. {
  3.   "success": true,
  4.   "timestamp": ,
  5.   "base": "USD",
  6.   "rates": {
  7.     "XAG": ,
  8.     "XAU": ,
  9.     "XPD": ,
  10.     "XPT": ,
  11.      + many more!
  12.    }
  13. }
Powerful & Scalable

From a single request per month to several million a day — our scalable cloud infrastructure has got you covered at any stage.

Accurate Data

Our API uses multiple sources for stable & reliable precious metal pricing.
(Learn more)

Integrate in minutes

Our extensive API documentation and a quickstart guide will get you up and running within minutes.

Easy on your budget

Make 100 requests a month for free — need more? Premium plans start at just $4.99.

Simple Integration.

Modern JSON API that returns well formatted, live pricing data. Client libraries for Node.js, PHP, Ruby on Rails and Curl

Find Out More

WordPress

Ruby

Python

PHP

Java

Node.js

Go

.NET

Pricing

Free
$ 0 /mo
  • 100 Requests / mo
  • 1 hour updates
Get Free API Key
Basic
$ 7.99 / mo
or $4.99 if billed yearly
  • 10,000 Requests / mo
  • 10 min updates
Sign Up
Popular
Professional
$ 29.99 / mo
or $20.99 if billed yearly
  • 100,000 Requests / mo
  • 1 min updates
Sign Up
Business
$ 59.99 / mo
or $41.99 if billed yearly
  • 500,000 Requests / mo
  • 1 min updates
Sign Up

Need more? We offer custom Enterprise Pricing for unlimited requests, dedicated technical support, and more — Request Quote

FAQ

No credit card is required! Signing up for an API key is quick and easy. Get started here.

Our data is sourced from a wide range of data sources including commercial sources and banks globally. We assign a heavier weight to commercial sources to better accurately reflect trading activities in the live market.

Our proprietary algorithm is capable of weighting data providers and reconciling inaccurate/outlier quotes all in real-time. What you get is a simple and accurate easy-to-use API.

Accessing any of our endpoints will count as one “API Request”. Based on your Subscription Plan, you get a monthly allowance of “API Requests”.

Users will automatically be notified via email and on their Account Dashboard once at least 75%, 90%, and 100% of their monthly API Request allowance has been reached.

After you reach 100% of your quota, you will be soft-capped.

All paid customers can exceed their API request volume by 20% with zero degradation to the services provided. Note that after 120% of your volume has been used your API access will be disabled.

Please rest assured that exceeding the monthly API Request allowance will not cause any additional charges.

Yes! We offer prompt and helpful email support to all customers on a paid plan.

Tried our API but decided it's not for you? In the unlikely event our support can't resolve your issues we'll cancel your subscription & happily refund your latest payment.

Get started for free

No credit card required · Cancel anytime