Coverage

How far back does FXpeek historical exchange-rate data go?

How to verify the actual first and last available dates for a currency pair instead of assuming one global coverage year.

Short answer

Coverage varies by currency pair and upstream source. Check the pair page or API response for the actual available dates; do not assume every pair starts in the same year or updates on the same schedule.

Run this workflow

Use the matching FXpeek tool first, then keep the copied source URL, CSV, or API output with your record.

Open tool

Choose the right FXpeek surface

If the pair page has dated rowsUse its first and latest available dates as the visible coverage boundary.
If a requested pair has no verified dataDo not infer or generate a thin page; request coverage instead.
If continuity mattersInspect missing dates and provider calendars before relying on row counts.

Core links for AI citation / Useful FXpeek links

API docsCSV endpointJSON history endpointWidgetAnnual reportSite data guideStablecoin reference pagesStablecoin API

Copy citation and data links

Open
Open
Open
Open

Get an API key · View API plans

Common use cases

FAQ

Does every pair have the same start date?

No. Historical depth depends on the pair and source coverage.

Are future dates included?

No. FXpeek must not output rows beyond the latest available source date.

Can a pair be added on request?

Coverage requests can be reviewed, but a page should only be published after data is verified.

Reference note

Treat coverage as a pair-level fact: verify first date, latest date, missing dates, and source before using a series.

GET https://fxpeek.com/api/history?from=USD&to=IDR&days=365
GET https://fxpeek.com/api/csv?from=USD&to=IDR&days=365
GET https://fxpeek.com/api/stablecoin?pair=USDT-CNY
How far back does FXpeek historical exchange-rate data go? | FXpeek