This comparison is for FX traders, quant developers, and small research teams who are deciding whether CME Group data, FXMacroData, or both belong in a macro trading stack. CME Group sells two kinds of data that FX macro modellers reach for: DataMine, its historical futures and options archive (including currency futures such as Euro FX and Japanese yen futures), and the FedWatch API, which turns 30-Day Fed Funds futures prices into probabilities for each upcoming FOMC decision. FXMacroData publishes official macro releases, such as policy-rate decisions, CPI, and payrolls, for 22 currencies, each with a second-level announcement timestamp.
The core finding is that the two products answer different questions. CME data tells you what the futures market is pricing: expected Fed moves, FX futures prices, volume, and open interest. FXMacroData tells you what was actually published, by whom, and exactly when. For most FX workflows the products are complements rather than substitutes. If you have to pick one as the core of a macro FX stack, FXMacroData covers more currencies at a published $50/month and is self-serve. CME is the source to add when you need exchange-grade futures history or market-implied Fed expectations.
Decision snapshot
Choose CME DataMine / FedWatch when
You need exchange-sourced futures history (settlements, time and sales, market depth) for contracts like 6E or 6J, or market-implied FOMC probabilities from the source that calculates them.
Choose FXMacroData when
You need official macro releases and central-bank decisions for 22 currencies with second-level timestamps, a release calendar, COT positioning, and self-serve REST and MCP access.
Quick answer
CME data measures expectations and futures trading. FXMacroData records outcomes. Rate-surprise models usually need both: FedWatch for what was priced, FXMacroData for what the Fed did.
Takeaway: Decide first whether your bottleneck is market-implied data or released macro data. That choice matters more than any single feature.
Pricing And Access
CME prices its data products separately. The FedWatch API page advertises access "for as little as $25/month" and labels the End-of-Day product at $25/month*. FedWatch Intraday, the 60-second probability stream, is priced in CME's Analytics Fee List. The June 2026 edition lists monthly licence fees of $280 per non-display application*, $20 per internal display device*, and $25 per subscriber display device*, all excluding connectivity fees. For FedWatch End-of-Day the same list shows a $0 internal-use licence fee, so the $25/month API price is the main cost.
DataMine works differently. You browse the catalogue, create an account, sign the required data licence agreements, and then order either a one-time historical extract or an ongoing subscription. CME's DataMine FAQ says pricing "varies based upon data type and duration". Per-dataset prices appear in the catalogue only after you sign in, so this comparison treats DataMine pricing as not publicly listed. The FAQ does note that 12-month subscriptions paid upfront get two months free, and that all sales are final.
FXMacroData publishes every plan. The Always Free tier needs no key and serves USD data only, with 100 requests/day and USD announcements delayed 15 minutes. Individual costs $50/month or $500/year and includes a 14-day trial, 1,000,000 requests/month, and bursts of 300/minute, 5,000/hour, and 20 concurrent requests. Business costs $250/month or $2,500/year for companies and teams of up to 10 people, with the same allowance and priority support. Enterprise is by custom agreement. A self-serve Commercial Redistribution add-on costs $10/month per block of up to 100 measured users or 1,000 public-feed followers. Full details are on the pricing page.
Monthly list price, USD
FXMacroData in mint; CME FedWatch products in cyan. FedWatch Intraday is shown at its per-application non-display licence fee. DataMine is not charted because its prices are not publicly listed. Hover a bar for the exact figure.
Takeaway: FedWatch End-of-Day is cheap but covers one thing: Fed Funds probabilities. FXMacroData Individual covers released macro data for 22 currencies, and an intraday FedWatch application licence costs more than five times as much.
FXMacroData Individual
$50/month
14-day trial, 22 currencies, 700+ official series, 1,000,000 requests/month, self-serve checkout.
CME FedWatch API
From $25/month*
End-of-Day FOMC probabilities via REST JSON. Intraday 60-second stream licensed per device or application.
CME DataMine
Not publicly listed*
Priced by data type and duration, shown in the catalogue after sign-in. One-time orders or subscriptions.
Takeaway: CME's prices are modular and scale with dataset, history window, and licence unit. FXMacroData has one published price for the whole macro dataset.
* Competitor pricing retrieved from CME Group's public FedWatch API page, Analytics Fee List, and DataMine FAQ in October 2026.
Side-By-Side Comparison
| Attribute | FXMacroData | CME DataMine and FedWatch API |
|---|---|---|
| Core job | Official macro releases, central-bank decisions, release calendar, COT, yields, and FX pair context. | Exchange-sourced futures and options history (DataMine) and market-implied FOMC probabilities (FedWatch). |
| Entry pricing | Individual $50/month or $500/year; Business $250/month or $2,500/year. | FedWatch End-of-Day $25/month*; FedWatch Intraday licence from $20/device or $280/application per month*; DataMine not publicly listed*. |
| Free tier | Always Free: USD data, no key, 100 requests/day, 15-minute delay on USD announcements. | The FedWatch Tool is viewable on CME's public website; the API is paid. The DataMine FAQ notes a limited amount of free historical data. |
| Coverage | 22 currencies, 700+ official indicator series, plus FX spot, COT, bond yields, and commodities. | 50+ datasets and 5,000+ products across CME, CBOT, NYMEX, and COMEX, plus BrokerTec and EBS cash markets. FedWatch covers the Fed only. |
| Release timing | Second-level announcement_datetime on every row; typically available within seconds of official publication, measured publicly. |
FedWatch End-of-Day updates at 01:45 UTC on business days; Intraday updates every 60 seconds. DataMine is historical delivery. |
| API format | REST JSON with OpenAPI, X-API-Key header, SSE streaming, GraphQL, Python and JS SDKs. |
FedWatch: REST JSON with OAuth bearer tokens. DataMine: Data API, SFTP, automatic S3 transfer, File Browser, Custom Select. |
| Rate limits | 1,000,000 requests/month; 300/minute, 5,000/hour, 20 concurrent. | Not publicly stated; FedWatch pages return up to 2,000 elements per page. |
| History | Deep official history per series; the US policy-rate series starts in 1990. | End-of-day and time and sales from 1982, top of book from 1999, market depth from 2005; FedWatch API back to 2015. |
| AI / MCP | Official MCP server for Claude, ChatGPT, Cursor, and other agent clients. | No MCP server listed. DataMine offers a Machine Learning Service for model building. |
| Licence for programmatic / commercial use | Subscription terms cover your own use; self-serve Commercial Redistribution add-on at $10/month per audience block. | Licence agreements per dataset; FedWatch Intraday fees are charged per display device, non-display application, or distribution licence*. |
| Best fit | FX traders, quants, and agent builders who need multi-country released macro data with exact timing. | Futures researchers, rates desks, and execution teams that need exchange history or Fed expectations. |
* Competitor pricing retrieved from CME Group's public FedWatch API page, Analytics Fee List, and DataMine FAQ in October 2026.
Market-Implied Expectations Versus Released Data
The clearest way to frame this comparison is to look at time. FedWatch is a forward-looking measure. Before an FOMC meeting it estimates, from Fed Funds futures prices, how likely each target-rate outcome is. DataMine is a record of how futures traded: settlements, trades, order-book depth, volume, and open interest. Both describe market behaviour.
FXMacroData records the other side of the event. At the moment the Federal Reserve announces its decision, the Fed policy rate row is written with the new value, the prior value, a link to the official statement, and a second-level announcement timestamp. The same applies to US CPI, Non-Farm Payrolls, and hundreds of other series across 22 currencies, including decisions from the ECB and the Bank of Japan.
Before, at, and after a central-bank decision
Before: priced
FedWatch probabilities for hold, cut, or hike, built from Fed Funds futures prices.
At: released
FXMacroData policy-rate row with value, prior, source link, and announcement timestamp.
After: traded
DataMine futures trades, settlement, volume, and open interest for 6E, 6J, and rates contracts.
Model
Surprise = realised decision minus priced expectation, then join the FX reaction.
FX Futures Prices, Volume And Open Interest
If your FX research depends on exchange-traded currency futures, CME is the primary source. DataMine sells historical settlements, time and sales, top of book, market by order, and packet-capture datasets for contracts such as Euro FX (6E) and Japanese yen (6J) futures. The DataMine FAQ dates end-of-day and time and sales history back to 1982, or to contract inception if later. DataMine also offers EBS spot FX data from CME's cash venues. FXMacroData does not sell futures tick data, futures volume, or open interest, and does not try to.
What FXMacroData does provide for futures-aware FX work is weekly CFTC Commitments of Traders positioning for the major currency futures (AUD, CAD, CHF, EUR, GBP, JPY, MXN, NZD, and the US dollar index) plus gold, served on the COT dashboard and the /v1/cot/{ccy} endpoint. Those reports describe who holds CME currency futures (leveraged funds, asset managers, dealers). This is a different question from how much traded. If positioning is your main use for futures data, the FXMacroData vs CFTC COT API comparison goes deeper.
Release Timing And Update Frequency
FedWatch End-of-Day forecasts update once per business day at 01:45 UTC, according to CME's API documentation. That suits daily models and morning reports. FedWatch Intraday publishes a probability stream every 60 seconds, which suits execution systems that react to shifts in rate expectations during the session. DataMine is a historical archive: you order data and receive files or API extracts. It is not a real-time feed.
FXMacroData's timing problem is a different one. Macro releases happen at a moment in time, and a release-aware model needs that moment to the second. Every FXMacroData release row carries announcement_datetime, and releases are typically available within seconds of official publication. FXMacroData targets one second from publication and publishes the measured record, by source, on its release-speed page, including every release that took longer.
How often each feed changes
FedWatch End-of-Day
Once per business day, 01:45 UTC.
FedWatch Intraday
A 60-second probability stream.
DataMine
Historical files and extracts, by one-time order or subscription.
FXMacroData
Event-driven: each release typically within seconds of publication, stamped to the second.
Takeaway: CME feeds run on a market clock. FXMacroData runs on a publication clock, which is the clock a release-surprise model needs.
Joining FedWatch Probabilities With Policy-Rate Decisions
A common rate-surprise workflow uses both products. Take FedWatch's last pre-meeting probabilities and compute the expected change in the target rate. Then pull the actual decision from FXMacroData, along with its exact announcement time. The difference is the policy surprise. You can then measure how USD/JPY or EUR/USD moved in the minutes and hours after the timestamp, and compare it with moves in bond yields.
The FXMacroData side is a single request with the API key in a header:
curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/announcements/usd/policy_rate"
Example response (abridged and illustrative):
{
"currency": "USD",
"indicator": "policy_rate",
"source": "Federal Reserve",
"data": [
{
"date": "2026-09-16",
"val": 4.0,
"prior": 3.75,
"announcement_datetime": 1789581600
}
]
}
From FXMacroData
valandpriorgive the realised change.announcement_datetime(epoch seconds) anchors the event window.sourcelinks the row to the official statement.
From CME FedWatch
- Pre-meeting probabilities per target-rate range.
- Probability-weighted expected change.
- Join on FOMC meeting date.
Takeaway: FedWatch gives the denominator of the surprise, what was priced. FXMacroData gives the numerator and the timestamp, what happened and when.
FedWatch covers the Fed only. For ECB, BoJ, Bank of England, and other decisions, FXMacroData supplies the released side for 22 currencies. The expectations side then has to come from the relevant local futures or OIS market.
Licensing, Access And Onboarding
CME onboarding follows exchange data practice. DataMine buyers create an account, request a data licence, and complete the licence agreements before delivery. FedWatch End-of-Day requires an entitled OAuth API ID, requested through CME's market data API self-service onboarding. CME's fee list sets FedWatch Intraday fees per licence unit: subscriber display devices, internal display devices, non-display applications, and distribution. If you plan to run FedWatch data in an automated strategy and also show it on a dashboard, you should expect to license each use.
FXMacroData onboarding is a self-serve checkout and an API key. The same key works for REST, SDKs, and the MCP server, and the API reference is public. Commercial redistribution, such as showing FXMacroData values to your own users, is a self-serve add-on priced per audience block rather than a negotiated licence.
Coverage And History Depth
CME's coverage is broad within its own markets. DataMine lists 50+ datasets and 5,000+ products, with its earliest dataset dating to 1972. It spans interest rates, equity indexes, energy, metals, agriculture, FX futures, and benchmarks such as Term SOFR and CVOL. FedWatch history in the API now goes back to 2015.
FXMacroData's coverage is broad across countries rather than contracts. It has 700+ official series across 22 currencies, from policy rates and CPI to GDP, labour data, PMIs, retail sales, trade, and wages. These are joined by the release calendar, FX spot rates, COT, bond yields, and commodities. Each series carries source metadata from the statistics agency or central bank that published it.
Where CME DataMine And FedWatch Are Genuinely Stronger
- Exchange-of-record futures data. Settlements, trades, and order-book history come straight from the exchange that lists the contracts, with decades of depth.
- Market-implied Fed expectations. FedWatch is CME's own calculation from the Fed Funds futures market, and it is a widely cited measure of rate expectations.
- Intraday expectation shifts. The 60-second Intraday stream shows how pricing moves in reaction to CPI, payrolls, or Fed speakers.
- Microstructure research. Market-by-order and packet-capture datasets support execution and liquidity studies that macro data cannot.
- Low entry price for one dataset. At $25/month*, FedWatch End-of-Day is an inexpensive way to add Fed expectations to a daily model.
Where FXMacroData Is Stronger For FX Teams
FXMacroData is stronger when the job is reacting to and modelling official macro events across currencies. It offers one schema for 22 currencies, second-level release timestamps with a public speed record, a calendar of upcoming releases, and published pricing that covers the full dataset.
FXMacroData pros
- 22 currencies and 700+ official series for $50/month.
- Second-level timestamps; releases typically within seconds.
- Calendar, COT, yields, FX spot, MCP, SDKs, self-serve redistribution.
FXMacroData tradeoffs
- No futures tick data, volume, or open interest.
- No market-implied rate probabilities.
- Built for macro events, not order-book microstructure.
CME pros
- Exchange-sourced futures history back to 1982.
- FedWatch probabilities from the source, end of day or every 60 seconds.
- Multiple delivery options: API, SFTP, S3, file browser.
CME tradeoffs
- DataMine pricing not publicly listed; licence agreements per dataset.
- FedWatch covers the Fed only; no official macro release data.
- Intraday fees scale per device and application.
Review takeaway: CME is the stronger source for futures and Fed-expectation data. FXMacroData is the stronger core for multi-currency released macro data with exact timing.
Decision Matrix
| User type | Better fit | Why |
|---|---|---|
| Futures microstructure or execution researcher | CME DataMine | Market-by-order, time and sales, and depth history come only from the exchange. |
| Daily model that needs Fed rate expectations | CME FedWatch | End-of-Day probabilities at $25/month* are the direct input. |
| Solo FX trader trading macro releases | FXMacroData | Calendar, timestamped releases, pair dashboards, and COT for $50/month. |
| Quant building multi-country event studies | FXMacroData | One schema across 22 currencies with second-level announcement times. |
| Fed policy-surprise model for USD pairs | Both | FedWatch for priced expectations; FXMacroData for the decision and its timestamp. |
| AI agent answering macro FX questions | FXMacroData | Official MCP server and citable official-source rows. |
Recommendation
Choose CME DataMine if your research needs exchange-traded futures data itself: settlement series for 6E or 6J, trade-level history, order-book depth, or long continuous futures archives. Choose the CME FedWatch API if you need market-implied FOMC probabilities. End-of-Day at $25/month* is the economical option for daily models, and Intraday suits systems that trade expectation shifts.
Choose FXMacroData as the core of a macro FX stack if your workflow runs on released data. That includes trading around CPI and payrolls, tracking central-bank decisions across 22 currencies, building event studies anchored to second-level timestamps, or giving an AI assistant citable macro context. Compare plans on the pricing page, check endpoints in the API reference, review measured timing on the release-speed page, or start the 14-day trial.
Bottom line: CME data shows what the futures market expected and how it traded. FXMacroData shows what was officially published and exactly when. For Fed-surprise work, pair FedWatch with FXMacroData policy-rate rows. For everything else in a multi-currency macro FX workflow, FXMacroData is the more complete and more affordable starting point.
Sources Checked
Competitor claims on this page come from CME Group's public product pages, fee list, and client documentation, checked in October 2026. Where CME does not publish a figure, this page says so.
CME FedWatch API
$25/month End-of-Day, 60-second Intraday stream, REST JSON, history from 2015.
View sourceCME Analytics Fee List
FedWatch Intraday and End-of-Day licence fees by unit of count.
View fee listDataMine FAQ
History start dates, pricing approach, subscription discount, and ordering terms.
View sourceFedWatch End-of-Day API docs
01:45 UTC update time, OAuth onboarding, endpoints, and paging limits.
View sourceTakeaway: CME publishes FedWatch prices and fee schedules openly. DataMine prices sit behind a catalogue sign-in, so a full cost comparison for futures history needs an account.