Live release feed
Sub-second macro releases for FX backtests
Point-in-time history
Official CPI, jobs, GDP, and central-bank events with point-in-time history.
$25/month 14-day free trial
Start Free Trial
Sub-second release reporting Point-in-time history

Sub-second macro releases and point-in-time history for FX backtests

Official CPI, jobs, GDP, and central-bank releases with known-at timestamps for no-lookahead FX research, dashboards, and live systems.

13 covered markets
48 API paths
26y point-in-time history
<1s release packaging

Not ready for a key? Get free USD release alerts.

Live announcement feed . fxmacrodata.com
200 OK 38 ms
Response . announcement replay EUR/USD . EUR
Real announcement replay
EUR/USD around the active EUR announcement
1.1468
Loading --:-- UTC
Loading announcement
Consensus -- Actual -- 1D FX --
Announcement day -- Next day --
Spot Announcement day Replay cursor

Why teams trust it

Official sources

Release values come from official publishers, central banks, and statistics offices.

Sub-second reporting

New announcements are packaged for alerts, dashboards, research jobs, and live systems as soon as they are reported.

Decades of history

Point-in-time records show what was known at each date, so backtests do not borrow future information.

Product benefits

Turn every macro release into a tradable timestamp

Live reporting, point-in-time history, calendars, exports, MCP, and API access all resolve to the same release-aware record, so your live workflow and backtest speak the same language.

Release workflow official source to model input
00.184s Release detected

Official publisher row lands in the live monitor.

known_at Timestamp preserved

The market-visible time becomes the research boundary.

replay Backtest-safe join

Models only see values that were public at that point.

merge_asof announcement_datetime <= model_time

Backtest coverage

See how far your point-in-time backtest can go

Check currency, indicator, and history depth before choosing a research universe, then join releases by the time each value became public.

Currencies

13 covered FX markets

API paths

48 ready-to-use datasets

History depth

26y point-in-time records
Announcement starts type view
Inflation 1995-01-01 31.5y
Jobs and wages 1999-01-31 27.4y
Central bank policy 1999-06-30 27.0y
Growth and activity 1999-11-30 26.6y
External trade 2000-01-05 26.5y
Markets provided

Covered currency markets

13 markets

North America

3 markets
USD US Dollar CAD Canadian Dollar MXN Mexican Peso

Asia

4 markets
JPY Japanese Yen TWD New Taiwan Dollar IDR Indonesian Rupiah THB Thai Baht

Middle East

2 markets
AED UAE Dirham ILS Israeli New Shekel

Oceania

2 markets
AUD Australian Dollar NZD New Zealand Dollar

South America

2 markets
BRL Brazilian Real PEN Peruvian Sol
Announcement coverage

Point-in-time history by release type

8 types
01

Inflation

CPI, core inflation, trimmed means, PPI, PCE, and inflation-expectation releases where published.

6 markets
CPI Core CPI CPI MoM PPI PPI MoM PCE
Earliest 1995-01-01
USD CAD JPY AUD NZD BRL
02

Jobs and wages

Unemployment, employment levels, payrolls, participation, job openings, and wage measures.

6 markets
Unemployment Employment Full Time Employment Part Time Employment Non-farm payrolls Participation
Earliest 1999-01-31
USD CAD JPY AUD NZD BRL
03

Central bank policy

Policy rates, risk-free rates, deposit rates, liquidity settings, and official balance-sheet releases.

6 markets
Policy rate Risk-free rate Central-bank assets Deposit Rates
Earliest 1999-06-30
USD CAD JPY AUD NZD BRL
04

Growth and activity

GDP, retail sales, industrial production, PMI, durable goods, and other activity indicators.

6 markets
GDP Retail Sales Industrial Production Pmi Nmi Durable Goods Orders
Earliest 1999-11-30
USD CAD JPY AUD NZD BRL
05

External trade

Trade balances, current accounts, import/export data, terms of trade, and commodity-linked activity series.

6 markets
Trade Balance Current account Commodity Price Index Commodity Price Energy Commodity Price Ex Energy Exports
Earliest 2000-01-05
USD CAD JPY AUD NZD BRL
06

Money, credit, and reserves

Money supply, credit aggregates, central-bank reserves, FX reserves, and gold-reserve series.

6 markets
M1 M2 M3 Foreign Reserves Gold Reserves Household Credit
Earliest 1968-01-01
USD CAD JPY AUD NZD BRL
07

Housing and property

Housing starts, permits, approvals, house-price indexes, and mortgage-rate series.

4 markets
Housing Starts Building Permits House Price Index Building Approvals Mortgage Rate
Earliest 1999-11-30
USD CAD JPY AUD
08

Rates and bond yields

Government yield nodes, inflation-linked yields, breakevens, and curve-ready rates history.

5 markets
2Y yield 3Y yield 5Y yield 10Y yield Inflation Linked Bond Breakeven inflation
Earliest 1974-09-24
USD CAD JPY AUD NZD

