Best currency converter APIs (2026)

Choose a currency converter API that accepts the amounts and currencies your app uses, on a plan with suitable freshness and usage rights. This list ranks providers by fit for that workflow. exchangerate.dev offers single and batch conversion with indicative rates; other choices differ in free access, base currencies, and the plan that includes conversion.

exchangerate.dev

Compare the options

Prices are monthly USD paid entry plans. Columns show free allowances, update frequency, history, and coverage; conversion access appears in each detail table. UniRateAPI counts requests per day. A paid entry plan does not necessarily include a conversion endpoint or the fastest updates.

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
ExchangeRate-API$10/month Pro; 30,000 requests1,500 requests/month with a key; keyless open endpoint with attributionDaily on Free; hourly Pro; 5 minutes BusinessPaid plans only; over 30 years advertised on ProAbout 165 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
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
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
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
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

The shortlist

exchangerate.dev

Best fitSingle and batch indicative amount conversion
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 application converting individual amounts or batches across 144 currencies. Both conversion endpoints are available under Free rules; a batch containing N pairs counts as N calls. Basic costs $19 per month for 100,000 requests and live rates. Responses include source and market-session labels. The trade-off is that Free rates are 15 minutes late, with 30 days of daily history. All results remain indicative estimates, not executable or settlement prices. Free commercial displays need visible linked credit.

Narwhal API

Best fitAmount conversion with broader economic context
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 converter embedded in a broader data application. Its decimal-safe FX conversion endpoint returns the rate, timestamp, and market session, while one key also covers commodities, economics, and release calendars through REST and MCP. That scope is useful when the app needs context alongside the converted amount. The trade-off is that Free FX uses the previous day’s close. Live FX starts on Basic at $59 per month, and the FX page does not publish an update interval.

ExchangeRate-API

Best fitFree pair conversion for daily app estimates
Price from$10/month Pro; 30,000 requests
Free tier1,500 requests/month with a key; keyless open endpoint with attribution
Update frequencyDaily on Free; hourly Pro; 5 minutes Business
HistoryPaid plans only; over 30 years advertised on Pro
CoverageAbout 165 currencies
ConversionPair conversion with an optional amount, on Free
MCPNo MCP server found on its site

ExchangeRate-API suits an app that wants a direct pair request with an optional amount. Conversion is included on Free, which provides 1,500 monthly requests and daily updates across about 165 currencies. Pro raises the allowance and updates hourly for $10 per month. The trade-off is that historical data requires payment, so a free latest-amount workflow does not establish access to past-date conversions. A separate keyless open endpoint supplies daily rates with attribution; distinguish that rate endpoint from the keyed conversion workflow.

Full comparison: ExchangeRate-API vs exchangerate.dev →

currencyapi

Best fitCommercial conversion with fiat and other assets
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 comparing fiat currencies with crypto or precious metals. It documents a conversion endpoint and lists 171 fiat currencies, 16 cryptocurrencies, and four precious metals. Small permits commercial use for $9.99 per month with hourly updates. The trade-off is the plan boundary: Free is private use only, and sixty-second updates start at Medium. Its official MCP server has 16 tools and shares the plan quota, but the documentation does not state whether Free keys can use MCP.

Full comparison: currencyapi vs exchangerate.dev →

UniRateAPI

Best fitDirect conversion with a daily request budget
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 a converter that benefits from a daily request allowance and a direct conversion endpoint. Free includes 200 requests per day with a key, while Pro costs $9 per month for 25,000 daily requests. The homepage states fifteen-minute updates and supports fiat and crypto currencies. The trade-off is that its pages give different currency totals, so verify the exact codes your app converts. History is a Pro feature per its pricing page. Terms forbid redistribution and describe data as not intended for trading or investing.

Full comparison: UniRateAPI vs exchangerate.dev →

Fixer

