Open Exchange Rates

"Consistent, reliable exchange rate data and currency conversion for your business." [1]

openexchangerates.org · By Open Exchange Rates · Agent JSON · Suggest an edit · Last verified 2026-06-14 · Source confidence: high

Open Exchange Rates is a REST API delivering live and historical foreign exchange data for over 200 fiat currencies, precious metals, and select cryptocurrencies, with history dating to January 1999. It serves use cases from e-commerce multi-currency pricing and financial reporting to open-source projects, with notable customers including Shopify, WooCommerce, and CoinDesk. Plans start at $12 per month with self-serve signup; a free tier is available but locks the base currency to USD and caps requests at 1,000 per month. Update frequency ranges from hourly on entry-level plans down to one second on the VIP tier, and the service is GDPR-compliant.

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
  • 75 / 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
"Forever Free" plan: $0/month, up to 1,000 API requests/month, hourly rate updates, 200+ currencies, historical data from 1999; base currency locked to USD only; no time-series or currency conversion endpoints; intended for personal/small-scale/open-source use (commercial use requires a paid plan)
Self-serve signup
Yes
Requires sales call
No
Enterprise plan
Yes [2]
Published prices
PlanItemPerAmountSource
FreeAPI plan — up to 1,000 requests/month, hourly updates, USD base onlymonth$0source
DeveloperAPI plan — up to 10,000 requests/month, hourly updates, all base currenciesmonth$12source
DeveloperAPI plan — annual (2 months free; pay 10, get 12)year$120source
EnterpriseAPI plan — up to 100,000 requests/month, 30-minute updates, time-series includedmonth$47source
EnterpriseAPI plan — annual (2 months free; pay 10, get 12)year$470source
UnlimitedAPI plan — unlimited requests/month, 5-minute updates, conversion endpoint includedmonth$97source
UnlimitedAPI plan — annual (2 months free; pay 10, get 12)year$970source

Capabilities

  • Historical rates
  • Conversion endpoint
  • Time series
  • Precious metals
  • Crypto rates
  • Intraday updates
Supported actions
latest_rates, historical_rates, convert, time_series, ohlc, currencies_list, usage
Regions
200+ fiat currencies (ISO 4217), precious metals: XAU (Gold), XAG (Silver), XPD (Palladium), XPT (Platinum), cryptocurrencies (alternative): BTC, ETH, LTC, XRP, DOGE and others via show_alternative parameter, historical data from January 1, 1999, rates blended algorithmically from multiple sources, hourly updates on Free and Developer plans; 30-minute on Enterprise; 5-minute on Unlimited; up to 1-second on VIP
Languages
English
Input types
app_id (API key), base currency (ISO 4217 3-letter code), symbols (comma-separated currency codes), date (YYYY-MM-DD), start/end date range, monetary value (for conversion), from/to currency codes, start_time and period (for OHLC), show_alternative (boolean), prettyprint (boolean), show_inactive (boolean)
Output types
JSON
Webhooks
No
Sandbox / test mode
No
SDK languages
JavaScript [3]
MCP server
No

Trust & compliance

SOC 2
Unknown
HIPAA
Unknown
GDPR
Yes [4]
ISO 27001
Unknown
PCI DSS
Unknown
Published SLA
No [5]
Rate limits
1,000 requests/month (Free); 10,000/month (Developer); 100,000/month (Enterprise); Unlimited (Unlimited plan). Monthly limit is a soft-limit and slightly exceeding it will not block access. [6]
Known restrictions
Free plan base currency locked to USD only, Time-series endpoint restricted to Enterprise and Unlimited plans, Currency conversion (/convert) endpoint restricted to Unlimited plan only, OHLC endpoint restricted to VIP Platinum tier only, Free plan intended for personal/small-scale/open-source use; commercial use requires paid plan, No redistribution or resale of rate data without a licence, Open Exchange Rates is not SOX-compliant (not a US company), Annual plans offer 2 months free (pay 10, get 12)

Developer surface

Docs rendering: static

Integration