API endpoint directory

All FXMacroData endpoints on one page

Browse the complete REST surface customers ask about: market consensus predictions, announcements, release calendars, FX prices, commodities, COT positioning, press releases, sessions, sovereign data, trade, housing, and more.

48 public REST paths
15 endpoint families
OpenAPI schema-derived

Forecast Layer

Market consensus data is available in the Predictions endpoint

A unified forecast layer attached to every macro release. Surveys, central-bank own projections, IMF World Economic Outlook, and the FXMacroData blended forecast — all returned as a list of predictions on each announcement, joined to actuals via a stable announcement_id.

Market consensus and survey predictions where published Central-bank own projections (RBNZ MPS, BoC MPR, ECB SPF, RBA SoMP, and more) IMF World Economic Outlook projections for inflation and GDP FXMacroData blended forecast on every announcement, every supported currency
GET USD free (last 365d) · Pro key for full history & other currencies
/api/v1/predictions/{currency} Open example

health

Health & Infrastructure

3 paths

Health checks and low-friction API availability probes.

GET /api/v1/health

Ping the API

Always free
GET /api/v1/ping

Ping the API

Always free
GET /api/v1/sla/summary

Dev-only API SLA summary

Always free

statistics releases

Statistics Releases

3 paths

Announcements, low-latency snapshots, and macro release series.

GET /api/v1/announcements/{currency}/{indicator}

Get macroeconomic indicator data

Pro (USD: free for last 365 days)
GET /api/v1/credit_conditions/{currency}

Bank lending standards and credit conditions

Always free
GET /api/v1/wage_settlements/{currency}

Official wage settlement and labor-cost trackers

Always free

predictions

Predictions

2 paths

Forecasts, consensus, central-bank projections, and FXMacroData predictions.

GET /api/v1/predictions/{currency}

List predictions for a currency

Pro (USD: free for last 365 days)
GET /api/v1/predictions/{currency}/{indicator}

List predictions for one indicator of a currency

Pro (USD: free for last 365 days)

calendar

Release Calendar

1 paths

Upcoming macro and policy release schedules.

GET /api/v1/calendar/{currency}

Get upcoming economic data release dates

Always free

data catalogue

Data Catalogue

1 paths

Discovery and metadata for available indicators by currency.

GET /api/v1/data_catalogue/{currency}

Get Currently Available Macroeconomic Indicators

Always free

fx markets

FX Markets

9 paths

Spot FX, market sessions, risk sentiment, and positioning surfaces.

GET /api/v1/cot/{currency}

Get CFTC Commitment of Traders (COT) data

Pro (USD: free for last 365 days)
GET /api/v1/curve_proxies/{currency}

Get curve slope proxies

Pro key required
GET /api/v1/curves/{currency}

Get official curve node snapshot

Pro key required
GET /api/v1/forex/{base}/{quote}

Get FX spot rates

Always free
GET /api/v1/forward_curves/{currency}

Get derived forward curve segments

Pro key required
GET /api/v1/forward_differentials/{base}/{quote}

Get pair forward-rate differentials

Pro key required
GET /api/v1/market_sessions

FX market session timetable

Always free
GET /api/v1/rate_differentials/{base}/{quote}

Get pair rate differentials

Pro key required
GET /api/v1/risk_sentiment

Global risk-on / risk-off indicator

Always free

news

News

1 paths

Official news and press-release endpoint families.

GET /api/v1/news/{currency}

Official government and supranational organisation news

Always free

press releases

Press Releases

1 paths

Official central-bank press-release archive endpoints.

GET /api/v1/press-releases/{currency}

Recent central bank press releases

Pro (USD: free for last 365 days)

graphql

GraphQL

1 paths

GraphQL query interface for the public data surface.

GET /api/v1/graphql

Handle Http Get

Always free

monetary policy

Monetary Policy

4 paths

Central bankers, central-bank rules, liquidity, and intervention context.

GET /api/v1/cb_liquidity/{currency}

Central-bank liquidity operations and facility usage

Always free
GET /api/v1/cb_rules/{currency}

Central bank FX intervention rules and exchange rate regime

Always free
GET /api/v1/central_bankers/{currency}

Central bank officials — current and past

Always free
GET /api/v1/fx_intervention/{currency}

Official FX intervention operations

Always free

domestic supply demand

Domestic Supply & Demand

3 paths

Housing, petrol, and electricity pricing context.

GET /api/v1/electricity/{currency}

Household electricity prices by currency

Always free
GET /api/v1/housing/{currency}

Housing market indicators by currency

Always free
GET /api/v1/petrol_prices/{currency}

At-the-pump retail petrol/gasoline prices by currency

Always free

fiscal policy

Fiscal Policy

7 paths

Sovereign fiscal, debt, expense, and auction-related datasets.

GET /api/v1/auction_metrics/{currency}

Sovereign auction microstructure metrics

Always free
GET /api/v1/bond_issuances/{currency}

Government bond auction and issuance results