Best fitPaid conversion with 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 that needs amount conversion and selectable base currencies on a paid plan. Basic includes both for $14.99 per month with hourly updates, and the catalogue covers 170 currencies. Historical rates extend to January 1999. The trade-off is that Free does not include conversion and fixes the base currency, so it cannot establish the full paid conversion workflow. Faster updates also change the plan: Professional provides ten-minute updates, while sixty-second updates start at Professional Plus for $99.99 per month.

Full comparison: Fixer vs exchangerate.dev →

CurrencyFreaks

Best fitPaid current and historical amount conversion
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 an app that needs both current and historical conversion on an entry paid plan. Starter includes those workflows at $9.99 per month, with hourly updates and all base currencies. Its open-source MCP server exposes conversion and historical tools on Starter and above. The trade-off is that Free offers daily USD-base rates rather than conversion or history. Its advertised catalogue includes crypto, so inspect your required fiat codes separately instead of treating the headline total as a count of national currencies.

Full comparison: CurrencyFreaks vs exchangerate.dev →

Open Exchange Rates

Best fitRate snapshots with separately listed conversion access
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 an app that can calculate amounts from a shared rate snapshot and evaluate direct conversion separately. Developer provides hourly rates with any base for $12 per month, and coverage exceeds 200 currencies. The trade-off is endpoint access: its plan page lists currency conversion requests on Unlimited at $97 per month. The conversion endpoint exists in the documentation, but do not assume Developer includes it. Free fixes the base to USD and allows up to 1,000 requests per month.

Full comparison: Open Exchange Rates vs exchangerate.dev →

Match the endpoint to your app

Check a representative conversion before choosing a subscription. The amount workflow, usage rights, and rate age matter together. A rate endpoint and a direct conversion endpoint are different integration choices.

Amount workflowTry a single amount and the largest batch your app needs. Check how each pair consumes quota and whether the chosen plan includes the actual endpoint you will call.
Base and coverageTest both directions for required currencies. Confirm that base selection is available on your plan rather than assuming a supported currency can always be the base.
Freshness and dateSpecify acceptable rate age and whether past-date amounts are required. Check those requests on the intended plan, including the oldest date the application needs.
Display and roundingRetain the original amount, rate, timestamp, and rounding choice. Label indicative results as estimates and verify the commercial display terms for the chosen plan.

How we chose

We compared direct conversion endpoints, their published plan access, freshness, base selection, currency coverage, and historical workflows. Sources were checked on 17 Oct 2026. This is a documented-feature comparison, not a benchmark of calculation accuracy or response speed. The order reflects fit for amount conversion in an application. exchangerate.dev publishes this comparison and appears under the same criteria. Where endpoint access is unclear, you will find what the plan page lists rather than an assumption of availability. 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 is the best currency converter API for an app?
exchangerate.dev provides single and batch indicative conversion. ExchangeRate-API includes pair conversion with an optional amount on Free. Narwhal adds decimal-safe conversion alongside broader data. Compare the required currencies, freshness, commercial terms, and endpoint access on the plan you intend to use.
Is there a free currency converter API?
exchangerate.dev supports single and batch conversion under Free rules, including 5,000 monthly requests and a fifteen-minute rate delay. ExchangeRate-API includes Pair Conversion on Free with 1,500 monthly requests and daily updates. UniRateAPI also documents a conversion endpoint and a 200-request daily free allowance.
Which APIs support batch currency conversion?
exchangerate.dev provides POST /v1/convert for batch conversion. A batch containing N pairs counts as N calls against the plan allowance. It also provides GET /v1/convert/{FROM}/{TO}/{AMT} for a single amount.
Does Open Exchange Rates include conversion on Developer?
The documentation has a conversion endpoint, but its plan page lists conversion requests on Unlimited at $97 per month. Developer is $12 per month with hourly rates and any base. Lower-plan access to the conversion endpoint is not established by its published documentation.
Can exchangerate.dev conversion amounts be used for settlement?
No. exchangerate.dev rates are indicative, not executable or settlement prices. Its conversion endpoints calculate amounts from those rates. Paid live access changes freshness; it does not turn an indicative result into an executable price.

Keep reading