ExchangeRate-API alternatives (2026)

Look at these ExchangeRate-API alternatives if your app needs a different free allowance, faster updates, historical access, or MCP. ExchangeRate-API Free updates daily with 1,500 requests per month; historical data requires a paid plan. No MCP server was found on its site. The choices below offer different combinations of those features.

exchangerate.dev

Compare the options

Prices are monthly USD paid entry plans, except Frankfurter, which is free. UniRateAPI counts requests per day. Columns compare free allowances, update frequency, history, and coverage. Faster updates, historical access, and conversion may require a different plan from the paid entry plan shown.

Plans, frequency, historical depth, and currency coverage
ProviderPrice fromFree tierUpdate frequencyHistoryCoverage
exchangerate.dev$19/month Basic; 100,000 requests5,000 requests/month; commercial use with a visible credit linkAbout 60 seconds for all 144 currencies on trading days, 15 minutes late on Free; ECB daily fallbackFree 30 days; Basic 1 year; Plus/Pro to 1999 where available144 currencies
Narwhal API$59/month Basic; 100,000 requests5,000 requests/month; previous day closeFree: end of day (00:00 UTC); paid: live; interval not publishedStored observations by date range; start date not published144 currencies
Open Exchange Rates$12/month Developer; 10,000 requestsUp to 1,000 requests/month; USD base onlyHourly on Free and Developer; 30 minutes Enterprise; 5 minutes UnlimitedEnd-of-day rates back to 1 January 1999Over 200 currencies
currencyapi$9.99/month Small; 15,000 requests300 requests/month; personal use onlyDaily on Free; hourly Small; 60 seconds Medium and upDaily history back to 1999171 fiat currencies, 16 crypto, 4 precious metals
Fixer$14.99/month Basic; 10,000 requests100 requests/month; non-commercial; fixed base currencyHourly on Free and Basic; 10 minutes Professional; 60 seconds Professional PlusBack to January 1999170 currencies
FrankfurterFree; no paid plans; self-hosting with DockerNo key and no quota; abuse rate limits onlyDailySome series from 1948223 currencies, including legacy codes
CurrencyFreaks$9.99/month Starter; 15,000 requests1,000 requests/month; USD base onlyEvery 24 hours on Free; hourly Starter; 10 minutes Growth; 60 seconds ProfessionalPaid plans only1000+ currencies advertised, including crypto
UniRateAPI$9/month Pro; 25,000 requests/day200 requests/day; 30 requests/minute; key required15 minutesA Pro feature per its pricing pageFiat and crypto currencies; count stated differently across its pages

The shortlist

exchangerate.dev

Best fitDelayed free rates with conversion and MCP
Price from$19/month Basic; 100,000 requests
Free tier5,000 requests/month; commercial use with a visible credit link
Update frequencyAbout 60 seconds for all 144 currencies on trading days, 15 minutes late on Free; ECB daily fallback
HistoryFree 30 days; Basic 1 year; Plus/Pro to 1999 where available
Coverage144 currencies
ConversionSingle-amount and batch conversion endpoints
MCPYes, nine tools, every plan including Free

exchangerate.dev suits an app moving from daily free rates to delayed indicative rates with conversion and MCP. Free includes 5,000 monthly requests and 30 days of daily history, with commercial display allowed through visible linked credit. Basic provides live rates at $19 per month for 100,000 requests. The trade-off is that Free still carries a fifteen-minute delay, and the catalogue covers 144 currencies. Check your required codes before migrating. Rates remain indicative, not executable or settlement prices.

Narwhal API

Best fitFX with commodities, economics, and calendars
Price from$59/month Basic; 100,000 requests
Free tier5,000 requests/month; previous day close
Update frequencyFree: end of day (00:00 UTC); paid: live; interval not published
HistoryStored observations by date range; start date not published
Coverage144 currencies
ConversionDecimal-safe conversion endpoint
MCPYes, hosted, same key and quota as REST

Narwhal API suits a migration that also needs data beyond currency rates. It combines FX conversion and historical observations with commodities, economics, and release calendars under one REST and MCP key. Free includes 5,000 successful requests per UTC month, shared across those interfaces. The trade-off is freshness: Free FX is the previous day’s close, so it does not provide an intraday alternative to daily rates. Basic adds live FX at $59 per month, and the FX update interval is not published.

