Currency Conversion API
Live currency rates, historical data, and lightning-fast responses
Our Currency Conversion API delivers real-time, accurate exchange rate data, allowing you to seamlessly integrate financial transactions and enhance your applications.
{
"valid": "",
"updated": "",
"base": "USD",
"rates": {
"AED": "Try it below",
"AFN": "Try it below",
"ALL": "Try it below",
"AMD": "Try it below",
// ... loads more
}
}
Join 10,000+ customers enjoying our service:





Live Currency Rates with Our Simple API
{
"valid": true,
"updated": 1756749004,
"base": "USD",
"rates": {
"AED": 3.6724997,
"AFN": 69.4676486,
"ALL": 83.55401,
"AMD": 382.61,
"ANG": 1.78902046,
"AOA": 917,
"ARS": 1376.49413,
"AUD": 1.526182,
"AWG": 1.80244451,
"AZN": 1.7,
// ... loads more
}
}
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

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.
Available SDKs
Historical Currency API Data
Loading chart data...
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.
Powerful Dashboard & Analytics
Manage your API usage, monitor performance, and access powerful analytics through our intuitive dashboard. Everything you need to optimize your currency data integration.

Dashboard Features
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.
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.
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.
import requests
url = "https://currencyapi.net/api/v1/rates"
params = {
"key": "YOUR_API_KEY",
"base": "USD",
"output": "JSON"
}
response = requests.get(url, params=params)
data = response.json()
print(data)
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
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.

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

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

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.
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.