Always free
GET /api/v1/esg/{currency}

Sovereign ESG indicators by currency

Always free
GET /api/v1/expenses/{currency}

Government expenditure breakdown by function

Always free
GET /api/v1/external_debt/{currency}

External debt maturity profile

Always free
GET /api/v1/fiscal/{currency}

National government debt, tax revenue, and budget balance

Always free
GET /api/v1/treasury_cash/{currency}

Treasury cash position and short-term funding pressure

Always free

politics

Politics & Event Risk

3 paths

Elections, geopolitical events, and major economic summits.

GET /api/v1/economic_events

Major international economic events relevant to FX

Always free
GET /api/v1/elections/{currency}

Political elections and FX impact by currency

Always free
GET /api/v1/geopolitical_events

FX-relevant world events from GDELT

Always free

international trade

International Trade

6 paths

Trade structure, shipping, balance-of-payments, and cross-border flow datasets.

GET /api/v1/bop/{currency}/{component}

Detailed balance-of-payments component series

Always free
GET /api/v1/capital_flows/{currency}

Cross-border portfolio flow tracker

Always free
GET /api/v1/iip/{currency}

International investment position

Always free
GET /api/v1/services_trade/{currency}

Services trade balance

Always free
GET /api/v1/shipping/{indicator}

Global shipping and maritime indicators

Always free
GET /api/v1/tariffs/{currency}

Trade tariff regimes and FX impact by currency

Always free

commodities

Commodities

3 paths

Precious metals, OPEC, and commodity-related endpoints.

GET /api/v1/commodities/latest

Get latest stored values for all commodity indicators

Pro key required
GET /api/v1/commodities/{indicator}

Get commodity indicator data

Pro key required
GET /api/v1/opec/{indicator}

OPEC oil market indicators

Always free

Working examples

Pull the records your workflow needs

Use ready-to-run requests for sub-second release reporting, point-in-time histories, calendars, FX spot history, and macro context.

Recent replay

EUR/USD repricing on EUR macro releases

1.1468 -0.62%
06-08 06-12 06-18
Policy Rate Mlf Wed 17 Jun Forecast 2.37 Actual 2.65 Release day 1.1578 Next day 1.1468 1D change -0.96%
Policy Rate Wed 17 Jun Forecast 2.05 Actual 2.25 Release day 1.1578 Next day 1.1468 1D change -0.96%
Policy Rate Mro Wed 17 Jun Forecast 2.12 Actual 2.40 Release day 1.1578 Next day 1.1468 1D change -0.96%

USD inflation market consensus

Consensus, survey, central-bank, IMF, and FXMacroData forecasts joined to realised announcements.

Open
https://fxmacrodata.com/api/v1/predictions/usd?indicator=inflation

USD inflation with known-at timestamps

Public USD inflation records for point-in-time backtests.

Open
https://fxmacrodata.com/api/v1/announcements/usd/inflation

EUR/USD FX spot history

Daily FX price history for pair charts, models, and release overlays.

Open
https://fxmacrodata.com/api/v1/forex/eur/usd

AUD policy-rate history

Central-bank decision history with release timing for no-lookahead research.

Open
https://fxmacrodata.com/api/v1/announcements/aud/policy_rate?api_key=YOUR_API_KEY

JPY upcoming release schedule

Upcoming macro events for planning alerts, model refreshes, and trading reviews.

Open
https://fxmacrodata.com/api/v1/calendar/jpy

Gold commodity prices

Official precious-metals time series with daily values and change fields.

Open
https://fxmacrodata.com/api/v1/commodities/gold?api_key=YOUR_API_KEY

Reviews

Macro data that supports real research products

Builders use FXMacroData to connect release calendars, macro indicators, FX data, and positioning context into transparent research workflows.

See Built with FXMacroData
“FXMacroData has been extremely valuable for AXIOM FX because it gives us structured access to macroeconomic indicators, release calendars, FX data and positioning information in one place. It helps us build a more transparent, auditable and institutional-style macro research workflow.”
Fagner Oliveira Founder and Developer, AXIOM FX

FAQ

Short answers before you choose a plan

What is FXMacroData for?

Sub-second official macro release reporting and decades of point-in-time history for FX research, no-lookahead backtests, dashboards, and live systems.

How can my team use the data?

Use it through the API, Python, MCP, data export, dashboards, widgets, streaming feeds, and approved redistribution workflows. Open features.

Do you provide market consensus or forecast data?

Yes. Use /api/v1/predictions/{currency} or /api/v1/predictions/{currency}/{indicator} for market consensus, survey, central-bank, IMF, and FXMacroData forecast rows joined to realised announcements.

How do I check if the data fits my backtest?

Use the coverage page to check each market and indicator's history depth, then join records by their known-at release timestamp for point-in-time backtests. Open data coverage.

Support

Need to confirm a release or backtest workflow?

Send the markets, indicators, and whether you need sub-second monitoring, historical research, execution, or redistribution.