FX data
FinzData FX: 79 currency pairs, 1-minute to daily, since 2010
Clean OHLC history for 79 currency pairs since January 2010: the majors (EURUSD, USDJPY, GBPUSD, AUDUSD, USDCAD, USDCHF, NZDUSD), the crosses (EURJPY, GBPJPY, EURGBP, AUDJPY, EURCHF and more) and the emerging-market pairs (USDCNH, USDMXN, USDINR, USDBRL, USDTRY, USDZAR, USDSGD, USDTHB, USDHUF, USDILS). 1-minute, 5-minute, 15-minute, 30-minute, hourly and daily bars, updated every day, on your FinzData API key and in Claude, ChatGPT, Grok and Perplexity.
What is inside
- 79 currency pairs: 7 majors, the main crosses and 40+ emerging-market pairs.
- Every bar size since January 2010: 1-minute bars, with 5-, 15- and 30-minute and hourly bars built from them, plus daily bars.
- 407 million 1-minute bars, about 6 million per major pair.
- US Eastern timestamps, aligned with our US stock, ETF, index and futures bars, so cross-asset joins just work.
- Same key as everything else: 16,000+ US stocks, 5,100+ ETFs, 123 indexes, 139 futures markets including currency futures, CFTC positioning since 1986, 22,700+ macro series with every vintage, and Global Macro Pulse.
Use cases
- Carry trades: rank pairs by interest-rate differential with our macro series, then backtest carry with and without a momentum filter.
- Central-bank event studies: how USDJPY, EURUSD and GBPUSD move in the minutes and days around Fed, ECB, BoJ and BoE decisions.
- Dollar regime and risk overlays: a strong-dollar signal from DXY and the majors to hedge or tilt an equity book.
- Emerging-market stress: USDTRY, USDZAR, USDBRL and USDMXN as early warnings, next to COT positioning and financial-stress indexes.
- Intraday session research: Tokyo, London and New York sessions, the London fix and the overnight drift, on 1-minute bars.
- Currency-adjusted returns: convert ADRs, foreign indexes and multinational earnings exposure into any currency.
- Machine learning: 16 years of clean, gap-checked 1-minute bars for volatility forecasting and regime models.
- Ask your AI: "Using FinzData, how did USDJPY trade in the hour after each Bank of Japan decision since 2015?"
Currency pairs we cover (79)
Every pair comes with 1-minute, 5-minute, 15-minute, 30-minute, hourly and daily bars. In the API and Python, pass the pair without the slash, for example symbol=EURUSD. One pair is $49; every pair is $195.
Majors (7)
| Pair | Currencies | History from |
|---|---|---|
| EUR/USD | Euro / US dollar | 2010 |
| USD/JPY | US dollar / Japanese yen | 2010 |
| GBP/USD | British pound / US dollar | 2010 |
| USD/CHF | US dollar / Swiss franc | 2010 |
| AUD/USD | Australian dollar / US dollar | 2010 |
| USD/CAD | US dollar / Canadian dollar | 2010 |
| NZD/USD | New Zealand dollar / US dollar | 2010 |
US dollar pairs (13)
| Pair | Currencies | History from |
|---|---|---|
| USD/BRL | US dollar / Brazilian real | 2010 |
| USD/CNH | US dollar / Offshore yuan | 2014 |
| USD/CNY | US dollar / Chinese yuan | 2010 |
| USD/DKK | US dollar / Danish krone | 2010 |
| USD/HKD | US dollar / Hong Kong dollar | 2010 |
| USD/HUF | US dollar / Hungarian forint | 2010 |
| USD/ILS | US dollar / Israeli shekel | 2010 |
| USD/INR | US dollar / Indian rupee | 2010 |
| USD/MXN | US dollar / Mexican peso | 2010 |
| USD/SGD | US dollar / Singapore dollar | 2010 |
| USD/THB | US dollar / Thai baht | 2010 |
| USD/TRY | US dollar / Turkish lira | 2010 |
| USD/ZAR | US dollar / South African rand | 2010 |
AUD crosses (14)
| Pair | Currencies | History from |
|---|---|---|
| AUD/BRL | Australian dollar / Brazilian real | 2010 |
| AUD/CAD | Australian dollar / Canadian dollar | 2010 |
| AUD/CHF | Australian dollar / Swiss franc | 2010 |
| AUD/CNH | Australian dollar / Offshore yuan | 2011 |
| AUD/HUF | Australian dollar / Hungarian forint | 2010 |
| AUD/ILS | Australian dollar / Israeli shekel | 2010 |
| AUD/INR | Australian dollar / Indian rupee | 2010 |
| AUD/JPY | Australian dollar / Japanese yen | 2010 |
| AUD/MXN | Australian dollar / Mexican peso | 2010 |
| AUD/NZD | Australian dollar / New Zealand dollar | 2010 |
| AUD/SGD | Australian dollar / Singapore dollar | 2010 |
| AUD/THB | Australian dollar / Thai baht | 2010 |
| AUD/TRY | Australian dollar / Turkish lira | 2013 |
| AUD/ZAR | Australian dollar / South African rand | 2010 |
CAD crosses (1)
| Pair | Currencies | History from |
|---|---|---|
| CAD/JPY | Canadian dollar / Japanese yen | 2010 |
CHF crosses (1)
| Pair | Currencies | History from |
|---|---|---|
| CHF/JPY | Swiss franc / Japanese yen | 2010 |
EUR crosses (17)
| Pair | Currencies | History from |
|---|---|---|
| EUR/JPY | Euro / Japanese yen | 2010 |
| EUR/GBP | Euro / British pound | 2010 |
| EUR/AUD | Euro / Australian dollar | 2010 |
| EUR/BRL | Euro / Brazilian real | 2010 |
| EUR/CAD | Euro / Canadian dollar | 2010 |
| EUR/CHF | Euro / Swiss franc | 2010 |
| EUR/CNH | Euro / Offshore yuan | 2011 |
| EUR/CNY | Euro / Chinese yuan | 2010 |
| EUR/HUF | Euro / Hungarian forint | 2010 |
| EUR/ILS | Euro / Israeli shekel | 2010 |
| EUR/INR | Euro / Indian rupee | 2010 |
| EUR/MXN | Euro / Mexican peso | 2010 |
| EUR/NZD | Euro / New Zealand dollar | 2010 |
| EUR/SGD | Euro / Singapore dollar | 2010 |
| EUR/THB | Euro / Thai baht | 2010 |
| EUR/TRY | Euro / Turkish lira | 2010 |
| EUR/ZAR | Euro / South African rand | 2010 |
GBP crosses (14)
| Pair | Currencies | History from |
|---|---|---|
| GBP/JPY | British pound / Japanese yen | 2010 |
| GBP/AUD | British pound / Australian dollar | 2010 |
| GBP/BRL | British pound / Brazilian real | 2010 |
| GBP/CAD | British pound / Canadian dollar | 2010 |
| GBP/CHF | British pound / Swiss franc | 2010 |
| GBP/CNH | British pound / Offshore yuan | 2012 |
| GBP/HUF | British pound / Hungarian forint | 2010 |
| GBP/ILS | British pound / Israeli shekel | 2010 |
| GBP/INR | British pound / Indian rupee | 2010 |
| GBP/MXN | British pound / Mexican peso | 2010 |
| GBP/SGD | British pound / Singapore dollar | 2010 |
| GBP/THB | British pound / Thai baht | 2010 |
| GBP/TRY | British pound / Turkish lira | 2010 |
| GBP/ZAR | British pound / South African rand | 2010 |
NZD crosses (12)
| Pair | Currencies | History from |
|---|---|---|
| NZD/BRL | New Zealand dollar / Brazilian real | 2018 |
| NZD/CAD | New Zealand dollar / Canadian dollar | 2010 |
| NZD/CHF | New Zealand dollar / Swiss franc | 2010 |
| NZD/CNH | New Zealand dollar / Offshore yuan | 2011 |
| NZD/HUF | New Zealand dollar / Hungarian forint | 2010 |
| NZD/INR | New Zealand dollar / Indian rupee | 2010 |
| NZD/JPY | New Zealand dollar / Japanese yen | 2010 |
| NZD/MXN | New Zealand dollar / Mexican peso | 2013 |
| NZD/SGD | New Zealand dollar / Singapore dollar | 2010 |
| NZD/THB | New Zealand dollar / Thai baht | 2010 |
| NZD/TRY | New Zealand dollar / Turkish lira | 2013 |
| NZD/ZAR | New Zealand dollar / South African rand | 2010 |
Pricing
- One pair, full history since 2010, every bar size: $49
- Every pair (79), full history since 2010, every bar size: $195
One-time purchases, delivered on your API key and yours to keep. Every free key gets the last 12 months of daily bars for every pair.
Get it in Python, the API or your AI
import requests
r = requests.get('https://api.finzdata.com/v1/fx/bars',
params={'symbol': 'EURUSD', 'interval': '1min', 'start': '2024-01-01', 'format': 'csv'},
headers={'X-API-Key': 'YOUR_KEY'})
print(r.text[:500])Ask your AI
Connect FinzData to Claude, ChatGPT, Grok or Perplexity once (steps) and ask in plain English. The tool is get_fx.
- "Using FinzData, chart EURUSD daily closes since 2010 with its 200-day average."
- "Using FinzData, which of USDMXN, USDBRL and USDZAR fell the most in the last 30 days?"
- "Using FinzData, show GBPUSD 5-minute bars around the last Bank of England decision."
Frequently asked questions
Which currency pairs are included?
79 pairs: EURUSD, USDJPY, GBPUSD, AUDUSD, USDCAD, USDCHF, NZDUSD, EURJPY, GBPJPY, EURGBP, EURCHF, EURAUD, EURCAD, AUDJPY, AUDNZD, CADJPY, CHFJPY, NZDJPY, GBPCHF, GBPAUD, USDCNH, USDCNY, USDMXN, USDINR, USDBRL, USDTRY, USDZAR, USDSGD, USDHKD, USDTHB, USDHUF, USDILS, USDDKK and their euro, sterling, Australian and New Zealand dollar crosses. GET /v1/fx/pairs lists them all.
How far back does it go?
January 2010 for every pair, at every bar size from 1-minute to daily.
What time zone are the bars in?
US Eastern, the same as our US stock, ETF and index bars.
Can I try it free?
Yes. Every free key gets the last 12 months of daily bars for every pair on the API and in the AI tools.
Can my AI use it?
Yes. Connect FinzData to Claude, ChatGPT, Grok or Perplexity and ask in plain English; the tool is get_fx.