Exchange Rates API (exchangeratesapi.io)

"Free, easy-to-use REST API interface delivering currency exchange rate data" [1]

exchangeratesapi.io · By APILayer · Agent JSON · Suggest an edit · Last verified 2026-06-14 · Source confidence: high

Exchange Rates API (exchangeratesapi.io) is a REST API delivering real-time and historical currency exchange rate data for 200+ currencies, including precious metals and Bitcoin, with historical records back to 1999. It targets developers building currency conversion tools, multi-currency pricing systems, and financial reporting applications. Pricing starts at $14.99/month after a free tier capped at 100 requests/month with daily updates and EUR-only base currency; paid plans unlock HTTPS, faster refresh rates (down to 60 seconds on Business), source currency switching, and higher request quotas up to 500,000/month.

Best for / Avoid if

Best for: Prototypes and side projects - free to start, no sales call; Cost-sensitive teams - low, transparent entry price

Avoid if: You have strict compliance requirements

Scores

  • 20 / 100
    Agent friendliness
  • 100 / 100
    Pricing transparency
  • 70 / 100
    Setup speed
  • 15 / 100
    Docs quality
  • 100 / 100
    Procurement ease
  • 15 / 100
    Trust readiness

Scores are computed deterministically from this profile's published, sourced fields (pricing, compliance, capabilities, docs and developer-surface signals) - not from reviews or paid placement. Each axis is 0-100; an unknown signal scores 0 for that axis. Procurement ease is the inverse of buying friction (higher = easier to adopt).

Pricing & procurement

Pricing model
Subscription
Published pricing
Yes
Free tier
Yes
Free tier details
Free plan: $0/month, 100 requests/month, daily rate updates, historical rates access, no HTTPS encryption, no source currency switching (base locked to EUR), no support. Free for lifetime, no credit card required.
Self-serve signup
Yes [2]
Requires sales call
No
Enterprise plan
Yes [3]
Published prices
PlanItemPerAmountSource
FreeAPI subscriptionmonth$0source
BasicAPI subscriptionmonth$14.99source
BasicAPI subscription (annual)year$161.99source
Basicadditional API request (overage)request$0.006source
ProfessionalAPI subscriptionmonth$59.99source
ProfessionalAPI subscription (annual)year$629.99source
Professionaladditional API request (overage)request$0.0024source
BusinessAPI subscriptionmonth$99.99source
BusinessAPI subscription (annual)year$1019.99source
Businessadditional API request (overage)request$0.0008source
Enterprise/CustomAPI subscription - source

Capabilities

  • Historical rates
  • Conversion endpoint
  • Time series
  • Precious metals
  • Crypto rates
  • Intraday updates
Supported actions
symbols, latest_rates, historical_rates, convert, time_series, fluctuation [4]
Regions
200+ world currencies including precious metals (XAU Gold, XAG Silver) and Bitcoin (BTC), historical data back to 1999, data refreshed daily (free), every 60 minutes (Basic), every 10 minutes (Professional), every 60 seconds (Business/Enterprise), default base currency EUR; source currency switching available on paid plans only
Input types
access_key (API key), base currency (ISO 4217 3-letter code), symbols filter (comma-separated currency codes), date (YYYY-MM-DD for historical), start_date and end_date (for time-series/fluctuation), from, to, amount (for convert endpoint), callback (for JSONP)
Output types
JSON, JSONP (via callback parameter) [5]
Webhooks
No
Sandbox / test mode
No
SDK languages
Unknown
MCP server
No

Trust & compliance

SOC 2
Unknown
HIPAA
Unknown
GDPR
Yes [6]
ISO 27001
Unknown
PCI DSS
Unknown
Published SLA
No [7]
Rate limits
Monthly request quotas per plan: 100 (Free), 10,000 (Basic), 100,000 (Professional), 500,000 (Business). Overage charges apply beyond quota. Notifications at 75%, 90%, and 100% usage. [8]
Known restrictions
Free plan base currency locked to EUR (source currency switching not available), Free plan does not include HTTPS/SSL encryption, Free plan limited to 100 requests/month with daily updates only, Time-series endpoint available on Professional plan and above only, Fluctuation endpoint available on Business plan and above only, Convert endpoint requires Basic plan or above, Historical data access limited by plan tier, Data redistribution prohibited per terms of service, API operated by apilayer Data Products GmbH (Idera group) [9]

Developer surface

Docs rendering: static

Integration

API style
rest
Base URL
https://api.exchangeratesapi.io/v1/
Version
v1
Versioning
url
Stability
ga
Auth methods
api_key
Error format
vendor-specific
Rate limit
100 / month

Other Currency & Exchange Rate APIs

  • Twelve Data (Forex API)

    "Real-time foreign exchange rates API and historical forex data for 140 world currencies."

    Subscription · free tier · public pricing · self-serve

  • OANDA Exchange Rates API

    "Plug the gold standard in global exchange rates into your financial and accounting workflows."

    Subscription · public pricing · self-serve

  • CurrencyFreaks

    "The free forex API trusted by developers worldwide"

    Subscription · free tier · public pricing · self-serve

  • ExchangeRate-API

    "Free & Pro Currency Converter API"

    Subscription · free tier · public pricing · self-serve

  • CurrencyAPI

    "The perfect tool to handle your exchange rate conversions. Our API helps you with current and historical foreign exchanges rates."

    Subscription · free tier · public pricing · self-serve

  • Abstract Exchange Rates API

    "Get live and historical data from 60+ fiat and crypto currencies via a modern REST API"

    Subscription · free tier · public pricing · self-serve

