CompareRoundup

Best exchange rate API for accounting software in 2026

Six providers compared for month-end, invoices and audit

2 Nov 2026 · 4 min read

Accounting software asks different questions from a shop. It needs the rate on a past date, enough history to reach last year's books, and a way to show an auditor where a figure came from. Many tax offices also name their own rate, which no market feed replaces.

Who wrote this

We sell exchangerate.dev, so it is on this list and we know its numbers best. Every other row comes from that provider's own pages, read on 2 Nov 2026. Where the pages do not say, the table says "not stated". Each provider has a review page with its sources.

What accounting software needs

  • A rate by date. An invoice dated 12 October converts at the rate of 12 October. The API has to return any past business day.
  • History that reaches last year. Year-end work looks back 12 months or more.
  • Traceable figures. A timestamp and a source label on each rate let you answer "where did this come from".
  • Official rates. A tax return or a customs entry may require the authority's published rate. A market rate will not do. See official rate for an invoice or customs date.
  • Plain licence terms. A commercial product needs terms that permit it.

Side by side

ProviderHistoryRate by date onSource and time on each rateGovernment-published rates
exchangerate.dev30 days on Free, 365 days on Basic, from 1999 on Plus and ProFree and above, within the history windowsource, market_session and data_updated_at on responsesYes: tax, customs and central bank tables from 24 countries, with authority and legal basis
FixerCites 19 years; historical data listed on FreeAll plansNot stated on the pages checkedNot stated
Open Exchange RatesHistorical rates on every accountAll plansNot stated on the pages checkedNot stated
ExchangeRate-APIOver 30 years on Pro; pages disagree on FreePro and above per the docsNot stated on the pages checkedNot stated
currencyapiBack to 1999 on all plansAll plansNot stated on the pages checkedHas an official-rates endpoint
Xe Currency DataBack to 1998Not statedNot stated on the pages checkedNot stated

"Not stated" means the pages we read do not say. It does not mean the provider lacks the feature.

The shortlist

exchangerate.dev

Every response carries source, market_session and data_updated_at, and date responses add an is_forward_filled flag for days without a fixing. A reviewer can trace each figure. The official rates endpoints return the table a tax office or customs service publishes, the dates it covers and the legal basis. Free history is 30 days, a year on Basic ($19) and everything back to 1999 on Plus ($39). The gap: official lookups for past dates need Basic, and the convert endpoint for official rates needs Plus. See the accounting software use case and official rates.

Fixer

Fixer says it holds 19 years of data and lists historical data on the Free plan, though the free plan is for non-commercial use. Time-series needs Professional at $59.99 a month. A firm with a daily close and a single date per invoice can work with Basic at $14.99. Read the Fixer review.

Open Exchange Rates

Every account reaches historical rates, and time-series starts on the $47 Enterprise plan. VIP adds open-high-low-close prices and uptime SLA terms on request. It does not describe official or tax rates on the pages we read. Read the Open Exchange Rates review.

ExchangeRate-API

Pro at $10 a month lists over 30 years of history and updates hourly. The pages disagree on whether the free plan includes history, so ask before you build on it. It describes its rates as indicative midpoint rates unsuitable for cross-currency settlement, a statement worth reading before booking figures. Read the ExchangeRate-API review.

currencyapi

History reaches 1999 on all plans, from $9.99 a month. It has an endpoint for official rates and a cross-rate matrix for up to 25 currencies. Read the currencyapi review.

Xe Currency Data

Xe reaches back to 1998, lists SOC 2 and offers email and phone support. Core is $599 a year for 10,000 requests a month. For an accounting vendor selling to enterprises, the security attestation may settle the choice. Read the Xe review.

Pick by need

If you needStart with
A tax or customs authority's published rateexchangerate.dev official rates
Source and timestamp on each responseexchangerate.dev
The longest low-cost historycurrencyapi, from 1999 at $9.99
A security attestation for procurementXe
Open-high-low-close pricesOpen Exchange Rates VIP
The lowest paid price with long historyExchangeRate-API Pro at $10, once free history is confirmed

How we chose

We picked providers that sell a general-purpose exchange rate API and publish prices. For each, we read the pricing page, FAQ or docs and compared history, rate-by-date access, traceability and government-published rates. We did not test rival accuracy, since that needs an account with each. Our own accuracy test against the ECB reference rates is in the freshness and accuracy test.

Indicative rates

A market-rate API gives indicative rates. When a rule names a rate, such as a customs table, use that table and keep its publication date.

Sources

Checked 2 Nov 2026. Prices and limits change, so confirm them on the provider's page before you buy.

Questions

Which rate should I use for month-end revaluation?

Use the policy your accounting standard and auditor accept, usually the closing rate on the last business day. The [month-end and year-end guide](/official/guides/month-end-and-year-end-official-rates) covers it.

Do I need official rates?

Only when a rule names an authority. Tax returns and customs entries often do. For internal reporting a market rate is common.

How far back can I get a rate?

It depends on the plan. On exchangerate.dev Free reaches back 30 days, Basic a year and Plus and Pro to 1999.

Can I put API rates straight in the ledger?

Store the rate, its date and its timestamp next to every converted amount, and round after multiplying. See the [multi-currency invoicing use case](/use-cases/multi-currency-invoicing-exchange-rate-api).

Keep reading

Try exchangerate.dev with a free key

The Free plan has 5,000 requests a month and 10 a minute, with commercial use allowed and a visible, linked credit. No card is needed.

Get a free key