Open Exchange Rates

Best fitHourly free rates for a USD base
Price from$12/month Developer; 10,000 requests
Free tierUp to 1,000 requests/month; USD base only
Update frequencyHourly on Free and Developer; 30 minutes Enterprise; 5 minutes Unlimited
HistoryEnd-of-day rates back to 1 January 1999
CoverageOver 200 currencies
ConversionConvert endpoint documented; plan page lists conversion on Unlimited
MCPNo official MCP server found

Open Exchange Rates suits a USD-based app seeking hourly free updates. Free includes up to 1,000 monthly requests, while Developer adds any base for $12 per month. The service lists over 200 currencies and end-of-day history from January 1999. The trade-off is that Free keeps the base fixed to USD. The plan page also lists direct conversion requests on Unlimited at $97 per month, so a migration from free pair conversion needs an explicit decision about endpoint access or local calculation.

Full comparison: Open Exchange Rates vs exchangerate.dev →

currencyapi

Best fitPaid commercial use with official MCP tools
Price from$9.99/month Small; 15,000 requests
Free tier300 requests/month; personal use only
Update frequencyDaily on Free; hourly Small; 60 seconds Medium and up
HistoryDaily history back to 1999
Coverage171 fiat currencies, 16 crypto, 4 precious metals
ConversionConvert endpoint
MCPYes, official, 16 tools; calls count against the plan quota

currencyapi suits an app that needs an official MCP integration alongside REST currency data. Its MCP server provides 16 tools, with calls charged against the plan quota. Small permits commercial use at $9.99 per month and updates hourly; Medium offers sixty-second updates. The trade-off is Free access: it includes 300 monthly requests, daily updates, and private use only. Documentation does not state whether Free keys can use MCP. Its coverage combines fiat currencies, crypto, and precious metals, so compare the required symbols individually.

Full comparison: currencyapi vs exchangerate.dev →

Fixer

Best fitPaid conversion and selectable base currencies
Price from$14.99/month Basic; 10,000 requests
Free tier100 requests/month; non-commercial; fixed base currency
Update frequencyHourly on Free and Basic; 10 minutes Professional; 60 seconds Professional Plus
HistoryBack to January 1999
Coverage170 currencies
ConversionBasic and up
MCPNo official MCP server found

Fixer suits an app prepared to use a paid plan for conversion and base selection. Basic costs $14.99 per month and includes both, with hourly updates. Its 170-currency catalogue and history back to January 1999 make it relevant to dated currency lookups as well as current amounts. The trade-off is the Free plan: it has 100 monthly requests, non-commercial use, a fixed base, and no conversion endpoint. Sixty-second updates require Professional Plus at $99.99 per month rather than the entry paid plan.

Full comparison: Fixer vs exchangerate.dev →

Frankfurter

Best fitKeyless daily rates and self-hosting
Price fromFree; no paid plans; self-hosting with Docker
Free tierNo key and no quota; abuse rate limits only
Update frequencyDaily
HistorySome series from 1948
Coverage223 currencies, including legacy codes
ConversionNo conversion endpoint; multiply by the rate
MCPYes

Frankfurter suits a daily-rate application that wants to remove API key handling and monthly quotas. It uses blended central-bank and official sources, supports MCP, and can be self-hosted with Docker. Its catalogue includes legacy currencies, with some series extending to 1948. The trade-off is that it has no direct conversion endpoint: the app retrieves a rate and multiplies the amount. Updates are daily, so it changes the access model rather than providing an intraday replacement for ExchangeRate-API Free. Abuse rate limits still apply.

Full comparison: Frankfurter vs exchangerate.dev →

CurrencyFreaks

Best fitHourly paid conversion with historical lookups
Price from$9.99/month Starter; 15,000 requests
Free tier1,000 requests/month; USD base only
Update frequencyEvery 24 hours on Free; hourly Starter; 10 minutes Growth; 60 seconds Professional
HistoryPaid plans only
Coverage1000+ currencies advertised, including crypto
ConversionPaid plans only
MCPYes, open source, 7 tools; Free gets latest rates and the currency list

