This comparison is for developers, FX traders, and small finance teams deciding between an exchange-rate conversion API and an FX macro data API. Fixer and currencylayer are sister products from APILayer: both sell live and historical exchange rates for roughly 170 currencies through simple JSON endpoints, with near-identical plan ladders. FXMacroData solves a different problem: it tells you what moved a currency, with official-source macro releases, central-bank data, and release timestamps, and it includes daily official FX reference rates as supporting context.
The core finding is simple. If your job is converting prices, invoices, or wallet balances across many currencies, Fixer or currencylayer is the cheaper and more direct tool, starting at $14.99 a month. If your job is trading, researching, or automating decisions around currency moves, you need the macro layer that conversion APIs do not carry, and FXMacroData provides it from $50 a month with a free USD tier.
Quick answer
Choose Fixer or currencylayer when
You need a conversion rate for 168 to 170 currencies, refreshed hourly to every 60 seconds, for e-commerce, accounting, travel, or fintech display.
Choose FXMacroData when
You need the drivers behind FX moves: policy rates, CPI, payrolls, release calendars, COT positioning, bond yields, and timestamped official releases across 22 currencies.
Fast verdict
Conversion APIs answer "what is the rate?" FXMacroData answers "why is the rate moving, and what is released next?" Many teams use one of each.
Takeaway: these products overlap only at the spot-rate edge; the buying decision is about which job you are doing.
Pricing And Plans
Fixer and currencylayer publish their prices openly, and the two ladders mirror each other. Both have a free plan capped at 100 calls a month for non-commercial use, then paid tiers at $14.99, $59.99, and $99.99 a month that raise the call allowance from 10,000 to 100,000 to 500,000 requests and tighten the update interval from hourly to 10 minutes to 60 seconds. Fixer's annual billing lowers those to $13.99, $52.99, and $84.99 a month; currencylayer quotes annual totals that save 10 to 15 percent. Both offer a custom-quoted top tier for higher volume.
FXMacroData is priced on a different axis. The Always Free tier needs no key and covers USD data only, with 100 requests a day and USD announcements delayed 15 minutes. The Individual plan is $50 a month or $500 a year with a 14-day trial and a 1,000,000 request monthly allowance. Business is $250 a month or $2,500 a year for teams of up to 10 people, with the same allowance and priority support. Commercial redistribution is a self-serve add-on at $10 a month per block of up to 100 measured users.
Fixer
$14.99/mo*
Basic: 10,000 calls, hourly updates. Professional Plus $99.99* for 500,000 calls at 60 seconds.
currencylayer
$14.99/mo*
Basic: 10,000 calls, hourly updates. Enterprise+ $99.99* for 500,000 calls at 60 seconds.
FXMacroData
$50/mo
Individual: 1,000,000 requests, 22 currencies of macro data, 14-day trial. Free USD tier with no key.
Takeaway: for pure conversion, the APILayer pair is cheaper at entry; per request and per dataset, FXMacroData's $50 plan carries twice the call allowance of their $99.99 tier plus the macro data they do not offer.
Monthly list price, USD
FXMacroData in mint; Fixer / currencylayer plans in cyan. Hover a bar for the exact price.
Takeaway: For pure conversion the APILayer tiers start cheaper; FXMacroData's $50 sits mid-range and covers release data the rate APIs do not.
Side-By-Side Comparison
| Attribute | FXMacroData | Fixer | currencylayer |
|---|---|---|---|
| Core job | FX macro data: releases, policy rates, calendar, COT, yields, plus official FX reference rates (daily series and timestamped central-bank fixings). | Exchange rates and currency conversion. | Exchange rates and currency conversion, with bid/ask on higher tiers. |
| Entry pricing | $50/month or $500/year; Business $250/month. | $14.99/month* ($13.99* annual); up to $99.99*. | $14.99/month*; up to $99.99*; annual saves up to 15%*. |
| Free tier | USD data, no key, 100 requests/day, 15-minute delay on announcements. | 100 calls/month*, hourly, non-commercial. | 100 calls/month*, daily updates, non-commercial. |
| Coverage | 22 currencies, 700+ official macro series; FX pairs among those currencies plus XAU/USD. | 170 currencies. | 168 currencies plus gold (XAU) and silver (XAG). |
| Release timing / latency | Second-level announcement timestamps; releases typically available within seconds of publication, measured publicly. FX rates are official reference rates, timestamped per source. | Rates refreshed hourly, every 10 minutes, or every 60 seconds by plan. | Daily (free), hourly, 10 minutes, or 60 seconds by plan. |
| API format | REST JSON with OpenAPI, X-API-Key header, SSE streaming, GraphQL. |
REST JSON, access_key parameter. |
REST JSON, access_key parameter. |
| Rate limits | 1,000,000/month; bursts of 300/minute and 5,000/hour. | 100 to 500,000 calls/month*; custom on Enterprise. | 100 to 500,000 calls/month*; custom quote above. |
| History | Release history per indicator with announcement timestamps and source metadata. | Historical rates on all plans; time-series from Professional. | Historical rates on all plans (19 years advertised); time-frame queries from Enterprise. |
| AI / MCP | Official MCP server for Claude, ChatGPT, Cursor and similar clients. | No MCP server found on public pages. | No MCP server found on public pages. |
| Commercial use | Paid plans for your own use; self-serve redistribution add-on for products that show data to others. | Commercial use from Basic upward; not on Free. | Commercial use from Basic upward; not on Free. |
| Best fit | FX traders, quants, macro researchers, automation and AI-agent builders. | E-commerce, accounting, travel, and fintech conversion. | Same as Fixer, plus apps that want bid/ask or metals in one feed. |
* Competitor pricing retrieved from their public product/pricing pages in October 2026.
Exchange Rates Vs FX Drivers
Fixer and currencylayer are built around a single object: a table of exchange rates against a base or source currency. Their endpoints cover latest rates, historical rates for a date, conversion of an amount, and on higher plans time-series windows and fluctuation or change summaries. Fixer says its data comes from financial data providers and banks, including the European Central Bank; currencylayer cites commercial sources and banks. Neither publishes economic indicators, central-bank decisions, or release schedules.
FXMacroData is built around the event that moves a rate. Each release row carries the value, the prior, and an announcement_datetime to the second, sourced from the official statistics agency or central bank. That lets you line up US CPI, Non-Farm Payrolls, or a Fed policy rate decision against EUR/USD and see exactly what was known when. Around that core sit the release calendar, CFTC COT positioning, government bond yields, commodities including gold and silver, central-bank press releases from the Federal Reserve to the ECB, and FX session context.
FXMacroData does include FX spot rates through /v1/forex/{base}/{quote}, but they are a different product from Fixer's. They are daily official reference rates (BIS and national central-bank sources) for pairs among the 22 supported currencies, plus XAU/USD. Cross and inverse pairs are derived from the published legs and labelled as such in the response, and you can request technical indicators such as moving averages and RSI alongside the series. Alongside that daily series, /v1/fx/reference-rates/{base}/{quote} returns timestamped official fixings by source (ECB, Federal Reserve H.10, Norges Bank, Riksbank, Danmarks Nationalbank, Magyar Nemzeti Bank and others), subscribers can pull intraday reference-rate observations as each authority publishes them, and /v1/fx/sources documents which source publishes which pair. There is no amount-conversion endpoint and no streaming market-quote feed, and the 170-currency long tail is not covered.
Two different questions, two different payloads
Conversion API question
"What is 250 GBP in JPY right now?" One call, one rate, one converted amount.
FX macro API question
"UK CPI printed above prior at 07:00 London time; how has GBP/USD behaved after similar surprises?"
Overlap
Both return a daily rate for major pairs. Only one is built to convert; only one is built to explain.
Takeaway: if no macro event, central bank, or release time appears in your requirements, a conversion API is likely enough.
Update Frequency And Release Timing
"Real-time" means different things in the two categories. For Fixer and currencylayer it means a rate refresh interval: hourly on Basic, every 10 minutes on the middle tier, and every 60 seconds on the top tiers. That is appropriate for pricing a checkout or revaluing a balance; it is not a market-data feed for trading execution, and neither product presents it as one.
For FXMacroData the timing that matters is the gap between an official publication and the data being available. Every release carries a second-level announcement timestamp, releases are typically available within seconds, and the target is one second from publication. The share of releases that met that target, broken down by source, is published at /release-speed, along with the releases that took longer. SSE streaming pushes release events as they land, so a system around USD/JPY or GBP/USD does not have to poll.
What happens at 8:30 a.m. New York time on payrolls day
1. Official publication
The BLS posts the employment report. FXMacroData records the value with its exact announcement time.
2. Event delivered
Typically within seconds, via REST, SSE stream, or MCP tool call.
3. Rate refresh
A conversion API reflects the move at its next interval: within 60 seconds on top tiers, up to an hour on Basic.
4. Analysis
Only the macro row tells you the cause, the surprise versus prior, and when it hit.
Takeaway: a conversion API shows the effect after a refresh interval; FXMacroData delivers the cause with a timestamp you can join to price data.
API Access And AI Tooling
All three are easy to call. Fixer and currencylayer authenticate with an access_key query parameter and return compact JSON; client libraries exist in most languages. On the free plans the base currency is fixed (EUR for Fixer, USD for currencylayer), and switching it starts on Basic.
FXMacroData uses header authentication, which keeps keys out of URLs and server logs, and publishes a full OpenAPI schema in the API reference. A payrolls request looks like this:
curl -H "X-API-Key: YOUR_API_KEY" "https://api.fxmacrodata.com/v1/announcements/usd/non_farm_payrolls"
Example response (abridged, illustrative values)
{
"currency": "USD",
"indicator": "non_farm_payrolls",
"data": [
{
"date": "2026-09-01",
"val": 142.0,
"prior": 118.0,
"pct_change": 20.3,
"announcement_datetime": 1790944200
}
]
}
announcement_datetime
Epoch seconds of the official release, the anchor for event studies and alerts.
What a rate API returns instead
A timestamp, a base currency, and a map of currency codes to rates, with no event context.
Takeaway: the macro row carries the cause and its time; the rate map carries the price. Joining the two is how FX event research is done.
The larger gap is AI tooling. FXMacroData runs an official MCP server, so Claude, ChatGPT, Cursor, and other MCP clients can query releases, calendars, and rates as tools without custom glue code; the AI trading guides show the workflows. No MCP server for Fixer or currencylayer appeared on their public product pages. FXMacroData also offers Python and JavaScript SDKs, GraphQL, and integration guides for MetaTrader, TradingView, and NinjaTrader.
Where Fixer And currencylayer Are Genuinely Stronger
For their core job, these APIs do things FXMacroData does not try to do:
- Currency breadth. 170 currencies on Fixer and 168 plus metals on currencylayer, versus 22 on FXMacroData. If you invoice in Kenyan shillings or price in Vietnamese dong, they cover it.
- Lower entry price. $14.99 a month for commercial conversion use is hard to beat for a small app.
- Conversion built in. A dedicated convert endpoint turns an amount into another currency in one call.
- Intraday refresh. Rates every 60 seconds on top tiers, versus FXMacroData's official fixings, which update only when each central bank publishes.
- Bid/ask. currencylayer's higher tiers include bid/ask spread data.
- Long rate history. Both advertise historical rate archives going back well over a decade, useful for accounting restatements.
If you are building a checkout, a multi-currency ledger, a travel app, or a price-display widget, one of these two is the simpler choice, and FXMacroData would be the wrong tool. For more options in that category, see the Open Exchange Rates comparison and the OANDA Exchange Rates API comparison.
Where FXMacroData Is Stronger
FXMacroData is stronger once the question shifts from price to cause. A trader on AUD/USD needs the RBA decision, Australian CPI, and Chinese data on a timeline; a quant needs US unemployment releases with exact timestamps to avoid look-ahead bias; an analyst comparing the Fed with the eurozone policy rate needs both series from official sources. None of that is in a conversion feed.
FXMacroData pros
- 700+ official macro series across 22 currencies.
- Second-level announcement timestamps and a public release-speed record.
- Calendar, COT, yields, commodities, press releases, MCP.
- 1,000,000 requests/month on the $50 plan.
FXMacroData tradeoffs
- 22 currencies, not 170.
- FX rates are official central-bank fixings, not live quotes; no conversion endpoint.
- Higher entry price than a basic conversion plan.
Fixer / currencylayer pros
- 168 to 170 currencies, metals on currencylayer.
- $14.99 entry with commercial use.
- Refresh down to 60 seconds; convert endpoint.
Fixer / currencylayer tradeoffs
- No economic indicators, calendar, or central-bank data.
- Free plans: 100 calls/month, non-commercial, fixed base.
- Time-series and change queries gated to $59.99+ tiers.
- No MCP server found.
Takeaway: the APILayer pair wins on breadth and price for conversion; FXMacroData wins on depth and timing for FX decisions.
Decision Matrix
| User type | Better fit | Why |
|---|---|---|
| E-commerce or SaaS pricing in many currencies | Fixer or currencylayer | 170-currency breadth, convert endpoint, $14.99* entry. |
| Accounting revaluation and historical restatement | Fixer or currencylayer | Long historical rate archive by date. |
| Discretionary FX trader | FXMacroData | Release calendar, pair dashboards, policy and inflation context. |
| Quant building event studies or backtests | FXMacroData | Second-level timestamps prevent look-ahead bias. |
| AI agent answering FX questions | FXMacroData | Official MCP server with citable, source-labelled data. |
| Fintech app showing rates and macro news | Both | Conversion API for the long tail; FXMacroData for macro context and redistribution. |
* Competitor pricing retrieved from their public product/pricing pages in October 2026.
Recommendation
Pick Fixer or currencylayer if you are converting money. The choice between them is mostly about details: Fixer is EUR-based on its free plan and lists 170 currencies; currencylayer is USD-based, adds gold and silver, and includes bid/ask on its upper tiers. Prices are identical at each step.
Pick FXMacroData if you are trading, researching, or automating around currencies. The Individual plan at $50 a month covers 22 currencies of official macro data, release timing measured publicly at release speed, daily FX reference rates, COT, yields, and MCP access, with a 14-day trial. Start with the free USD tier to test the payloads, then read the API reference or start a trial.
Bottom line: Fixer and currencylayer are sound, inexpensive exchange-rate APIs for conversion across 170 currencies. FXMacroData is the FX macro data API for people who need to know why rates move and when the next catalyst lands. If your product needs both, run a conversion API for the long tail and FXMacroData for the macro layer.
Sources Checked
Competitor figures in this article come from the public pages below, retrieved in October 2026. Plans and prices can change; check the linked pages before buying.
currencylayer plans
Plan prices, annual discounts, call limits, and features.
currencylayer.com/productTakeaway: every competitor price above is taken from the vendor's own product page, not from third-party listings.