Forex Historical Exchange Rates

Historical FX rates
with coverage you can inspect

Download audited OHLCV historical exchange-rate files for forex research, backtesting, and Python analysis. The live product is Parquet-first, with pair-level coverage reports so known limitations are visible before you model.

Current release facts

Verified symbols74
Parquet files518
Full release rows300.4M
Major bundle rows62.2M
Latest timestampMay 31, 2026

What historical FX rates mean here

This is not a bank statement exchange-rate table or a tax-reporting spot-rate database. It is research-oriented OHLCV forex bar data for currency-pair analysis, strategy testing, and local data pipelines.

Research historical FX spot-rate behavior across major currency pairs.

Backtest Python, pandas, DuckDB, and local quant workflows without API throttling.

Inspect known coverage before deciding which symbols and ranges belong in a model.

Convert audited source bars into CSV or platform workflows when your own process requires it.

Why not just use a free rate table?

Free sources are useful for lookup and comparison. The paid value here is the saved work: local files, normalized schema, validation checks, documented coverage, and a format that can be loaded directly into analytical tools.

UTC timestamp normalization

Duplicate timestamp checks

OHLC validity checks

Known-gap visibility

Parquet schema validation

Pair-level coverage reporting

Start with proof, not a promise.

Download the sample, inspect release coverage, then buy the major bundle only if the schema and coverage fit your workflow.