Exchange Rates API (exchangeratesapi.io) alternatives · Exchange Rates API (exchangeratesapi.io) vs Twelve Data (Forex API) · All Currency & Exchange Rate APIs APIs

References

Each field above carries a numbered source - hover for a preview, click to jump here.

  1. Description: exchangeratesapi.io
  2. Self-serve signup: manage.exchangeratesapi.io
  3. Enterprise plan: exchangeratesapi.io
  4. Supported actions: exchangeratesapi.io
  5. Output types: exchangeratesapi.io
  6. GDPR: exchangeratesapi.io
  7. Published SLA: exchangeratesapi.io · exchangeratesapi.io
  8. Rate limits: exchangeratesapi.io · exchangeratesapi.io
  9. Known restrictions: exchangeratesapi.io · exchangeratesapi.io · exchangeratesapi.io

Change history

Every field change, who made it, and when - from our audited data pipeline and editors.

  1. 2026-06-15 Score Agent Friendliness: 1020
  2. 2026-06-14 Robots Allows Agents: (none)Yes
  3. 2026-06-14 Has Structured Data: (none)No
  4. 2026-06-14 Capabilities: {}{"crypto":true,"metals":true,"intraday":true,"conversion":true,"historical":tru…
  5. 2026-06-14 Summary Md: (none)Exchange Rates API (exchangeratesapi.io) is a REST API delivering real-time and…
  6. 2026-06-14 Score Procurement Friction: (none)100
  7. 2026-06-14 Best For: (none)Prototypes and side projects - free to start, no sales call, Cost-sensitive tea…
  8. 2026-06-14 Avoid If: (none)You have strict compliance requirements
  9. 2026-06-14 Scoring Methodology: (none)Scores are computed deterministically from this profile's published, sourced fi…
  10. 2026-06-14 Score Trust Readiness: (none)15
  11. 2026-06-14 Score Agent Friendliness: (none)10
  12. 2026-06-14 Score Pricing Transparency: (none)100
  13. 2026-06-14 Score Setup Speed: (none)70
  14. 2026-06-14 Score Docs Quality: (none)15
  15. 2026-06-14 Rendering: (none)static
  16. 2026-06-14 Docs URL: (none)https://exchangeratesapi.io/documentation
  17. 2026-06-14 Status Page URL: (none)https://status.exchangeratesapi.io
  18. 2026-06-14 Has Published Pricing: set to Yes
  19. 2026-06-14 Free Tier Available: set to Yes
  20. 2026-06-14 Free Tier Details: set to Free plan: $0/month, 100 requests/month, daily rate updates, historical rates a…
  21. 2026-06-14 Self Serve Signup: set to Yes
  22. 2026-06-14 Requires Sales Call: set to No
  23. 2026-06-14 Enterprise Plan Available: set to Yes
  24. 2026-06-14 GDPR: set to Yes
  25. 2026-06-14 SLA Published: set to No
  26. 2026-06-14 Data Retention Policy URL: set to https://exchangeratesapi.io/privacy/
  27. 2026-06-14 Documented Rate Limits: set to Monthly request quotas per plan: 100 (Free), 10,000 (Basic), 100,000 (Professio…
  28. 2026-06-14 Rate Limit Requests: set to 100
  29. 2026-06-14 Rate Limit Window: set to month
  30. 2026-06-14 Known Restrictions: set to Free plan base currency locked to EUR (source currency switching not available)…
  31. 2026-06-14 Auth Methods: set to api_key
  32. 2026-06-14 Auth Docs URL: set to https://exchangeratesapi.io/documentation/
  33. 2026-06-14 API Style: set to rest
  34. 2026-06-14 Base URL: set to https://api.exchangeratesapi.io/v1/
  35. 2026-06-14 API Version: set to v1
  36. 2026-06-14 Versioning Scheme: set to url
  37. 2026-06-14 Stability: set to ga
  38. 2026-06-14 Quickstart URL: set to https://exchangeratesapi.io/documentation/
  39. 2026-06-14 Error Format: set to vendor-specific
  40. 2026-06-14 Requires Verification: set to No
  41. 2026-06-14 Starting Price Usd: set to 14.99
  42. 2026-06-14 Slug: set to exchangeratesapi-io
  43. 2026-06-14 Free Tier Limit: set to 100 requests/month
  44. 2026-06-14 Notable Customers: set to (none)
  45. 2026-06-14 Fields Not Found: set to iso_27001, soc2, hipaa, pci_dss, sdk_languages, mcp_server_available, launched_…
  46. 2026-06-14 Source Confidence: set to high
  47. 2026-06-14 Extractor: set to claude-subagent:sonnet
  48. 2026-06-14 Last Verified At: set to 2026-06-14T00:00:00.000Z
  49. 2026-06-14 Status: set to published
  50. 2026-06-14 Price Basis: set to month

Suggest an edit / leave a review

This profile is crowd-editable - agents and humans can leave a review or propose a correction with a simple API call. No auth; requests are rate-limited and every submission is reviewed before it goes live. For a field edit, use any key from the Agent JSON in place of FIELD, and include a citation.

Leave a review or comment

curl -X POST https://apio.sh/api/feedback/exchangeratesapi-io \
  -H 'Content-Type: application/json' \
  -d '{"kind":"review","rating":5,"body":"Your experience with this API…"}'

Suggest a correction to a field (cite a source)

curl -X POST https://apio.sh/api/suggest/exchangeratesapi-io/FIELD \
  -H 'Content-Type: application/json' \
  -d '{"value":"corrected value","citations":[{"url":"https://source.example/page","excerpt":"supporting quote"}],"note":"what changed and why"}'

All the ways to contribute →