Frequently Asked Questions

Most commonly asked questions about MetalpriceAPI, billing and account management.

Questions unanswered?

MetalpriceAPI provides a simple to use JSON-based REST API for live and historical precious metals and foreign exchange (forex) rates in 145 world currencies. We provide affordable pricing, which makes our API perfect for businesses of any size including startups, online businesses, to large companies in need of live and/or historical financial data.

Our API can be deployed to power financial departments, mobile applications, and back-office systems around the world just to name a few use cases.

Data & Sources

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.

It depends on your subscription plan. Live/spot data is collected within a 60-second market window. Depending on your Subscription Plan, quotes are refreshed every day (Free Plan), every 60 minutes (Free Plan), 10 minutes (Basic Plan), 60 minutes (Professional and Business Plan).

Our API returns the best representation of the market globally which is the “midpoint” value.

We support Gold (XAU), Silver (XAG), Palladium (XPD), and Platinum (XPT) and over 150+ foreign exchange rates. We are constantly expanding our data feed. See the most up-to-date detailed list of all supported metals and currencies here.

The previous day's historical exchange rates become available each day at 00:05 AM GMT (12:05 AM London time).

The previous day’s historical rates become available each day at 00:05 AM GMT. However, to allow for reverse rate conversions and consistent comparisons, all rates are time-stamped at 23:59:59 GMT. All timestamp values returned by the API are standard UTC timestamps.

API Access & Features

Simply by signing up and verifying your email. Every registered user is assigned a unique personal API key that can be used to access and query our API. You can also rotate/reset your API key at any time in our easy-to-use dashboard. No commitments and we offer a forever free plan. Give it a try by signing up here (takes less than 5 minutes).

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

Your connection to the our API is encrypted using bank-grade 256-bit SSL Encryption.

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. Learn more about our timeframe endpoint here.

Yes. Learn more about our change endpoint here.

Plans, Pricing & Payment

Our free plan lets you evaluate our offerings with zero commitment without a time limit. Free plans offer very basic API functionality, limited live data, and access to advanced features compared to our paid plans.
Our paid plans feature significantly higher API Request volumes and data refresh rates and include prioritized technical support.

If you choose to use our free plan for commercial purposes, we require attribution to However, on our paid plans, attribution is not required.

We recommend starting with our Free Plan. As soon as you or your application requires more than 100 requests a month, we recommend selecting one of our paid plans.

Yes. If you choose annual billing, the total price of your Subscription Plan will be 20% lower than the total amount you would pay with a monthly payment frequency.

Our dashboard allows you to easily upgrade/downgrade your plan.

Yes, we provide invoices for any paid plan and we allow invoices to be addressed accordingly. See more here.