FXpeek currency tools

The exchange rate you used, with proof.

FXpeek is a historical exchange-rate reference tool with dated rates, source-linked CSV exports, and lightweight API workflows for invoices and month-end close.

  • USD/EUR0.88865▲ 3.28%
  • USD/CNY6.6862▼ 0.37%
  • USD/JPY158.0200▲ 2.11%

Last updated:

Invoice exchange rate

Enter an invoice date and amount

No signup

Weekends and holidays may return the nearest available working-day rate. The result shows the actual data date.

Live rates

Reference rates, last 30 days

All currencies

Latest published reference rate per pair, with the 30-day move. Every cell links to the pair page with its source and export paths.

2015-daily reference rates
15currencies
CSV + JSONfree exports

Rate history

USD → EUR, last 12 months

View USD/EUR history
0.89950.87470.850006-1508-1410-16

USD/EUR · 2026-10-16 · 0.8887

How a rate becomes a record

ECB reference in, citable record out — four lanes, six hand-offs.

Every step keeps its own artifact: the raw payload, the normalized table, the published row, and the record you file. Nothing is inferred after the fact.

How an ECB reference rate becomes a citable recordFour lanes. The ECB reference rate is fetched daily via Frankfurter, normalized to a base-USD table with cross rates, validated for date and convention, then published as a rate table and delivered through the API, CSV export and PDF proof, where it becomes the invoice or audit record.01FETCH02NORMALIZE03PUBLISH04CITESOURCEECB · FRANKFURTERPIPELINEINGEST · VALIDATEDELIVERYTABLE · API · PDFYOUR RECORDINVOICE · AUDITSRCECB referencedaily · via FrankfurterDBPIPENormalizebase USD · cross ratesDBTBPIPEValidatedate · convention · gapsTBTBDLVRate table15 currencies + USDTTBTBDLVAPI · CSV · PDF/api/history · csvTBFLYOUYour recordinvoice · audit · sheetFLLEGENDDATA HAND-OFFFOCAL HAND-OFFPAYLOAD IN / OUTDB raw · TB table · FL file — source path kept on every row
Dashed lines are internal hand-offs; the solid green line is the one that leaves our system.

Money exchange

Common tasks

Open answer page

Look up a rate for an invoice date, restore an old spreadsheet, export CSV for reconciliation, or copy an API URL for a report.

Quick convert

Just need today's reference rate?

Converted amount100 USD = 88.87 EUR

1 USD = 0.88865 EUR · ECB reference

01

Using this for a document?Choose the invoice, receipt, or closing date before you copy the result.

Need this rate for accounting, reimbursement, or audit? Download CSV with the source, or generate a PDF proof.

to

Copy API URL

https://fxpeek.com/api/rates?from=USD&to=EUR

Download 365-day CSV

/api/csv?from=USD&to=EUR&days=90

Copy Sheets formula

=IMPORTDATA("https://fxpeek.com/api/csv?from=USD&to=EUR&days=90")

Start with your scenario

Find the rate for the task you are actually doing

Pick a workflow and jump straight to a dated, source-linked reference instead of scanning generic converters.

Before you use a rate

Six questions that make a rate usable later

A reference number is easier to verify when its date, method, source, and intended workflow stay together.

View all 12 exchange-rate decisions

Historical rates and monthly averages

Dated, source-verifiable reference rates for reporting, invoices and planning.

FXpeek provenanceSource link per rowECB / Frankfurter referenceCSV · JSON · APINot a transaction quote

Often-checked pairs for invoices, reports and dated records, with the same source-linked workflow.

100 JPY to HKD100 THB to PHP2,500 HKD to CNY5,000 GBP to EUR5 GBP to EUR2,500 GBP to USD2,500 EUR to USD2,500 USD to GBP25 GBP to USD5 EUR to USD2,500 CNY to USD500 CNY to MYR12,000 JPY to GBP800 JPY to GBP14,000 JPY to GBPCNY to USD historyUSD to GBP in 2024USD to EUR in 2024EUR to USD in 2024EUR to GBP history

Research guides

Use the rate with the right context.

Reviewed guides connect dated FX data to exchange-rate decisions, travel planning, and report-ready evidence.

Data quality

Where the numbers come from

Read data methodology

Rates come from public reference feeds and stay connected to their date, currency pair, source URL, CSV/API paths, and reference-only limits.

Data-backed currency-pair and scenario pagesCSV, API, citation, and Google Sheets outputsVisible reference-only and no-transaction-quote limitsContact path for data discrepancies and coverage requests

What you should know before using a rate

The date, source, method, and limitations stay visible so a result can be checked later.

Where does FXpeek exchange-rate data come from?

Fiat reference rates are retrieved through Frankfurter from European Central Bank reference data. Stablecoin reference rates come from the CoinGecko simple price API. FXpeek shows reference values, not bank buy or sell quotes.

What does the exchange rate on a date mean?

It is the reference rate published for the response asOf date. FXpeek syncs after source data is available and does not describe the result as an intraday close, settlement rate, or real-time transaction quote.

Can I use FXpeek for invoices, tax files, or audits?

FXpeek can support a record with the date, currency pair, reference value, source URL, and CSV or API path. Whether a source is accepted depends on your policy, adviser, auditor, and local authority; FXpeek does not provide tax or accounting advice.

Is the public FXpeek API free, and what are the limits?

The public JSON and CSV examples for supported pairs require no API key and are intended for lightweight lookup, spreadsheets, and prototypes. FXpeek does not publish a fixed public daily allowance; abusive or high-volume traffic may be limited.

Which currencies and dates does FXpeek cover?

The main public navigation highlights 15 fiat currencies, including USD, EUR, CNY, JPY, GBP, IDR, VND, and THB, plus supported USDT and USDC reference pairs. Public history is highlighted from 2015 onward, while the exact first available date varies by pair and source.

Workflow shortcuts

Popular pairs

API & CSV

Coverage

All currencies

USDEURCNYJPYGBPIDRVNDTHBPHPMYRHKDKRWSGDAUDCAD