Comparison · APILayer
Fiat Agent vs Fixer
Subscription plans with a hard monthly cap — versus an open endpoint and balances that never reset.
What
Fixer
Fiat Agent
Free tier
Fixer
100 calls a month, non-commercial use, hourly updates.
Fiat Agent
Open endpoint, no key or card: 5 per second, 50 per hour, 50 per day per client. A new account also opens with a one-time 5,000-request signup bonus.
Paid entry point
Fixer
$14.99 a month (or $13.99 billed yearly) for 10,000 calls, renewing.
Fiat Agent
No subscription. One-time top-up packs add to your balance; nothing renews, nothing expires.
When the volume runs out
Fixer
Overages are billed per call on paid plans; the free plan simply stops until the month rolls over.
Fiat Agent
The balance is spent, then topped up when you choose. Nothing is charged automatically.
Base currency
Fixer
All base currencies on paid plans.
Fiat Agent
Any published code, on both endpoints, with ?base=.
History
Fixer
Historical data is included, with roughly 19 years published.
Fiat Agent
Every reading ever stored, reachable by UTC date range with ?from= and ?to=, or as up to 2,000 recent readings with ?snapshots=.
Throttling
Fixer
Volume is governed by the monthly plan quota.
Fiat Agent
The open endpoint is rate-limited per client. A key is capped per key on bursts, never on volume: spending is bounded by the one-time balance.
Data
Fixer
170 currencies, sourced from multiple providers, updated hourly to every 60 seconds by plan.
Fiat Agent
Reference rates and the full currency catalogue with names, symbols and flags. Indicative data for quoting and display — not a trading feed.
Their figures are as published on their own pricing pages — check theirs before you buy, check ours before you plan
The short version
Fixer is one of the longest-running currency APIs, and it is a good fit when you want a subscription with a predictable monthly volume and a long published history behind it. Its plan structure is a monthly one: a capped free tier, then larger monthly call volumes as you pay more.
Fiat Agent is built the other way round. There is no monthly allowance to exhaust and no reset date — you get an open endpoint with no key for evaluation, a one-time signup bonus when you create an account, and one-time packs if you ever need more. This page sets out where each model helps, using both vendors' own published numbers.
The real difference is the billing shape, not the JSON
Both services return JSON over HTTPS and both let you pick a base currency, so the integration work is comparable. What changes is what happens in a quiet month and in a loud one: a subscription bill arrives whether or not you called, while a one-time balance sits still until you use it.
That matters most for a project whose traffic is spiky — a storefront that quotes prices for a launch week, an internal tool used a few days a month, or a side project that may or may not grow. A monthly plan is efficient only when it is steady.
History on both sides, reached differently
Fixer publishes historical data as part of its plans. Fiat Agent keeps every reading it has ever stored and lets a keyed call ask for a UTC date range directly: ?from=2026-01-01&to=2026-03-31 returns the readings in that span, both ends inclusive.
Neither service is a tick feed. If you need intraday execution prices, you need a market-data vendor rather than a reference-rate API — Fiat Agent publishes indicative reference readings, and says so on every response.
Switching, or running both for a week
Moving off a key-in-the-query-string API is a small change: send the credential as a bearer header instead and reshape two field names. Running both side by side for a week is the honest way to decide, and the open endpoint makes that free.
JavaScript · Fiat Agent keyed call
const url = new URL("https://fiatagent.base44.app/api/v1/rates");
url.searchParams.set("base", "USD");
url.searchParams.set("from", "2026-10-01");
url.searchParams.set("to", "2026-10-31");
const res = await fetch(url, {
headers: { Authorization: "Bearer " + process.env.FIAT_AGENT_KEY },
});
if (!res.ok) throw new Error("Fiat Agent: " + res.status);
const { meta, data } = await res.json();
const eurPerUsd = data.latest.rates.EUR;
const gbpPerEur = data.latest.rates.GBP / data.latest.rates.EUR;The honest split
Choose Fixer when
- You want a monthly invoice with a fixed call volume your finance team can forecast.
- You need the bid/ask spread data or fluctuation endpoints their higher plans carry.
- You are already on APILayer and would rather keep one vendor and one billing relationship.
Choose Fiat Agent when
- Your call volume is uneven, and an unused month should cost nothing.
- You want to evaluate the data with no key, no card and no signup.
- You want date-range history from the same contract that serves current rates.
Fixer questions, answered
Is Fiat Agent cheaper than Fixer?
It depends on volume, and honestly: at a steady 10,000 calls a month Fixer's $14.99 plan is a predictable bill, while a Fiat Agent balance is spent once and topped up as needed. Below a few thousand calls a month the 5,000-request signup bonus usually covers it for free. Compare the packs on the pricing page against your own monthly call count — that is the only arithmetic that decides it.
Can I use the Fiat Agent API commercially?
Yes. The open endpoint is for evaluating the data; a key covers production use under the terms of service. There is no separate commercial tier to buy before you ship.
Does Fiat Agent serve historical rates on the free plan?
History is served from the keyed endpoint only. The open endpoint returns the current reading. A key comes with the signup bonus, so history is reachable without paying anything.
Test the claim in one request.
No key, no card: call the open endpoint on both services, compare the reading timestamps, and pick on evidence.