Trade Faster With Real-Time Macro Release Data
Standardized, timestamped API feeds from central banks and statistical agencies. Real-time announcement delivery within 50 milliseconds of official release.
Starting at $25/month · 14-day free trial
Featured request
USD inflation with release timestamps
Public USD announcement endpoint with release timestamps.
GET /v1/announcements/usd/inflation
AUD policy rate series
/v1/announcements/aud/policy_rate?api_key=YOUR_API_KEY
JPY upcoming release calendar
/v1/calendar/jpy
Coverage map
Mapped to the macro hubs that move FX
All 14 supported currencies are covered across the announcement, calendar, and FX spot endpoints — the complete set of macro hubs that drive pair pricing.
Currency coverage
14 currencies across major regions
Full announcement and FX spot coverage across all supported currencies. See full indicator catalogue →
Endpoint inventory
Available announcement endpoints
For now, this section shows the exact endpoint set from the current fetcher interface, grouped by macro domain.
Category
Economy
Category
Labor Market
Category
Monetary Policy
Category
Money Supply
Category
Government Bond Yields
Macro data inside your AI workflow
The FXMacroData MCP server lets Claude, Cursor, VS Code, and any MCP-compatible AI host query live central bank data directly — wherever traders and analysts are already working.
Claude (Web & Desktop)
Add FXMacroData as a remote MCP connector in Claude settings. Ask for real-time policy rates, CPI, GDP, and FX spot history in plain English — no code required.
VS Code & Cursor
Add the MCP endpoint in your editor's connector panel. Live macro context in every coding session — no copy-paste, no context switching.
Custom Agents & SDKs
Any MCP-compatible runtime. Streamable HTTP transport with OAuth 2.0 or API-key auth. Build macro-aware agents, alerts, and pipelines.
Coverage
Everything you need for macro-driven FX workflows
Move from economic release to signal generation with complete indicator coverage, release calendars, and implementation paths for quant traders, systematic researchers, and developers.
Backtest integrity
No Lookahead Bias — Point-in-Time Data
Every economic release is stamped with its actual announcement datetime,
not just the reference period. When you backtest over a historical window, your model
only sees data that was publicly available at that exact moment — matching real trading conditions.
Compatible with pandas merge_asof,
event-study frameworks, and vectorised signal pipelines.
Data freshness
Real-Time Central Bank Feeds
Announcement data is delivered in real time, within 50 milliseconds of official central bank and statistical agency publication — FRED, ECB, RBA, BoE, SNB, BoJ, BoC, and RBNZ. No intermediary delays. Build live signal monitors, rate differential dashboards, or event-triggered execution logic without stale inputs.
Data quality
Normalized Across Sources
Each indicator uses consistent units, field names, and JSON schema across all supported currencies.
No currency-specific parsing logic. Responses convert directly to
pd.DataFrame with
ISO 8601 timestamps — ready for resample(),
rolling(), and cross-currency spread calculations.
Integration
Built for Research Pipelines
Sync and async Python clients, REST endpoints, and a Postman collection for rapid prototyping. Use the same data model in a Jupyter notebook, a scheduled Airflow job, or a live trading signal engine — no schema changes required between environments.
REST endpoint coverage
9 focused endpoints for FX macro workflows
Economic indicator announcement series, release calendars, COT positioning, and commodity benchmarks, with supporting catalogue metadata for discovery and integration, in one consistent API.
Macro data and discovery
3 routesFetch normalized macroeconomic indicator series with announcement timestamps, browse upcoming release schedules, and discover available indicators per currency.
GET /api/v1/announcements/{currency}/{indicator}
GET /api/v1/calendar/{currency}
GET /api/v1/data_catalogue/{currency}
FX market structure and sentiment
3 routesQuery spot FX pairs, inspect the live global trading-session schedule, and monitor global risk-on/risk-off sentiment for market-timing workflows.
GET /api/v1/forex/{base}/{quote}
GET /api/v1/market_sessions
GET /api/v1/risk_sentiment
Market positioning and metals
2 routesCFTC Commitment of Traders positioning by currency and precious metals price series for cross-market analysis.
GET /api/v1/cot/{currency}
GET /api/v1/commodities/{indicator}
Central bank press releases
1 routesRecent press releases sourced directly from official central bank websites. USD data is freely accessible; all other currencies require a Professional API key. Data is refreshed every 10 minutes.
GET /api/v1/press-releases/{currency}
Full endpoint reference with parameters, auth, and examples
Developer ecosystem
Build your strategy stack faster
Use the platform from notebooks, APIs, docs, and community channels that fit quant research and developer onboarding.
Postman
Test our endpoints in seconds with our pre-configured public workspace.
Explore Collection →Hugging Face
Explore our interactive data dashboard and fundamental overlays on Hugging Face.
View Space →Kaggle
Read our technical analysis on interest rate differentials and macro data modeling.
Read Writeup →RapidAPI
Access our API and manage institutional billing via the RapidAPI marketplace.
View on RapidAPI →Developer SDK
Works in every language
Use the official Python SDK for one-line access, or call the REST API from any language. Query-parameter auth, JSON responses, zero dependencies beyond HTTP.
pip install fxmacrodata
from fxmacrodata import Client client = Client(api_key="YOUR_API_KEY") # Fetch USD inflation data (free, no key required) cpi = client.get_indicator("usd", "inflation") # Policy rates for any supported currency rate = client.get_indicator("eur", "policy_rate")
Official Python SDK
Install fxmacrodata from PyPI. Sync and async clients, pandas-ready output, one-line data access.
Any language via REST
Standard JSON API with query-parameter auth. Works from Go, R, Java, C#, MATLAB, Rust — anything that can make an HTTP request.
OpenAPI spec included
Generate typed clients in 40+ languages from the published OpenAPI schema.
USD data free, no key needed
USD indicators work without an API key, so you can explore the data structure and build your models before subscribing.
Embeddable widgets
Add live macro charts to any page
Every chart in the FXMacroData dashboard has an embeddable version.
Pick a chart, copy one
<iframe>
snippet, and add interactive carry trade, yield differential, inflation, and spot rate charts to your research site or trading blog — no API key required.
- 9 chart types — carry, yields, inflation, unemployment, trade balance, and more
- Any supported currency pair — EUR/USD, GBP/USD, USD/JPY, and more
- Works in any HTML page, WordPress, Notion, or static site
<iframe src="proxy.php?url=https%3A%2F%2Ffxmacrodata.com%2Fdashboard%2Fembed%2FEUR_USD%2FcarryChart" width="100%" height="400" ...></iframe>
Research
Latest articles
FX Market Daily Briefing – Friday, April 10, 2026
FX market briefing for April 10, 2026: no scheduled macro releases in the 24-hour window. Rate differentials and positioning remain the dominant driver across the FX complex.
2026-04-10 07:00 UTC
Daily FX Market Overview – Thursday, April 9, 2026
Daily FX market overview for April 9, 2026. covering 19 currency pairs — biggest movers: USD/SEK (+1.04%), USD/JPY (+0.49%), USD/CHF (+0.36%). commodity check on Gold, Silver, Platinum.
2026-04-10 06:31 UTC
FX Market Daily Briefing – Thursday, April 9, 2026
FX market briefing for April 9, 2026: no scheduled macro releases in the 24-hour window. Rate differentials and positioning remain the dominant driver across the FX complex.
2026-04-09 07:00 UTC
FAQ
Frequently asked questions
Quick answers to common questions about FXMacroData.
Data & Coverage
How real-time is the data?
Announcement data is delivered in real time, within 50 milliseconds of official central bank publication.
Which data sources are included?
FXMacroData aggregates from FRED (Federal Reserve), ECB, RBA, and other major central banks worldwide.
Which endpoints are free vs paid?
USD endpoints are available free without an API key. Multi-currency access and full indicator depth require a paid subscription and API key.
Billing & Subscription
Does the free trial require a credit card?
Yes. The 14-day trial requires a valid credit card at signup.
Can I cancel anytime?
Yes, you can cancel from your subscription settings before your next billing cycle.
What happens when the free trial ends?
Your subscription automatically converts to the paid plan unless cancelled before trial end. You can manage this in your billing settings.
Quant & Backtesting
Is the data point-in-time / free of lookahead bias?
Yes. Every release includes an announcement_datetime field — the actual time the data was made public. When you slice your dataset to a given date, you only see releases published by that point, making it directly usable in event-driven backtests.
Can I use this with pandas or backtesting frameworks?
Yes. All API responses return clean JSON that converts directly to a pd.DataFrame. Consistent schema across supported currencies allows pd.concat() without reformatting. Works with vectorbt, backtrader, and custom event-study pipelines.
Technical & Support
Do you support other programming languages?
Yes. The official Python SDK is available via pip install fxmacrodata, and the REST API works from any language — Go, R, Java, C#, MATLAB, Rust, and more. See quickstart guides for examples in multiple languages.
What support is included?
All paid plans include email support for integration and data questions. See support response targets.
Contact
Need dedicated support?
Our team is ready to assist with technical integration, custom data requests, or sales inquiries.