# FXMacroData

Release-timestamped macro data for 22 currencies, with a calendar and COT, from $50.

**Best for:** FX and macro researchers who need release timestamps, a forward calendar and COT behind one key at $50 a month; not for anyone who needs dealable FX quotes or a long-established vendor.

*https://stockmarketstack.com/tools/fxmacrodata · Macro & Economic Data APIs*

## Facts

### At a glance

| Field | Value |
| --- | --- |
| Vendor | FXMacroData |
| Category | Macro & Economic Data APIs |
| Job | aggregator |
| Website | https://fxmacrodata.com |
| Pricing model | subscription |
| Free tier | true |
| Open source | false |
| Licence | none |
| Self-hosted | false |
| Tested hands-on | no |
| Claimed by vendor | no |
| Last updated | 2026-10-09 |

### Pricing

| Tier | USD | Period |
| --- | --- | --- |
| Always Free | 0 USD | month |
| Individual | 50 USD | month |
| Business | 250 USD | month |
| Commercial Redistribution | 10 USD | month |
| Enterprise | on request | month |

### Coverage

| Field | Value |
| --- | --- |
| Asset classes | forex, bonds, commodities |
| Markets | us, ca, uk, eu, asia, latam, au, global |
| Works outside the US | true |
| Data latency | eod |
| Platforms | web, library |
| AI features | recommendations |

### Interfaces

| Field | Value |
| --- | --- |
| API | true |
| Webhooks | true |
| Scripting | none |
| Python | true |
| Spreadsheet add-in | false |
| MCP server | true |
| Export | csv, json, api |

### Capabilities

Yes: charting, backtesting, alerts

No: screening, scanning, automation, live_trading, paper_trading, portfolio_tracking, broker_import, tax_reporting, news, options_analysis

*Verified: pricing 2026-10-07; capabilities 2026-10-07; coverage 2026-10-07.*

## What it is

A macroeconomic data API built for currency traders: policy rates, inflation, employment, GDP and
about a hundred other indicators for 22 currencies, where every row says when the number became
public. The coverage catalogue generated on 07.10.2026 lists 104 indicators and 484
currency-indicator pairs, all taken from official publishers — the Fed, the BLS, the ECB, the ONS,
the RBA and their equivalents. The vendor says it passes through nothing from commercial data
vendors.

Around the releases sit a forward release calendar, CFTC Commitments of Traders positioning,
official FX reference rates, sovereign yield curves, gold and other commodities, and central-bank
press releases, all in one schema across currencies.

The release timestamp is the reason to buy it. Each record carries an `announcement_datetime`, and
revisions are kept as separate entries rather than written over the first print, so a backtest can
ask what the market knew at 08:30 on release day rather than what the series says now.

## Pricing

The free tier is keyless and US-only: the trailing 90 days of US releases, each held back 15
minutes, 100 requests a day, plus the US calendar and recent US COT. On 07.10.2026 an
unauthenticated call for US CPI stated both limits in its response, and a call for the euro-area
policy rate returned 401.

The two paid plans carry the same data. Individual is $50 a month or $500 a year, for one person's
own research or trading; Business is $250 a month or $2,500 a year, licensed to a company for up to
ten people. Both allow 1,000,000 requests a month, 300 a minute, 5,000 an hour and 20 concurrent.
Both start with a 14-day trial that needs a card, convert automatically, and are non-refundable
once billed. Showing the data to other people is a $10-a-month add-on per audience block of 100
users or 1,000 public followers, for attributed display only. Enterprise is unpriced.

## Data & coverage

History depth is uneven, and the catalogue prints a start date per pair — check the one you need
before subscribing. US CPI starts in January 1914, Canadian CPI in 1915, Swiss CPI in 1922. US
nonfarm payrolls start in December 1996, and Australian CPI only on
30.04.2025. Of the 484 pairs, 21 show no start date at all.

The FX rates are central-bank reference rates and fixings, such as Brazil's PTAX and the Central
Bank of Iceland's 16:00 rate, not a dealer quote. Releases arrive in real time on paid plans over
REST polling, a server-sent-events stream and webhooks.

Forecasts come in classes, and the class matters. Official ones are imported from publisher
archives — Philadelphia Fed SPF vintages since 2003, Cleveland Fed CPI nowcasts from the August 2013
reference period. Where no official forecast exists, the API returns FXMacroData's own model
output, archived only from the August 2026 reference period.

## Integrations

REST with the key in an `X-API-Key` header, described by an OpenAPI schema of 29 paths. Webhooks
are HMAC-SHA256-signed; they and the event stream are paid-only and both answered an
unauthenticated request with 401. A hosted MCP server answered an unauthenticated `initialize` on
07.10.2026 as version 1.29.1, serving the delayed US data without a key and protected tools over
OAuth or a bearer key.

