Product features
One macro data platform, several ways to use it
FXMacroData is centered on realtime official macro announcements and point-in-time historical data for FX backtests. The feature set around that core helps you research, automate, export, visualize, and distribute the data.
Data layer
The core datasets that power research, backtests, and live systems.
Realtime data
Realtime official macro announcements
Central-bank and statistical-agency releases delivered as normalized API rows as soon as they are published.
Learn moreBacktesting
Point-in-time historical data
Every announcement row carries the actual publication timestamp needed for no-lookahead backtests.
Learn moreForecasts
Forecast layer on macro releases
Market consensus, central-bank projections, IMF WEO, and FXMacroData blended forecasts attached to releases.
Learn moreWorkflow tools
Ways to use the data without rebuilding plumbing for every workflow.
Calendar
Release calendar and calendar feeds
Upcoming macro events by currency, available through the dashboard, API, and refreshable iCalendar feeds.
Learn moreDownloads
CSV and JSON data export
Download macro datasets for notebooks, spreadsheets, archives, and downstream model inputs.
Learn moreDashboards
FX dashboards and analysis views
Market summary, pair dashboards, calendars, COT, commodities, bond yields, sessions, and press releases.
Learn moreDeveloper and AI access
API, SDK, streaming, and agent surfaces for production integration.
Python
Python SDK and REST API
Use the same normalized data model in notebooks, Airflow jobs, dashboards, and production signal systems.
Learn moreStreaming
Server-Sent Events streaming
Subscribe to live macro event updates for alerting, monitoring, and event-driven pipelines.
Learn moreAI tools
MCP server and AI research tools
Query FXMacroData from Claude, Cursor, VS Code, compatible MCP clients, and the FXMacroData Custom GPT.
Learn moreDistribution
Product and publishing surfaces for teams that need to show or redistribute outputs.