Best Exchange Rate API 2026: 10 Compared on Free Tier and Price

The 10 best exchange rate and currency APIs in 2026, re-checked October 2026: free-tier limits, update frequency, cheapest paid plan, historical data and official central-bank tables for AllRatesToday, Frankfurter, ExchangeRate-API, Open Exchange Rates, Fixer, currencylayer, CurrencyAPI and more.

By Madhushan, Founder & Lead Developer

There are dozens of exchange rate APIs and most look identical until you ship with one. Then the differences show: a free tier that is HTTP-only, "real-time" that means hourly, a base currency you cannot change without paying, historical data that costs extra, or a market rate where your accountant needed the central bank's figure. This guide compares the ten providers developers actually shortlist, on the details that decide the choice.

Disclosure: AllRatesToday publishes this guide and is ranked first. Every figure below comes from the provider's public pricing or documentation page, last checked on 2026-10-24. Free tiers change often, so confirm on the vendor's site before you commit.

The short version. Need real-time rates and official central-bank tables on one key: AllRatesToday. Need daily fixings, free, no key, for a side project: Frankfurter. Need the biggest free quota and only daily data: ExchangeRate-API. Need an enterprise vendor on contract: XE. Everything else is a variant of one of those four. Speed and uptime are measured, not claimed: see the hourly exchange rate API benchmark.

Quick comparison

Provider Free tier Updates HTTPS on free Base currency on free Historical on free Official central-bank tables Cheapest paid plan
AllRatesToday Free; official rates keyless 60 seconds Yes Any Paid plans; official archives free on Hugging Face 122 banks + 4 tax authorities €4.99/mo
FrankfurterUnlimited, no keyDailyYesAnyYesECB, plus other banks in v2None (free only)
ExchangeRate-API~1,500/moDailyYesAnyNoNo, blended$10/mo
Open Exchange Rates1,000/moHourlyYesUSD onlyYesNo$12/mo
Fixer.io100/mo, non-commercialHourlyYesEUR onlyYesNo$14.99/mo
currencylayer100/mo, non-commercialDailyYesUSD onlyYesNo$14.99/mo
CurrencyAPI300/mo, private use onlyDailyYesAnyLimitedNo$9.99/mo
ExchangeRatesAPI.io100/mo, non-commercialDailyNoEUR onlyYesNo$14.99/mo
XE Currency DataTrial onlyReal-timen/aAnyContractNo$599/yr
Global Exchange Rates30-day trialAs publishedn/aAnyPaidYes$49/mo

Test one in thirty seconds

Two of the ten need no account. This returns the European Central Bank's reference rate with its publication date, which is the quickest way to see what "official rate" means in practice:

curl "https://allratestoday.com/api/open/central-bank/ecb?source=USD&target=EUR"
# {"bank":"ecb","rate_date":"2026-10-23","source":"USD","target":"EUR","rate":0.8934155276,"rate_type":"reference","derived":true,...}

1. AllRatesToday

Best for: teams that need both kinds of rate. Real-time mid-market quotes for 160+ currencies refresh every 60 seconds, and the same key serves the official tables of 122 central banks and the HMRC, US Treasury and Swiss customs authorities, each with the publisher's own date. The official endpoint is keyless. Details on the exchange rate API page.

Pros

  • Real-time on every plan, including free, over HTTPS with any base currency
  • Official central-bank and tax-authority tables, flagged published or derived
  • JSON, CSV, XML and Excel from the same endpoints
  • SDKs for JavaScript, Python, PHP, Go and Rust, plus MCP servers for AI agents
  • Paid plans from €4.99 a month, no contract

Cons

  • Free tier is a lifetime request allowance, not a monthly one; smaller than ExchangeRate-API's
  • No crypto or precious metals in the core API
  • Young company; fewer third-party tutorials than the incumbents

2. Frankfurter

Best for: open-source and internal projects that only need daily central-bank fixings.

Pros

  • Free, open source, no key, no quota
  • Historical series back to 1999 for the ECB set
  • Version 2 adds fixings from dozens of other central banks

Cons

  • One update a day; not a market rate
  • No SLA, no support, no tax-authority tables
  • Around 30 currencies on the ECB set

Read the Frankfurter comparison if you need more than daily.

3. ExchangeRate-API

Best for: dashboards and reports that need volume and can live with a daily snapshot.

Pros

  • About 1,500 requests a month on free, plus an open endpoint with attribution
  • Simple JSON, any base currency, 160+ currencies
  • Widely cited; the most tutorials of any provider

