Exchange Rates Data
Free tierReal-time and historical FX rates for 170 world currencies.
About this API
Live foreign exchange rates sourced from more than 15 institutional data providers, updated every 60 seconds. Query current rates, historical time series back to 1999, and convert any amount between any pair of supported currencies with bank-grade accuracy.
Common use cases
Quickstart
Every Zephiel API uses the same base URL, the same key header, and the same error envelope.
curl -X GET "https://zephiel.com/api/v1/exchange-rates-data/latest" \
-H "X-Zephiel-Key: $ZEPHIEL_API_KEY" \
-H "Accept: application/json"Example response
{
"success": true,
"base": "USD",
"timestamp": 1756213800,
"rates": {
"EUR": 0.8624,
"GBP": 0.7391,
"NGN": 1531.42,
"JPY": 147.08
}
}/v1/exchange-rates-data/latestLatest rates for a base currency/v1/exchange-rates-data/convertConvert an amount between two currencies/v1/exchange-rates-data/timeseriesDaily rates across a date range/v1/exchange-rates-data/fluctuationChange and change percentage between datesAll endpoints return JSON and accept the X-Zephiel-Key header. Rate limits are enforced per plan and reported in X-RateLimit-Remaining.
Plans can be changed or cancelled at any time. Overage is charged per 1,000 requests rather than hard-blocking your traffic.
Free
100 requests/mo
5 req/min
Free
- JSON output format — included
- HTTPS encryption — included
- API key authentication — included
- Standard endpoints — included
- Community support — included
- CSV output format — not included
- Email support — not included
- Usage analytics and alerts — not included
- 99.9% uptime SLA — not included
- Webhooks — not included
- Priority support — not included
- Custom rate limits — not included
- 99.99% uptime SLA — not included
- Dedicated success manager — not included
- SSO / SAML — not included
- Custom SLA, DPA, and BAA — not included
- Private deployment option — not included
- Volume pricing — not included
Starter
10,000 requests/mo
60 req/min
$12/month
- JSON output format — included
- HTTPS encryption — included
- API key authentication — included
- Standard endpoints — included
- Community support — included
- CSV output format — included
- Email support — included
- Usage analytics and alerts — included
- 99.9% uptime SLA — included
- Webhooks — not included
- Priority support — not included
- Custom rate limits — not included
- 99.99% uptime SLA — not included
- Dedicated success manager — not included
- SSO / SAML — not included
- Custom SLA, DPA, and BAA — not included
- Private deployment option — not included
- Volume pricing — not included
Most popular
Pro
250,000 requests/mo
600 req/min
$48/month
- JSON output format — included
- HTTPS encryption — included
- API key authentication — included
- Standard endpoints — included
- Community support — included
- CSV output format — included
- Email support — included
- Usage analytics and alerts — included
- 99.9% uptime SLA — included
- Webhooks — included
- Priority support — included
- Custom rate limits — included
- 99.99% uptime SLA — included
- Dedicated success manager — not included
- SSO / SAML — not included
- Custom SLA, DPA, and BAA — not included
- Private deployment option — not included
- Volume pricing — not included
Enterprise
Unlimited requests
Custom
$168/month
- JSON output format — included
- HTTPS encryption — included
- API key authentication — included
- Standard endpoints — included
- Community support — included
- CSV output format — included
- Email support — included
- Usage analytics and alerts — included
- 99.9% uptime SLA — included
- Webhooks — included
- Priority support — included
- Custom rate limits — included
- 99.99% uptime SLA — included
- Dedicated success manager — included
- SSO / SAML — included
- Custom SLA, DPA, and BAA — included
- Private deployment option — included
- Volume pricing — included
4.8
12 reviews
Chidi Nwosu
Head of Engineering
Fast enough to sit in the request path
84ms median is quick enough that we call Exchange Rates Data synchronously rather than queueing it. That removed a whole background worker from our architecture.
James O'Connor
Technical Director
Free tier covered the whole prototype
I built the entire treasury dashboards flow against Exchange Rates Data before anyone had to approve a purchase order. By the time we paid, we already knew it worked.
Aisha Suleiman
Digital Lead
Replaced a fragile in-house currency job
We had a script doing travel pricing that broke every few months and only one person understood. Exchange Rates Data replaced it in an afternoon and nobody maintains it now.
Anna Kowalski
Senior Developer
Errors are actually readable
When something goes wrong Exchange Rates Data says what and why, with a code I can branch on. I have integrated finance services that return 200 with an error buried in the body, so this is a relief.
Yusuf Abdullahi
Head of Engineering
Held up under real load
We push Exchange Rates Data hard during peak and latency has stayed flat. No throttling surprises, no silent degradation — the numbers on the listing matched what we measured.
Amara Okonkwo
Engineering Lead
Good coverage for forex
We checked Exchange Rates Data against our own forex reference data before committing. Coverage was better than the incumbent we were paying four times as much for.
Marcus Adeyemi
Lead Developer
Documentation matched reality
Every sample in the Exchange Rates Data docs ran unmodified. That sounds like a low bar until you have integrated something where it is not.
Ravi Menon
Solutions Architect
Now handles accounting reconciliation too
We adopted Exchange Rates Data for multi-currency checkout and ended up using it for accounting reconciliation as well. Same key, no new contract, no second integration.
Related APIs in Finance & Currency
Crypto Market Data
Free tierZephiel Labs
Prices, order books, and on-chain metrics across 400 exchanges.
Stock Market Data
Free tierMeridian AI
Real-time quotes and fundamentals for 70+ global exchanges.
Bank Account Verification
Free tierZephiel Labs
Confirm an account belongs to the person you think it does.