ExchangeRate-API
exchangerate-api.com · 2 records in Data APIs · JSON
Records 2
- caveatExchangeRate-API (exchangerate-api.com)
Data APIsfree tieridentity emailno cardlimit volume-quotaevidence documentedstale on 2026-12-03disagrees
- caveatExchangeRate-API (open access endpoint)
Data APIsfree tieridentity anonymousno cardlimit per-ip-shapingevidence documentedstale on 2026-12-04disagrees
Sibling records disagree:
- identity_kind:
data-apis/exchangerate-apisays email, data-apis/exchangerate-api-open says anonymous
- Free allowance
- Free plan, USD 0, no card: 1.5K API requests a month with an API key, rates updated once every 24 hours.
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- free tier
- Identity
- emailno card, no phone
- Binding limit
- volume-quota1.5K API requests a month on the Free plan, soft-capped at 100 percent
- Evidence
- documented21 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 | Free plan, USD 0, no card: 1.5K API requests a month with an API key, rates updated once every 24 hours. unit requests; metered on request-count; The quota is soft-capped at 100 percent, with a little extra room. The Free plan has the standard and pair-conversion endpoints and base currency switching; historical data is for paid accounts only. The Pro plan is USD 10 a month for 30k requests, hourly updates and history from 1990. A separate keyless Open API has its own record (data-apis/exchangerate-api-open). |
|---|---|
| Price | none stated |
| Limits |
Rate per minute: not stated for the keyed plan on the pages read. Bulk path: none on the free plan. |
| Binding | volume-quota 1.5K requests a month binds first; the rates change once a day, so about 30 requests a month cover a full daily refresh. |
| Identity | email The sign-up form asks for an email and a password, and the key is active after email confirmation; no card for the Free plan. |
| Egress | not metered in bytes; the 1.5K requests a month bound what a free key can pull |
| Per-object cap | not stated |
| Interface | rest GET https://v6.exchangerate-api.com/v6/YOUR-API-KEY/latest/USD (standard) and a pair-conversion request; JSON |
| Tooling | curl or any HTTP client |
| Composes with | Daily rates for all currencies: one call a day uses about 30 of the 1.5K requests a month. The keyless Open API in data-apis/exchangerate-api-open needs no key at all. |
| Reliability | The vendor states that any aspect of a free plan, the quota included, may change or end at any time without notice. |
| Notes | Free requests: 1.5K a month. Rate limit: no per-minute rate stated; a soft cap at 100 percent of the quota. re-distribution is not allowed. Bulk path: none on the free plan; the keyless Open API is a separate lane. |
| Evidence note | documented Quota, update rate, history gate, caching and sign-up fields are quoted from first-party home, docs, terms and sign-up pages. No key was created. |
| Parsed numbers |
|
Evidence 21
| date | source | what it proved |
|---|---|---|
| 2026-11-02 | www.exchangerate-api.com/ | the Free plan card lists 1.5K API requests a month |
| 2026-11-02 | www.exchangerate-api.com/docs/free | the free API with a key allows 1.5k requests a month |
| 2026-11-02 | www.exchangerate-api.com/ | free rates update once every 24 hours |
| 2026-11-02 | www.exchangerate-api.com/ | the Free plan needs no card |
| 2026-11-02 | www.exchangerate-api.com/ | the quota is soft-capped at 100 percent |
| 2026-11-02 | www.exchangerate-api.com/ | the key is active after email confirmation |
| 2026-11-02 | www.exchangerate-api.com/ | Pro is USD 10 a month |
| 2026-11-02 | www.exchangerate-api.com/ | Pro allows 30k requests a month |
| 2026-11-02 | app.exchangerate-api.com/sign-up | the sign-up page is for the free plan |
| 2026-11-02 | app.exchangerate-api.com/sign-up | the sign-up form has an email field |
| 2026-11-02 | app.exchangerate-api.com/sign-up | the sign-up form has a password field |
| 2026-11-02 | www.exchangerate-api.com/terms | not published |
| 2026-11-02 | www.exchangerate-api.com/terms | the data caching policy permits storing and re-using retrieved data |
| 2026-11-02 | www.exchangerate-api.com/terms | the data may not be re-distributed |
| 2026-11-02 | www.exchangerate-api.com/terms | free plan terms may change at any time |
| 2026-11-02 | www.exchangerate-api.com/docs/historical-data-requests | history is for paid accounts only |
| 2026-11-02 | www.exchangerate-api.com/docs/historical-data-requests | the history reaches back to 1990 on paid plans |
| 2026-11-02 | www.exchangerate-api.com/docs/overview | the free plan has the standard and pair-conversion endpoints and base currency switching |
| 2026-11-02 | www.exchangerate-api.com/ | Pro updates every 60 minutes |
| 2026-11-02 | www.exchangerate-api.com/docs/historical-data-requests | the history endpoint starts on Pro |
| 2026-11-02 | www.exchangerate-api.com/docs/standard-requests | the standard request is a GET with the key in the path |
More fields 3
| bulk path | none on the free plan; history is paid |
|---|---|
| free requests | 1.5K a month |
| history depth | none on free; from 1990 on paid plans |
Unknown values 1
- retention stated: the field does not apply to this kind of offer
Sibling records disagree:
- identity_kind:
data-apis/exchangerate-apisays email, data-apis/exchangerate-api-open says anonymous
- Free allowance
- Open access API with no key: GET https://open.er-api.com/v6/latest/USD, rates updated once per day, rate limited per IP address.
- Verdict
- caveatusable, with a named limit or an unprobed read path
- Cost
- free tier
- Identity
- anonymousno card, no phone
- Binding limit
- per-ip-shapinga rate limit per IP address with no published number; a limited address receives HTTP 429 for 20 minutes
- Evidence
- documented8 sources; a first-party page was read and the sentence quoted
- Freshness
- stale on 2026-12-04checked 2026-11-03 (live); stale on 2026-12-04
| Free tier | Open access API with no key: GET https://open.er-api.com/v6/latest/USD, rates updated once per day, rate limited per IP address. unit unlimited; metered on none; The page names no request count and no per-minute number. Requesting once every 24 hours needs no further reading, and one request an hour per server never meets the limit. A rate limited IP address receives HTTP 429 for 20 minutes. |
|---|---|
| Price | none stated |
| Limits |
Update rate: once per day. Bulk path: none; the page asks to cache the daily table. |
| Binding | per-ip-shaping The only limit is the per-IP shaping with no published threshold; one request an hour never meets it. |
| Identity | anonymous No key and no account. |
| Egress | not metered in bytes; the per-IP rate limit bounds what a caller can pull |
| Per-object cap | not stated |
| Interface | rest GET https://open.er-api.com/v6/latest/USD returns JSON with all supported currencies against the base endpoint: https://open.er-api.com/v6/latest/USD |
| Tooling | curl or any HTTP client |
| Composes with | A daily table of all currencies with no sign-up; cache it for 24 hours. Pair this with data-apis/exchangerate-api when a key is acceptable. |
| Reliability | A rate limited IP address receives HTTP 429 and is let through again after 20 minutes. |
| Notes | Free requests: no count, no key. Rate limit: per IP address, no number published. re-distribution is not allowed. Bulk path: none. |
| Evidence note | documented Limits and license are quoted from the open access docs page. One keyless GET answered HTTP 200 with a success body; the rate threshold was not measured. |
| Parsed numbers |
|
Evidence 8
| date | source | what it proved |
|---|---|---|
| 2026-11-02 | www.exchangerate-api.com/docs/free | the open API needs no key |
| 2026-11-02 | www.exchangerate-api.com/docs/free | not published |
| 2026-11-02 | www.exchangerate-api.com/docs/free | the open API updates once per day |
| 2026-11-02 | www.exchangerate-api.com/docs/free | one request an hour never meets the rate limit |
| 2026-11-02 | www.exchangerate-api.com/docs/free | a limited IP address gets 429 for 20 minutes |
| 2026-11-02 | www.exchangerate-api.com/docs/free | part of the text of Notes, above |
| 2026-11-03 | probe: https://open.er-api.com/v6/latest/USD | a keyless GET of the open endpoint answered HTTP 200 |
| 2026-11-03 | probe: https://open.er-api.com/v6/latest/USD | the keyless answer body reports success |
More fields 2
| bulk path | none; one daily table of all currencies per request |
|---|---|
| free requests | no count; per-IP rate limit, number not published |
Unknown values 1
- retention stated: the field does not apply to this kind of offer