Cons

  • Daily updates on free; faster refresh is paid
  • Rates are a blend, not a named institution's table
  • No historical data on free; SDKs are community-maintained

See the ExchangeRate-API comparison.

4. Open Exchange Rates

Best for: teams that want a long-established vendor and accept hourly data.

Pros

  • 1,000 requests a month on free
  • Mature product with a wide integration ecosystem

Cons

  • USD base only on free
  • Hourly updates, not real-time
  • Paid plans start at $12 a month

See the Open Exchange Rates comparison.

5. Fixer.io

Best for: teams already on the apilayer marketplace who want one bill.

Pros

  • Well-known brand, 170 currencies
  • Shares an account with other apilayer APIs

Cons

  • 100 requests a month on free, EUR base, non-commercial use only
  • Hourly updates on free and Basic
  • Price steps up sharply between tiers

See the Fixer comparison.

6. currencylayer

Best for: the same apilayer stack with a USD base instead of EUR.

Pros

  • Same account and billing as Fixer
  • 168 currencies

Cons

  • 100 requests a month on free, USD base, non-commercial use only
  • Daily updates on free

See the currencylayer comparison.

7. CurrencyAPI

Best for: small projects that value a clean dashboard over a large quota.

Pros

  • Polished product, any base currency, HTTPS on free
  • Crypto and metals available

Cons

  • 300 requests a month on free, daily updates, private use only
  • No official central-bank tables

See the CurrencyAPI comparison.

8. ExchangeRatesAPI.io

Best for: integrations written before it joined apilayer; there is little reason to start on it now.

Pros

  • Familiar to many older codebases

Cons

  • 100 requests a month on free, EUR base, non-commercial use, no HTTPS listed
  • Functionally the same product as Fixer

See the ExchangeRatesAPI.io comparison.

9. XE Currency Data API

Best for: banks and large fintechs that need a recognised vendor on an annual contract.

Pros

  • Trusted brand, deep coverage including metals and crypto
  • Real-time data and enterprise support

Cons

  • No permanent free tier and no self-serve plans
  • Quote-based pricing on annual contracts

See the XE comparison.

10. Global Exchange Rates

Best for: accounting teams that want official rates only and are fine with a trial rather than a free tier.

Pros

  • Official central-bank and tax-authority rates with history
  • Hosted MCP server for AI agents

Cons

  • 30-day trial, then paid from $49 a month; no permanent free plan
  • No real-time market rates

See the Global Exchange Rates comparison.

How to pick

How we compared

Each provider's public pricing page and documentation were checked on 2026-10-24 for the free tier's request allowance, transport, base-currency restriction, update frequency and historical access, then whether the rates are a market blend or a named institution's published table. Nothing here is based on private benchmarks. Where a vendor does not publish a figure the table says so rather than guessing.

Frequently asked questions

What is the best free exchange rate API?

For daily official fixings with no key, Frankfurter. For the largest free quota of market rates, ExchangeRate-API at about 1,500 requests a month with daily updates. For real-time rates on a free key with HTTPS and any base currency, AllRatesToday, which also serves the latest table of 122 central banks with no key at all.

Which exchange rate API updates in real time?

AllRatesToday refreshes mid-market rates every 60 seconds on every plan including free. Open Exchange Rates, Fixer and currencylayer update hourly on lower tiers. ExchangeRate-API and Frankfurter update once a day. XE quotes real-time data on enterprise contracts.

Which exchange rate API is best for accounting, VAT or customs?

Use one that serves the official rate a named institution published, with the publication date, rather than a market rate. AllRatesToday covers 122 central banks and the HMRC, US Treasury and Swiss customs tables. Frankfurter and Global Exchange Rates also serve official fixings. Market-rate APIs such as Open Exchange Rates or Fixer are not the figure a tax return asks for.

Do free exchange rate APIs allow commercial use?

Mostly no, or only with attribution. Fixer, currencylayer and ExchangeRatesAPI.io restrict the free plan to non-commercial use, and CurrencyAPI to private use. ExchangeRate-API requires attribution on its open endpoint. AllRatesToday allows commercial use on paid plans from €4.99 a month and requires attribution for public displays on the keyless endpoint.

How do I test an exchange rate API without signing up?

Frankfurter and the AllRatesToday official-rate endpoint need no key. For example, a GET to allratestoday.com/api/open/central-bank/ecb with source and target parameters returns the ECB reference rate as JSON with the publication date.

Try the one that does both

Official rates need no key. Real-time rates need a free one, no card.

Get free API key See the API

Related