Securely Redirecting...

Connecting to Stripe

Real-time Central Bank Data Feed AI Native · MCP Server

Trade Faster With Real-Time Macro Release Data

Standardized, timestamped API feeds from central banks and statistical agencies. Updated within seconds of publication.

Starting at $25/month · 14-day free trial

Coverage map

Mapped to the macro hubs that move FX

All 15 supported currencies are covered across the announcement, calendar, and FX spot endpoints — the complete set of macro hubs that drive pair pricing.

Currency coverage

15 currencies across major regions

Full announcement and FX spot coverage across all supported currencies. See full indicator catalogue →

15 currencies 5 public routes Releases + FX spot + calendars

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
6 endpoints
gdp
inflation
ppi
retail_sales
trade_balance
current_account_balance

Category

Labor Market
5 endpoints
unemployment
employment
full_time_employment
part_time_employment
participation_rate

Category

Monetary Policy
2 endpoints
policy_rate
risk_free_rate

Category

Money Supply
3 endpoints
m1
m2
m3

Category

Government Bond Yields
5 endpoints
gov_bond_2y
gov_bond_3y
gov_bond_5y
gov_bond_10y
inflation_linked_bond

Category

Sentiment / Confidence
2 endpoints
consumer_confidence
business_confidence
AI Native · MCP Server

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.

Claude claude.ai
FXMacroData connected
What's the EUR vs USD rate differential from central bank rates?
indicator_query(currency="eur", indicator="policy_rate")
indicator_query(currency="usd", indicator="policy_rate")
Tool results
ECB (EUR) policy_rate: 4.25%
Fed (USD) policy_rate: 5.50%
Differential: −1.25% (USD premium)
Based on the latest central bank data, the Fed rate of 5.50% exceeds the ECB rate of 4.25% by 125 basis points, supporting continued USD strength in EUR/USD positioning.
Ask about FX macro data...

Full setup guide & tool reference →

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

Data is updated within seconds 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

5 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.

2 Free USD endpoints Announcements and COT open for USD without an API key.
2 Open endpoints Calendar and data catalogue require no API key.
3 Paid endpoints Announcements, COT, and commodities require a professional API key for full currency access.

Macro data and discovery

3 routes

Fetch 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}

Market positioning and commodities

2 routes

CFTC Commitment of Traders positioning by currency and global commodity price series for cross-market analysis.

GET /api/v1/cot/{currency}

GET /api/v1/commodities/{indicator}

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.

GitHub

GitHub

Native fxmacrodata package for seamless pandas and NumPy integration.

View on GitHub →
Postman

Postman

Test our endpoints in seconds with our pre-configured public workspace.

Explore Collection →
Hugging Face

Hugging Face

Explore our interactive data dashboard and fundamental overlays on Hugging Face.

View Space →
Kaggle

Kaggle

Read our technical analysis on interest rate differentials and macro data modeling.

Read Writeup →
RapidAPI

RapidAPI

Access our API and manage institutional billing via the RapidAPI marketplace.

View on RapidAPI →

Python SDK

Python library for research and production

The official fxmacrodata package gives you one-line access to all macro indicators — fully compatible with pandas, NumPy, and asyncio for concurrent multi-currency data pipelines.

Terminal
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")

View full examples on GitHub →

Full carry strategy walkthrough on Kaggle →

1

One-line data access

Retrieve any supported currency/indicator combination with a single method call — no manual HTTP handling required.

2

Sync & async clients

Use the synchronous Client for scripts or the AsyncClient for concurrent data fetching in notebooks and pipelines.

3

pandas-ready output

Responses return clean dicts that convert directly to DataFrames. Timestamp columns are ISO 8601, ready for time-series analysis.

4

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.

FAQ

Frequently asked questions

Quick answers to common questions about FXMacroData.

Data & Coverage
How real-time is the data?

Data is updated within seconds of official central bank publication — as close to real-time as possible.

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?

While optimized for Python, any language capable of making HTTP requests can use the API.

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.