Currency Conversion API

Our Currency Conversion API delivers real-time, accurate exchange rate data, allowing you to seamlessly integrate financial transactions and enhance your applications.

Take advantage of our free tier to start using the API with no upfront costs.

Test the Rates api out
{
    "valid": "",
    "updated": "",
    "base": "USD",
    "rates": {
        "EUR": "Try it below",
        "GBP": "Try it below",
        "CAD": "Try it below",
        ... 149 more
    }
}
        

Join 10,000+ customers enjoying our service:

customer-logo
customer-logo-2
customer-logo-3
customer-logo-4
customer-logo-5

Live Currency Rates with Our Simple API

Access live exchange rates for 152 currencies in JSON or XML. See the example outputs on the left to get a feel for the data structure.

Live Currency Rates

Get real-time currency rates for 152 currencies, cryptocurrencies, and metals, always up-to-date.

JSON & XML Formats

Flexible response formats to easily integrate with your system.

Historical Data

Access historical currency rates up to a year in one simple request.

Lightning Fast

Our API provides one of the fastest response times in the industry.

Key API Endpoints

/rates

Retrieve live currency rates based on a specified base currency.

/convert

Convert amounts between specified currencies on the fly.

/history

Get historical rates for a single day.

/timeframe

Retrieve historical rates data over a range of dates.

/currencies

Get a comprehensive list of all 152 supported currencies, cryptos, and metals.

SDKs and Integration

Using the /convert Endpoint

Integrate our Currency Conversion API effortlessly into your applications using our comprehensive documentation and SDKs.

We have SDKs for Python, GoLang, NodeJs, and PHP (Ruby and Java coming soon).

Whether you're building a web app, mobile app, or any other platform, our SDKs simplify the process, allowing you to focus on developing features rather than handling API requests.

Historical Currency API Data

Historical Data back to year 2000
Flexible Date Range
Enables Advanced Analytics

Graph created using our timeframe endpoint

Track Currency Trends with Historical Data

Utilize our historical data to track currency trends over time, perform comparative analyses, and integrate insightful analytics into your applications.

Whether you're developing financial tools, dashboards, or conducting market research, our API provides the data you need.

Explore Documentation

Performance, Scalability, Reliability & Security

Join over 10,000 customers who rely on our robust Currency API infrastructure. Our system currently handles over 50 million monthly requests with lightning-fast response times, ensuring your applications run smoothly and efficiently.

Our API ensures high availability and low latency across 330 edge locations worldwide. Trust in our platform to deliver consistent performance and reliability, no matter where your users are.

330 Edge Locations

Leveraging a global network to ensure optimal performance and reliability.

10,000+ Customers

Trusted by thousands of developers and businesses worldwide.

50+ Million Monthly Requests

Handling massive traffic volumes with ease and efficiency.

~50ms Avg. Response Time

Providing swift data retrieval for seamless user experiences.

Supported Currencies and Cryptos

Our Currency API supports 152 currencies, including major fiat currencies, leading cryptocurrencies, and precious metals. Explore some of the most popular currencies below or view the complete list.

USD - United States Dollar USD United States Dollar
EUR - Euro EUR Euro
GBP - British Pound Sterling GBP British Pound Sterling
JPY - Japanese Yen JPY Japanese Yen
AUD - Australian Dollar AUD Australian Dollar
CAD - Canadian Dollar CAD Canadian Dollar
CHF - Swiss Franc CHF Swiss Franc
CNY - Chinese Yuan CNY Chinese Yuan
INR - Indian Rupee INR Indian Rupee
BRL - Brazilian Real BRL Brazilian Real
BTC - Bitcoin BTC Bitcoin
ETH - Ethereum ETH Ethereum
LTC - Litecoin LTC Litecoin
XRP - Ripple XRP Ripple
BCH - Bitcoin Cash BCH Bitcoin Cash
XAU - Gold XAU Gold
XAG - Silver XAG Silver
135 other currencies +135 More Explore All

Code Examples and Tutorials

Integrate our Currency Conversion API effortlessly into your applications. Choose your preferred programming language below to view example code snippets and access comprehensive tutorials.

Currency API Pricing

Simple Pricing for a Powerful Service

Our plans offer a comprehensive set of features designed to provide you with accurate and real-time currency data. Perfect for integrating into your applications and scaling your financial operations.

  • 20,000 Monthly Requests
  • Includes Live Currency Rates
  • Includes Historical Currency Rates

Starting from

$9.99 /month
View All Plans

What Our Clients Say

Don't just take our word for it—see how our customers are leveraging our API to streamline their operations and boost their success.

Oliver Lynch
5 out of 5 stars

"Your Currency Conversion API has seamlessly integrated into our systems, providing real-time data that enhances our financial operations. Exceptional reliability and support!"

Oliver Lynch

CTO at MachineCo

Afaan Ashiq
5 out of 5 stars

"Integrating your Currency API was a breeze. The documentation is thorough, and the support team is always ready to help. Highly recommend to our development team!"

Afaan Ashiq

Tech Lead at Nate

Peter Dudbridge
5 out of 5 stars

"The real-time currency data has been invaluable for our financial applications. The Currency API is lightning fast, reliable, and easy to use. We're thrilled with the results!"

Peter Dudbridge

Head of Engineering at Jua.ai

Frequently Asked Questions

Below are some of our most asked questions. Get in touch if you have more questions.

Is there any sample JSON (or XML) data that shows the response from your API?

Our API documentation page has sample data returned from our APIs in both JSON and XML formats. Developers can use this to start planning the returned response before even signing up.

Is there a free version of the currency conversion API?

Yes, we offer a free version of our API for personal projects only. This free version allows access to our rates endpoint, updated every hour. Please note that we do not allow commercial use on our free account. For commercial use, please refer to our terms here.

Is there any sample code (PHP and other languages) for the API?

Absolutely. We provide example code for each of our endpoints on a variety of languages. You can find this sample code on our documentation page. Programming languages we provide sample of code includes; Python, NodeJs, PHP, Go, Curl, etc. It’s as simple as copy and paste.

Is there a postman collection I can use for testing the API?

We have created a downloadable postman collection for our CurrencyApi. All you need to get started is an API key for our service, which is provided after signup. Just replace our placeholder API key with your own API key and away you go.

How live are the currency exchange rates?

The rate in which our data is updated depends on the plan you are subscribed to. Currency rates are updated every:

  • 1 minute (Professional plan)
  • 10 minutes (StartUp plan)
  • 60 minutes (Essential and free plan)

What is the source of the currency exchange rates in the API?

Our data comes from various reputable finance sources. We have backup sources to prevent a single point of failure and have automation checks on this data to ensure accuracy.

What is the uptime of your API's?

Availability of our application is extremely important to us. We closely monitor the status of our API's and are proud to average around 100% (99.9%) uptime based on the last year. You can find more information about the uptime of our API's here.

Which currencies are supported by your API?

CurrencyApi.net covers real time and historical exchange rates on 152 currencies, including some cryptocurrencies and precious metals. You can find a full list of the currencies we support here.

Which payment methods are supported?

Our payments and subscriptions are processed via Stripe, a well-known international payment provider. And therefore, we accept most international credit/debit cards, including; Visa, Mastercard, American Express and more. You can easily update your payment method at any point in the account dashboard. In occasion, we can also accept bank transfer, but please get in contact with us if you require this.

Can I cancel my subscription at any time?

Yes, you can cancel your subscription at any time. Just get in touch with us. Alternatively, you can easily change between your subscription plans via the account section of our website.