The Python client `fxmacrodata` on PyPI is the vendor's own, MIT-licensed, 1.2.2 uploaded
06.10.2026. Excel works through Power Query's From Web import and Google Sheets through an Apps
Script recipe; neither is an add-in. The founder has also contributed a Meltano tap, a DuckDB
community extension and an opam package to other projects.

## Limitations

- **It is one person's business, and a young one.** ABN Lookup lists the business as an
  individual sole trader, and the vendor dates its founding to November 2025. Support on both
  self-serve plans is founder email, and uptime and response targets are goals, not contractual
  credits.
- **Not every timestamp was observed.** Where official calendars do not reach back, release times
  are derived from the series' median publication lag and can land a few days off. In the
  vendor's own example, 997 of 1,349 US CPI rows are derived. One derived row turns the
  whole-response `point_in_time_safe` flag false, so a strict backtest filters row by row.
- **The MCP tools go past data.** The MCP tool reference, read on 9 October 2026, documents
  `fx_trade_setup_task` as building a trader-facing setup for a pair you name — a directional bias,
  ranked catalysts, an execution window and invalidation notes. A bias on a currency pair is a
  call, not a number. Other task tools rank releases by risk, classify macro regimes, run carry and
  momentum backtests and stress a portfolio; the API's own forecasts are one model's view, not a
  consensus.
- **Consensus is thin.** Many releases have no official pre-release consensus, and no plan adds
  one.
- **The terms name no jurisdiction** — governed by the principles of international commercial law,
  arbitration at an unnamed institution. Internal use only without the add-on, and retained data
  may not feed a competing product.

## Alternatives

[FRED](https://stockmarketstack.com/tools/fred) is free, holds 851,100 series and keeps point-in-time vintages through ALFRED —
the first stop for US-only work, though its vintages are dated to the day rather than the minute
and it has no COT. [Trading Economics](https://stockmarketstack.com/tools/trading-economics) covers far more countries, but its
calendar API is in no self-serve plan, where FXMacroData's is in the $50 one.
[DBnomics](https://stockmarketstack.com/tools/dbnomics) is the free aggregator over official statistics if you need values
rather than release times.

The rest of the field is in [macro and economic data](https://stockmarketstack.com/categories/macro-economic-data).

## FAQ

### Is FXMacroData free?

Only for US data. Without a key the API returns the most recent 90 days of US releases, each held back 15 minutes, up to 100 requests a day. Every other currency, older US history, FX spot history, commodities and the real-time stream need the $50 Individual plan, which starts with a 14-day trial that asks for a card.

### Is the history safe for a point-in-time backtest?

Partly, and the API says which part. Where no official release calendar survives, the release time is derived from the series' typical publication lag and flagged per row. The vendor's own example is US CPI, where 997 of 1,349 rows carry a derived time and 352 a captured one.

### Can I show FXMacroData numbers in my app or newsletter?

Not on the base plans, which licence internal and personal use only. A Commercial Redistribution add-on at $10 a month per audience block allows attributed display to users. Raw downloads, API pass-through and resale are excluded even then.

### Who runs FXMacroData?

A single founder in Sydney. The ABN printed on the site is registered to an individual sole trader, with the FXMacroData business name added on 6 February 2026. The vendor dates its own founding to November 2025, and support on both self-serve plans is described as founder email.

### Does it carry consensus forecasts?

Only where an official publisher produces one, such as the Philadelphia Fed survey or Cleveland Fed nowcasts. The documentation says many releases have no consensus from any official source and that no plan adds one. For those series the forecast returned is FXMacroData's own model.

## Also worth comparing

- [DBnomics](https://stockmarketstack.com/tools/dbnomics.md) — Macro series from 93 statistics offices and central banks behind one open API.
- [EconDB](https://stockmarketstack.com/tools/econdb.md) — 5,170 macro series and container-shipping data behind one API and one subscription.
- [Trading Economics](https://stockmarketstack.com/tools/trading-economics.md) — Macro data for 196 countries with its own forecasts. No free key; the API starts at $199.
- [FRED](https://stockmarketstack.com/tools/fred.md) — The Fed's macro database — 851,100 series, a free key and 120 requests a minute.
- [ECB Data Portal API](https://stockmarketstack.com/tools/ecb-data-portal.md) — Euro reference rates, yield curves and €STR over keyless SDMX — with vintages.
- [IMF Data](https://stockmarketstack.com/tools/imf-data.md) — Free, keyless SDMX access to IMF macro statistics — WEO included, forecasts and all.

## Named as a replacement for

- [Investing.com](https://stockmarketstack.com/alternatives/investing-com.md)