API style
rest
Base URL
https://openexchangerates.org/api/
Version
v0.7
Versioning
url
Stability
ga
Auth methods
api_key
Error format
vendor-specific JSON
Rate limit
1000 / month

SDKs

  • JavaScript open-exchange-rates · repo
  • JavaScript money.js · repo
  • JavaScript accounting.js · repo

Adoption & maturity

Launched
2011-01-01
Notable customers
Shopify, WooCommerce, CoinDesk, Nomad List, Donorbox, Sharesight

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

Open Exchange Rates alternatives · Open Exchange Rates 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: openexchangerates.org
  2. Enterprise plan: openexchangerates.org
  3. SDK languages: github.com · github.com
  4. GDPR: openexchangerates.org · openexchangerates.org
  5. Published SLA: openexchangerates.org · openexchangerates.org
  6. Rate limits: support.openexchangerates.org · openexchangerates.org

Change history

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

  1. 2026-06-15 Score Docs Quality: 015
  2. 2026-06-15 Score Agent Friendliness: 1020
  3. 2026-06-14 Robots Allows Agents: (none)Yes
  4. 2026-06-14 Docs URL: (none)https://docs.openexchangerates.org/reference
  5. 2026-06-14 Has Structured Data: (none)No
  6. 2026-06-14 Capabilities: {}{"crypto":true,"metals":true,"intraday":true,"conversion":true,"historical":tru…
  7. 2026-06-14 Summary Md: (none)Open Exchange Rates is a REST API delivering live and historical foreign exchan…
  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 Best For: (none)Prototypes and side projects - free to start, no sales call, Cost-sensitive tea…
  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)75
  14. 2026-06-14 Score Docs Quality: (none)0
  15. 2026-06-14 Score Procurement Friction: (none)100
  16. 2026-06-14 Score Trust Readiness: (none)15
  17. 2026-06-14 Llms Txt Present: (none)No
  18. 2026-06-14 Status Page URL: (none)https://status.openexchangerates.org
  19. 2026-06-14 Rendering: (none)static
  20. 2026-06-14 Free Tier Details: set to "Forever Free" plan: $0/month, up to 1,000 API requests/month, hourly rate upda…
  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://openexchangerates.org/privacy
  27. 2026-06-14 Documented Rate Limits: set to 1,000 requests/month (Free); 10,000/month (Developer); 100,000/month (Enterpris…
  28. 2026-06-14 Rate Limit Requests: set to 1000
  29. 2026-06-14 Rate Limit Window: set to month
  30. 2026-06-14 Known Restrictions: set to Free plan base currency locked to USD only, Time-series endpoint restricted to …
  31. 2026-06-14 Auth Methods: set to api_key
  32. 2026-06-14 Auth Docs URL: set to https://docs.openexchangerates.org/reference/authentication
  33. 2026-06-14 API Style: set to rest
  34. 2026-06-14 Base URL: set to https://openexchangerates.org/api/
  35. 2026-06-14 API Version: set to v0.7
  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://docs.openexchangerates.org/reference/api-introduction
  39. 2026-06-14 Error Format: set to vendor-specific JSON
  40. 2026-06-14 Requires Verification: set to No
  41. 2026-06-14 Starting Price Usd: set to 12
  42. 2026-06-14 Price Basis: set to month
  43. 2026-06-14 Vendor ID: set to 5c40e86c-f92e-4c6a-8567-19d3c04952c0
  44. 2026-06-14 Launched At: set to 2011-01-01
  45. 2026-06-14 Notable Customers: set to Shopify, WooCommerce, CoinDesk, Nomad List, Donorbox, Sharesight
  46. 2026-06-14 Fields Not Found: set to soc2, hipaa, iso_27001, pci_dss, mcp_server_available (no official OER MCP serv…
  47. 2026-06-14 Source Confidence: set to high
  48. 2026-06-14 Extractor: set to claude-subagent:sonnet
  49. 2026-06-14 Last Verified At: set to 2026-06-14T00:00:00.000Z
  50. 2026-06-14 Status: set to published

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/open-exchange-rates \
  -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/open-exchange-rates/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 →