Currency API (currencyapi.com)
Currency conversion and exchange rate API with 170+ currencies and historical rates going back to 1999.
🔴 Offline · 1049 ms
0%
300 calls/month, free key, no credit card
API key
Free alternatives (live ranking)
- European Central Bank Rates — 🟢 Online · Unlimited, no key, no credit card
- Twelve Data — 🟢 Online · 800 calls/day, free key, no credit card
- Fixer.io — 🟢 Online · 100 calls/month, EUR base only, free key, no CC
Compare Currency API (currencyapi.com) with…
- Currency API (currencyapi.com) vs European Central Bank Rates — Unlimited, no key, no credit card
- Currency API (currencyapi.com) vs Twelve Data — 800 calls/day, free key, no credit card
- Currency API (currencyapi.com) vs Fixer.io — 100 calls/month, EUR base only, free key, no CC
Paid alternatives
- Currency API Essential — from $9.99/mo
Frequently Asked Questions
Does Currency API (currencyapi.com) require an API key?
Yes, Currency API (currencyapi.com) requires a free API key. You can sign up via https://currencyapi.com/docs/.
What is Currency API (currencyapi.com)'s free tier?
300 calls/month, free key, no credit card
Is Currency API (currencyapi.com) currently online?
We check Currency API (currencyapi.com) every hour. The current status is shown at the top of this page. You can also see the 30-day uptime history in the chart above.
Implementation notes
When to use Currency API (currencyapi.com)
Currency API (currencyapi.com) covers 170+ currencies with updates every 60 seconds on paid plans and daily on the free tier. At 300 calls/month free, it suits a personal finance app or static site that fetches fresh rates once daily and caches aggressively. Its response format is among the cleanest in the category.
Common pitfalls
- 300 calls/month resets on the first day of each calendar month, not 30 days from signup. A burst of development testing mid-month can leave you out of credits before the month ends.
- The `demo` API key returns a 429 for any endpoint that requires a real key. Requests with demo always return an empty data object rather than sample data, making it useless for testing. Register for a real free key immediately.
- Free tier updates rates once per day (on the `@daily` schedule). The `last_updated_at` field in the response shows the exact timestamp — do not assume 'latest' means 'current hour'. For intraday accuracy you need the $9.99/month Essential plan.
- The response wraps all currency values inside a `data` object keyed by currency code (e.g., `data.EUR.value`). Requesting a currency code that is not supported returns a 422 error, not a missing key — validate requested codes against the `/currencies` endpoint before querying.
Quick start (bash)
curl "https://api.currencyapi.com/v3/latest?apikey=YOUR_KEY&base_currency=USD¤cies=EUR,GBP,JPY" Embed this badge
Add a live status badge to your README, docs, or website.
Markdown
[](https://freeapi.watch/currency-api) HTML
<a href="https://freeapi.watch/currency-api"><img src="https://freeapi-builder.a10ayassine.workers.dev/badge/currency-api.svg" alt="Currency API (currencyapi.com) Status"/></a>