Compare the options
The table compares pricing, free access, update frequency, history, coverage, conversion and MCP. Matching prices and request allowances do not establish identical features, and an unstated time-frame plan does not establish that the feature is unavailable.
Plans, frequency, historical depth, and currency coverage
| Provider | Price from | Free tier | Update frequency | History | Coverage |
|---|---|---|---|---|---|
| exchangerate.dev | $19/month Basic; 100,000 requests | 5,000 requests/month; commercial use with a visible credit link | About 60 seconds for all 144 currencies on trading days, 15 minutes late on Free; ECB daily fallback | Free 30 days; Basic 1 year; Plus/Pro to 1999 where available | 144 currencies |
| Narwhal API | $59/month Basic; 100,000 requests | 5,000 requests/month; previous day close | Free: end of day (00:00 UTC); paid: live; interval not published | Stored observations by date range; start date not published | 144 currencies |
| Fixer | $14.99/month Basic; 10,000 requests | 100 requests/month; non-commercial; fixed base currency | Hourly on Free and Basic; 10 minutes Professional; 60 seconds Professional Plus | Back to January 1999 | 170 currencies |
| Currencylayer | $14.99/month Basic; 10,000 requests | 100 requests/month; non-commercial | Daily on the Free plan card; hourly Basic; 10 minutes Enterprise; 60 seconds Enterprise+ | Historical rates on Free; time-frame plan not stated | 168 currencies and precious metals |
The shortlist
exchangerate.dev
- Best fit: Commercial rate displays needing conversion and included MCP
- Price from: $19/month Basic; 100,000 requests
- Free tier: 5,000 requests/month; commercial use with a visible credit link
- Update frequency: About 60 seconds for all 144 currencies on trading days, 15 minutes late on Free; ECB daily fallback
- History: Free 30 days; Basic 1 year; Plus/Pro to 1999 where available
- Coverage: 144 currencies
- Conversion: Single-amount and batch conversion endpoints
- MCP: Yes, nine tools, every plan including Free
exchangerate.dev suits commercial rate displays needing conversion and MCP. Basic costs $19 per month for 100,000 requests. Free provides 5,000 requests with a visible linked credit for commercial display. Free requires no card. Paid rates update about every 60 seconds across 144 currencies on trading days. Single and batch conversion and nine MCP tools are included. The trade-off is that rates are indicative, not executable or settlement prices; Free and keyless calls are 15 minutes late.
Sources: Plans and limits, API reference, Historical data, MCP server.
Narwhal API
- Best fit: Applications combining FX with commodities and economic data
- Price from: $59/month Basic; 100,000 requests
- Free tier: 5,000 requests/month; previous day close
- Update frequency: Free: end of day (00:00 UTC); paid: live; interval not published
- History: Stored observations by date range; start date not published
- Coverage: 144 currencies
- Conversion: Decimal-safe conversion endpoint
- MCP: Yes, hosted, same key and quota as REST
Narwhal API suits applications needing FX alongside commodities, economics and calendars. Basic costs $59 per month for 100,000 requests and live FX across 144 currencies. Free includes 5,000 monthly requests using the previous day's close at 00:00 UTC. It offers decimal-safe conversion and stored observations by date range. Hosted MCP uses the same key and quota. The trade-off is that its live update interval and historical start date are not published.
Sources: FX API documentation, Pricing.
Fixer
- Best fit: Hourly free rates and explicitly tiered time series
- Price from: $14.99/month Basic; 10,000 requests
- Free tier: 100 requests/month; non-commercial; fixed base currency
- Update frequency: Hourly on Free and Basic; 10 minutes Professional; 60 seconds Professional Plus
- History: Back to January 1999
- Coverage: 170 currencies
- Conversion: Basic and up
- MCP: No official MCP server found
Fixer suits applications needing hourly free rates or an explicitly stated time-series tier. Basic costs $14.99 per month for 10,000 requests, all bases and conversion. Professional costs $59.99 for 100,000 requests, 10-minute updates and time series. Professional Plus costs $99.99 for 500,000 requests and 60-second updates. Coverage includes 170 currencies, with history back to January 1999. The trade-off is that Free permits only 100 non-commercial requests, fixes the base and excludes conversion and time series.
Sources: Pricing and plan features. Full comparison: Fixer vs exchangerate.dev →
Currencylayer
- Best fit: Currency and precious metal coverage with paid conversion
- Price from: $14.99/month Basic; 10,000 requests
- Free tier: 100 requests/month; non-commercial
- Update frequency: Daily on the Free plan card; hourly Basic; 10 minutes Enterprise; 60 seconds Enterprise+
- History: Historical rates on Free; time-frame plan not stated
- Coverage: 168 currencies and precious metals
- Conversion: Basic and up
- MCP: No official MCP server found
Currencylayer suits applications needing its coverage of 168 currencies and precious metals. Basic costs $14.99 per month for 10,000 requests, hourly updates, source-currency switching and conversion. Enterprise costs $59.99 for 100,000 requests and 10-minute updates; Enterprise+ costs $99.99 for 500,000 and 60-second updates. Historical rates are available on Free. The trade-off is that Free allows only 100 non-commercial monthly requests and lists daily updates; the time-frame plan is not stated, and no official MCP was found.
Sources: Pricing and plan features. Full comparison: Currencylayer vs exchangerate.dev →
Choose by the differences between matching tiers
Start with the features that differ rather than the matching prices. Check Free timing, coverage, conversion access and the plan requirements for historical queries.
| If you need | Start with |
|---|---|
| Free timing | Fixer Free updates hourly, while Currencylayer's Free plan card lists daily updates. Both allow 100 monthly requests for non-commercial use, so choose with that timing difference in mind. |
| Coverage needs | Compare the coverage you need: Fixer lists 170 currencies, while Currencylayer lists 168 currencies and precious metals. The currency totals alone do not describe the same coverage. |
| Paid conversion | Both Basic plans cost $14.99 per month for 10,000 requests and hourly updates. Fixer includes all bases and conversion; Currencylayer includes source-currency switching and conversion. |
| Historical access | Fixer states history back to January 1999 and time series on Professional. Currencylayer includes historical rates on Free, but its time-frame plan is not stated; preserve that uncertainty. |
How we chose
We compared documented plan ladders, quotas, updates, coverage, history, conversion and MCP. Sources were checked on 18 Oct 2026. This is a documented-feature comparison, not a benchmark. exchangerate.dev publishes this comparison and appears under the same criteria. Matching plan figures are not treated as proof of matching features. Unstated plan requirements remain explicitly unstated. exchangerate.dev and Narwhal API are owned and operated by Nusantara Ventures, LLC.
Sources checked October 18, 2026. Prices and entitlements can change.
Related comparisons
- Best exchange rate APIs for developers: The broader comparison of developer exchange-rate services
- Best currency APIs (2026): Currency coverage and amount conversion in apps
- Best forex APIs (2026): Streaming, candles, history, and execution requirements
- Free exchange rate API comparison: A closer look at free-plan limits and trade-offs
- Best free exchange rate APIs (2026): Free quotas, freshness, keyless access, and commercial terms
- Best currency converter APIs (2026): Amount conversion endpoints, plan access, and app integration
- ExchangeRate-API alternatives (2026): Alternatives for daily rates, conversion, history, and MCP
- currencyapi alternatives (2026): Commercial terms, free access, update plans, and conversion
- Fixer alternatives (2026): Base selection, conversion access, and alternatives to Fixer
- Open Exchange Rates alternatives (2026): Free bases, amount endpoints, MCP, and billing periods
- Best historical exchange rate APIs (2026): Archive depth, date ranges, and historical plan access
- Best currency APIs with MCP (2026): MCP connections, tool access, quotas, and rate terms
- Exchange rates in Google Sheets and Excel: Sheets formulas, Apps Script, Excel data, and Power Query
- OANDA API alternatives: Observation types, historical depth, and alternatives to OANDA
- Frankfurter alternatives: Daily rates, newer observations, conversion, and keyless access
- Currencylayer alternatives: Commercial terms, source currencies, conversion, and update plans
- exchangerate.host alternatives: Free access, date ranges, and alternatives to exchangerate.host
- XE API alternatives: Annual billing, update intervals, and alternatives to XE
- XE vs Wise exchange rates: Converter displays, transfer quotes, and rates in code
- Wise API alternatives (2026): Related comparisons of exchange rate API access
- Fixer vs Open Exchange Rates (2026): Related guides to quotas and historical rate access
- currencyapi vs freecurrencyapi (2026): Related guides to free quotas and commercial access
- Frankfurter vs ExchangeRate-API (2026): Related comparisons of free daily currency rate APIs
- XE vs OANDA (2026): Related guides to rate types and historical coverage