ExchangeRate-API
ExchangeRate-API is a currency exchange rates API providing authoritative daily and intraday foreign exchange rates for 161 currencies. The v6 surface includes Latest, Pair, Enriched, Historical, Supported Codes, and Quota endpoints, plus a no-API-key Open Access endpoint at open.er-api.com that requires attribution.
APIs
ExchangeRate-API Latest Rates API
Returns the latest exchange rates from a base currency to all 161 supported currencies. Update cadence varies by plan tier (daily on Free, hourly on Pro, every 5 minutes on Busi...
ExchangeRate-API Pair Conversion API
Returns the exchange rate between a base and a target currency, optionally with a converted amount when amount is supplied in the path.
ExchangeRate-API Enriched Data API
Returns the exchange rate between a base and target currency along with enriched target currency metadata (locale, two-letter country code, currency name, display symbol, flag U...
ExchangeRate-API Historical Rates API
Returns historical exchange rates for a given base currency on a specific date. Full currency coverage from 2021-01-01 onward; 35 currencies available from 1990-01-01 to 2020-12...
ExchangeRate-API Supported Codes API
Returns an array of all supported ISO 4217 currency codes and their full names.
ExchangeRate-API Quota API
Returns the plan quota, number of requests remaining in the current billing window, and refresh metadata for the API key.
ExchangeRate-API Open Access API
No-API-key public endpoint at open.er-api.com providing latest exchange rates for a base currency. Updates once daily; attribution to exchangerate-api.com required. Anti-abuse t...
Features
Get latest exchange rates from a base currency to all 161 supported currencies.
Direct currency-to-currency rate lookup with optional amount conversion.
Pair conversion plus target currency locale, name, symbol, and flag.
Exchange rates for any date back to 1990 (with full coverage from 2021).
Full ISO 4217 currency code listing with names.
No-API-key endpoint at open.er-api.com with once-daily updates and attribution.
Pingdom-measured uptime exceeded 99.99% during 2024.
Comprehensive coverage of world fiat currencies.
Use Cases
Show product prices in the visitor's local currency on storefronts and checkout pages.
Convert invoice totals to the customer's billing currency at the time of invoice issuance.
Translate revenues, costs, and balances across currencies for consolidated reporting.
Show flights, hotels, and packages in the user's home currency.
Convert account balances and transactions across currencies for travel and expense tracking.
Expose currency conversion to AI agents via MCP servers and tool-use frameworks.
Use 30+ years of historical rates to backtest trading strategies and FX exposure scenarios.
Integrations
Use ExchangeRate-API from Python applications via the documented HTTP API.
Community Node.js SDK published by EloquentStudio for first-class JavaScript integration.
Documented sample code for major server-side languages on the ExchangeRate-API docs site.
Pull rates into Google Sheets and Excel via HTTP request functions.
Community-built Model Context Protocol servers expose ExchangeRate-API as a tool for LLM agents such as Claude.
Solutions
Self-serve evaluation with 1,500 requests/month and daily updates.
Production-grade tier with 30,000 requests/month and hourly updates.
Higher-volume tier with 125,000 requests/month, 5-minute updates, and Enriched Data access.
Highest-volume tier for high-traffic applications and aggregators.