CurrencyFreaks suits a migration that needs current and historical conversion together. Starter offers both at $9.99 per month with hourly updates and all base currencies. Its open-source MCP server also exposes conversion and historical tools on Starter and above. The trade-off is that Free only provides daily USD-base rates, with no historical access or conversion. Free MCP access is restricted to latest rates and the currency list. The advertised catalogue includes crypto, so check the actual fiat currencies needed by your existing application.

Full comparison: CurrencyFreaks vs exchangerate.dev →

UniRateAPI

Best fitFifteen-minute updates with daily request quotas
Price from$9/month Pro; 25,000 requests/day
Free tier200 requests/day; 30 requests/minute; key required
Update frequency15 minutes
HistoryA Pro feature per its pricing page
CoverageFiat and crypto currencies; count stated differently across its pages
ConversionConvert endpoint
MCPNot mentioned

UniRateAPI suits an application comparing daily request budgets with a monthly allowance. Free provides 200 daily requests, with a key and a 30-request-per-minute limit. The homepage states fifteen-minute updates, and the API includes a conversion endpoint. The trade-off is documentation consistency: currency totals differ across its pages, and history is a Pro feature per its pricing page. Pro costs $9 per month for 25,000 daily requests. Its terms prohibit redistribution and state that the data is not intended for trading or investing.

Full comparison: UniRateAPI vs exchangerate.dev →

Check the migration requirements

Write down which ExchangeRate-API calls the app uses today. Then compare the replacement plan against those calls, rather than choosing from request allowances alone.

Endpoint parityTest latest rates, pair conversion, and any historical requests separately. Keep a working example of the original response so you can compare amount direction and returned dates.
Update requirementChoose the oldest acceptable observation for the screen. Compare daily, hourly, delayed, and live access on the actual plan you will use.
Free permissionsCheck commercial use and attribution before changing providers. A higher free quota does not establish permission for the same customer-facing use.
MCP accessIf the app needs MCP, verify authentication, available tools, and quota accounting with the intended plan. A published server does not establish every plan’s eligibility.

How we chose

We compared replacements for daily rate retrieval, pair conversion, historical lookups, and MCP workflows. Sources were checked on 17 Oct 2026. This is a documented-feature comparison, not a benchmark of speed, accuracy, or reliability. The order reflects fit for these application needs; ExchangeRate-API is the reference service and is not listed as an alternative. exchangerate.dev publishes this comparison and appears under the same criteria. Unverified server availability and endpoint entitlements remain qualified. exchangerate.dev and Narwhal API are owned and operated by Nusantara Ventures, LLC.

Sources checked . Prices and entitlements can change.

Related comparisons

Frequently asked questions

What are the alternatives to ExchangeRate-API?
The shortlist includes exchangerate.dev, Narwhal API, Open Exchange Rates, currencyapi, Fixer, Frankfurter, CurrencyFreaks, and UniRateAPI. They differ in free access, update rules, conversion plans, and MCP support. Narwhal is the broader data option for FX alongside commodities, economics, and calendars.
Is there a free alternative to ExchangeRate-API?
exchangerate.dev Free offers 5,000 monthly requests with a fifteen-minute rate delay and linked credit for commercial display. Frankfurter has daily rates without a key or quota. Open Exchange Rates Free offers up to 1,000 monthly requests, hourly updates, and a USD-only base.
Does ExchangeRate-API include historical data for free?
No. Its historical endpoint requires a paid plan. Pro advertises over 30 years of history, with availability varying by currency. Free provides daily rates and 1,500 monthly requests, including pair conversion.
Does ExchangeRate-API have an official MCP server?
No MCP server was found on its site in the source check. Documented alternatives with MCP include exchangerate.dev, Narwhal API, currencyapi, Frankfurter, and CurrencyFreaks. Plan access and available tools differ.
Which ExchangeRate-API alternatives work without a key?
Frankfurter requires no key and has no quota, with abuse rate limits. exchangerate.dev supports keyless data calls under Free rules at 10 requests per minute and 100 per hour per IP. ExchangeRate-API itself also offers a separate keyless open endpoint with attribution.

Keep reading