fshy

Home / Data APIs

Exchange Rate API (exchange-rateapi.com)

exchange-rateapi.com/pricingCurrency exchange rate API (alias domain of AllRatesToday)data-apis/exchange-rateapiJSONcomparereport an errorprovider JSON

Free allowance
The pricing page of exchange-rateapi.com redirects to the AllRatesToday pricing page, so the Free plan is the AllRatesToday Free plan: 1 API key, 10 requests a minute, and a lifetime request total whose size is not published.
Verdict
caveatusable, with a named limit or an unprobed read path
Cost
free tier
Identity
emailno card, no phone
Binding limit
volume-quotathe AllRatesToday lifetime total of Free requests; its size is not published
Evidence
documented8 sources; a first-party page was read and the sentence quoted
Freshness
stale on 2026-12-03checked 2026-11-02 (live); stale on 2026-12-03
Free tierThe pricing page of exchange-rateapi.com redirects to the AllRatesToday pricing page, so the Free plan is the AllRatesToday Free plan: 1 API key, 10 requests a minute, and a lifetime request total whose size is not published.
unit requests; metered on request-count; The home page and the sign-up page of exchange-rateapi.com carry AllRatesToday content and AllRatesToday links. The terms page on exchange-rateapi.com names its own service, Exchange Rate API. See data-apis/allratestoday for the plan numbers.
Pricenone stated
Limits
  • volume-quota (binding) the AllRatesToday lifetime total of Free requests; its size is not published source
  • request-rate 10 requests a minute on the Free plan (AllRatesToday pricing page) source
Bindingvolume-quota The lifetime total never resets, so it ends the key before the per-minute rate matters.
Identityemail The sign-up page is the AllRatesToday page: email and password, or Google or GitHub; no card.
Egressnot metered in bytes; the request total bounds what a free key can pull
Per-object capnot stated
Interfacerest the same REST API as AllRatesToday, at allratestoday.com/api/v1/rates with a Bearer key
Toolingany HTTP client; the same SDKs as AllRatesToday
Composes withUse the AllRatesToday record data-apis/allratestoday for limits and data-apis/allratestoday-open for the keyless lane; this domain adds no separate quota.
ReliabilityThe terms on this domain say a call past the plan rate limit answers HTTP 429 and that persistent overuse may lead to suspension.
NotesFree requests: the AllRatesToday lifetime total, size not published. Rate limit: 10 requests a minute. Bulk path: none on the free key; see data-apis/allratestoday-open. This record and data-apis/allratestoday describe one offer.
Evidence notedocumented The pricing and sign-up pages read here are identical to the AllRatesToday pages, and a fetch of the pricing URL showed a redirect to allratestoday.com. No key was created.
Parsed numbers
  • has-free-tier 1
  • request-rate 10 requests / minute
Evidence 8
datesourcewhat it proved
2026-11-02exchange-rateapi.com/pricingthe pricing URL of exchange-rateapi.com ends on the AllRatesToday pricing page
2026-11-02exchange-rateapi.com/the home page of exchange-rateapi.com is the AllRatesToday home page
2026-11-02exchange-rateapi.com/pricingnot published
2026-11-02exchange-rateapi.com/pricinglatest central-bank tables are on the free plan
2026-11-02exchange-rateapi.com/registerthe sign-up page read from exchange-rateapi.com offers Google and GitHub
2026-11-02exchange-rateapi.com/termsthe terms of exchange-rateapi.com ask users to cache responses
2026-11-02exchange-rateapi.com/termsnot published
2026-11-02exchange-rateapi.com/termspast the plan limit the API answers HTTP 429
More fields 2
bulk pathnone on the free key; the keyless AllRatesToday GitHub dataset is the bulk route
free requestsAllRatesToday lifetime total, size not published
Unknown values 1
  • retention stated: the field does not apply to this kind of offer