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 tier | 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. 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. |
|---|
| Price | none 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
|
|---|
| Binding | volume-quota The lifetime total never resets, so it ends the key before the per-minute rate matters. |
|---|
| Identity | email The sign-up page is the AllRatesToday page: email and password, or Google or GitHub; no card. |
|---|
| Egress | not metered in bytes; the request total bounds what a free key can pull |
|---|
| Per-object cap | not stated |
|---|
| Interface | rest the same REST API as AllRatesToday, at allratestoday.com/api/v1/rates with a Bearer key |
|---|
| Tooling | any HTTP client; the same SDKs as AllRatesToday |
|---|
| Composes with | Use the AllRatesToday record data-apis/allratestoday for limits and data-apis/allratestoday-open for the keyless lane; this domain adds no separate quota. |
|---|
| Reliability | The terms on this domain say a call past the plan rate limit answers HTTP 429 and that persistent overuse may lead to suspension. |
|---|
| Notes | Free 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 note | documented 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
More fields 2
| bulk path | none on the free key; the keyless AllRatesToday GitHub dataset is the bulk route |
|---|
| free requests | AllRatesToday lifetime total, size not published |
|---|
Unknown values 1
- retention stated: the field does not apply to this kind of offer