Official 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.
Try USD endpoints without an API key for up to 100 requests/day. Subscribe for higher limits, API keys, full history, and all supported currencies.
Start here
Not ready for a key? Create a free account for USD release alerts.
Why teams trust it
Official sources
Release values come from official publishers, central banks, and statistics offices.
Release timestamps
Announcement rows preserve UTC release timestamps for event studies, dashboards, research jobs, and live systems.
Decades of history
Point-in-time records show what was known at each date, so backtests do not borrow future information.
Product workbench
Move from release calendar to API, dashboard, and AI workflow.
FXMacroData is not just a list of endpoints. The same announcement-timestamped records connect human review, code, dashboards, and agent workflows.
Browse confirmed macro events by currency, local time, source, and release type before the data lands in a workflow.
REST API Pull the release recordUse production endpoints with consistent fields for value, announcement time, source context, pagination, and forecasts.
GET /v1/announcements/usd/inflation
{
"date": "2026-06-30",
"val": 2.7,
"announcement_datetime": 1784032200
}
Dashboard
Inspect the FX context
Review EUR/USD around macro events, then move into the same pair, release, and endpoint in code.
MCP and AI Give agents sourced macro contextLet AI tools call FXMacroData instead of relying on model memory, then return source-linked research payloads.
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.
Official publisher values are normalized into the announcement record.
The market-visible time becomes the research boundary.
Models only see values that were public at that point.
announcement_datetime <= model_time
Official macro announcement records
Use central-bank and statistics-office release records with announcement timestamps for alerts, dashboards, and FX research systems.
Point-in-time historical data
Backtest against decades of records that preserve when each macro value was known to the market.
Learn more ->Release calendar and calendar feeds
Plan around upcoming macro releases by currency through dashboards, API access, and refreshable calendar feeds.
Learn more ->Strategy research tools
Use browser tools for CFD macro maps, point-in-time backtests, FX pairs trading, and carry-trade research.
Learn more ->MCP server and AI research tools
Ask AI tools for release-aware macro context without manually copying tables between apps.
Learn more ->FX agent prompt library
Copy tested prompts for macro briefings, event risk, pair research, backtests, visuals, and MCP-native agent workflows.
Learn more ->CSV and JSON data export
Download release-aware macro history for notebooks, spreadsheets, archives, and downstream model inputs.
Learn more ->Python SDK and REST API
Bring announcement-timestamped releases and point-in-time history into notebooks, jobs, dashboards, and production systems.
Learn more ->FX dashboards and analysis views
Market summary, pair dashboards, calendars, COT, commodities, bond yields, sessions, and press releases.
Learn more ->AI data layer
Give agents official FX macro data, not stale model memory
Connect AI assistants, notebooks, dashboards, and alerts to the same release-aware macro records used across the FXMacroData API and dashboard.
{
"tool": "indicator_query",
"currency": "USD",
"indicator": "inflation",
"mcp_metadata": {
"source_type": "official",
"has_announcement_datetime": true,
"point_in_time_safe": true,
"returned_count": 100
},
"next_step": "join EUR/USD around the release window"
}
The fields that matter for AI answers are the same fields that matter for backtests: timing, provenance, freshness, and reproducible endpoint access.
Use it where you work
Use the same release-aware records everywhere
Move from visual inspection to code, agents, and downstream delivery without switching to a different macro dataset.
REST and Python
Bring live releases and point-in-time history into notebooks, jobs, and production systems.
Dashboards
Inspect EUR/USD releases and history visually before using the same data in code.
Trading tools
Map CFD symbols to macro drivers, then move into backtesting, pairs, and carry-trade workspaces.
Integrations
Use Copilot, Notion, Apple, Pine Script, MetaTrader, and NinjaTrader guides.
Open source integrations
Use FXMacroData in established quantitative research tools for backtesting and macro-event-aware workflows.
Builders
Build FX dashboards, client portals, market tools, and AI workflows with APIs, widgets, and source-backed macro data.
Latest research
Recent FX macro notes
AUD/NZD trades near 1.1990; rate spreads set the tone — FX Market Recap, Aug 30
Yen softness was broad, but the gold slide left the cross-asset read unconfirmed. Rate spreads and positioning are the next tests.
2026-08-30 07:00 UTC
AUD/NZD trades near 1.1990; rate spreads set the tone — FX Market Recap, Aug 29
Yen softness was broad, but the gold slide left the cross-asset read unconfirmed. Rate spreads and positioning are the next tests.
2026-08-29 07:00 UTC
USD/JPY rises to 159.70; rate spreads set the tone — FX Market Recap, Aug 27
Dollar strength was broad, but the platinum slide left the cross-asset read unconfirmed. Rate spreads and positioning are the next tests.
2026-08-27 07:00 UTC
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.”
Plans
Access that grows with the way you use the data
API access and product tools for retail investors and independent researchers.
Enterprise Institutional data accessGoverned access for institutional and sophisticated-investor workflows.
Add-on Commercial redistributionAdd rights to display or distribute FXMacroData inside your product.
FAQ
Short answers before you choose a plan
What is FXMacroData for?
Official macro announcement records 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}/{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 release monitoring, historical research, execution, or redistribution.