Free Exchange Rate API
Free Exchange Rate API (500 requests/month)
A fast, reliable exchange rate API with a generous free tier. Real-time currency data, JSON responses, and global edge caching. Perfect for developers getting started.
No card required. Free plan is 500 requests/month.
Trusted by the world's most innovative companies
Trusted by 10,000+ developers, CurrencyApi provides a free exchange rate API and a powerful foreign exchange rate API with consistent rates, low-latency JSON, and a stable platform.
Our real-time exchange rate API delivers fresh prices with low latency and a powerful historical exchange rates API provides accurate backfills dating to 2000—both via clean currency API JSON responses.

50+ Million Monthly Requests
Handling massive traffic volumes with ease and efficiency.
10,000+ Customers & Growing
Trusted by thousands of developers and businesses.
Serving Developers Since 2019
We're not a pop-up, we're here to stay.
~50ms Avg. Response Time
Providing swift data retrieval for seamless user experiences.
What's included on the Free plan
Get started with 500 monthly requests at no cost. Upgrade anytime for higher limits, faster updates, and commercial usage rights to our foreign exchange rate api.
Free
Perfect for personal projects
- 500 monthly requests
- Hourly updates
- Fetch currency rates
- Rate limits (10 req/min)
- Commercial use
- Technical support
- Change base currency
Commercial
Built for production applications
- Up to 10M+ monthly requests
- Updates as fast as 60 seconds
- Convert endpoint included
- Historical rates back to 2000
- Change base currency
- Commercial use allowed
- Technical email support
- Team management
- Multiple API keys
- IP whitelisting/blacklisting
A Free Currency API in JSON & XML
{
"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
}
}
Our developer friendly real time exchange rate api returns data in JSON & XML formats, perfect for integration into your web or mobile applications.
Responses follow a clear currency API JSON schema with stable fields, ISO-4217 codes exposed via our currency code API, and a handy currencies JSON list for quick lookups and validation.
Live Currency Rates
/api/v1/rates
Use our Live Rates Endpoint to get live currency rates for 152 currencies, cryptocurrencies, and metals, always up-to-date.
Convert Single Currency
/api/v1/convert
The Convert Currencies endpoint converts amounts between currencies in one call. Perfect for checkout and pricing flows.
Historical Data
/api/v1/history
Query specific dates or ranges to backfill invoices and reports; this Historical Exchange Rates API returns consistent, timestamped values you can trust.
Timeframe Endpoint
/api/v1/timeframe
Pull Multiple Historical API Rates between start and end in one API call. Ideal for charts, analytics, and caching.
Code examples
Integrate our free exchange rate API effortlessly into your applications. Use our free currency converter api in Python, Javascript, PHP, Go and more. Choose your preferred programming language below to view example code snippets.
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)
Prefer using an SDK?
Free Currency API: Supported currencies & symbols
Our free currency API supports 152 currencies including major fiat currencies (USD, EUR, GBP, JPY), leading cryptocurrencies (BTC, ETH), and precious metals (XAU, XAG). View the full API Currency List

Use our free API playground
Try our free exchange rate API in the dashboard playground. Send API requests and see results in clean currency API JSON.
Adjust request parameters easily to test real-time exchange rate API scenarios and validate outputs quickly.
Copy ready-to-run snippets for Python, JavaScript, Go, PHP, Ruby, Java, and cURL.
Hear from our happy customers
Don't just take our word for it—see how our customers are leveraging our Forex Rates 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
Free Exchange Rate API — FAQs
Common questions about our free currency exchange rate API. Need more help? Check our documentation or contact us.
How do I get a free API key?
Sign up with your email above - no credit card required. You'll get instant access to 500 monthly requests on our free exchange rate API.
Do you rate-limit free keys?
Yes, free accounts are limited to 10 requests per minute and 500 requests per month. This ensures fair usage across all free users.
How often are rates updated on the free plan?
Free plan rates are updated every 60 minutes. Paid plans get faster updates: Essential (60 min), StartUp (10 min), Professional (1 min).
Do you offer historical exchange rates on the free plan?
The free plan only includes live rates. Historical rates are available on Essential plans and above, with data going back to the year 2000.
Can I use the free plan in production?
The free plan is for personal use only. For commercial or production use, please upgrade to our Essential plan starting at $9.99/month.
Which currencies are supported?
We support 152 currencies including major fiat currencies (USD, EUR, GBP), cryptocurrencies (BTC, ETH), and precious metals (XAU, XAG). View the complete currency list
Is there a Python client for the currency API?
Yes! We provide SDKs for Python, Node.js, PHP, and Go. You can also use simple HTTP requests as shown in our code examples above.
How do I upgrade from free?
Upgrade anytime from your dashboard. Plans start at $9.99/month with instant access to higher limits, faster updates, and commercial usage rights.
Ready to get your free API key?
Start building with our free exchange rate API today. No credit card required — upgrade anytime for higher limits and faster updates.