fshy

Home / Data APIs

AllRatesToday

allratestoday.com · 2 records in Data APIs · JSON

Records 2

allratestoday.com/open-api/Currency exchange rate API and central bank rate datasets, keylessdata-apis/allratestoday-openJSONcomparereport an error

Sibling records disagree:

Free allowance
No key and no account: the ECB reference table re-based to any of 30 currencies once a day, and the latest table of each central bank and tax authority; 120 requests a minute per IP address.
Verdict
★ qualifiesusable as stated; the read path was probed
Cost
free tier
Identity
anonymousno card, no phone
Binding limit
request-rate120 requests a minute per IP address, then HTTP 429 with Retry-After
Evidence
documented20 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 tierNo key and no account: the ECB reference table re-based to any of 30 currencies once a day, and the latest table of each central bank and tax authority; 120 requests a minute per IP address.
unit unlimited; metered on none; The ECB endpoint is /api/open/latest/{BASE}; the central-bank tables are /api/open/central-bank/{code}, with csv, xml and xlsx output. A table for a past date, a date range and the calendars need a key. A public page that shows the rates carries a visible link to AllRatesToday; back-end use needs no link. The keyless central-bank tables are for development, evaluation, personal projects and internal tooling. A machine caller may also issue itself a trial key with one POST: 100 lifetime calls, valid 7 days, no email and no captcha, 3 keys per IP address a day.
Pricenone stated
Limits
  • request-rate (binding) 120 requests a minute per IP address, then HTTP 429 with Retry-After source
  • retention-clamped latest table only on the keyless endpoints; a past date or a range needs a key source
Currency coverage: 30 currencies in the ECB table. The site also lists a Hugging Face dataset and a Kaggle dataset.
Bindingrequest-rate The 120 a minute per IP address bounds a burst, but the table changes once a day, so the daily refresh and the latest-only rule bind in practice.
Identityanonymous No key and no account for the open endpoints and the GitHub dataset. The agent trial key needs one POST with no email and no captcha.
Egressnot metered in bytes; the per-IP request rate bounds what a caller can pull
Per-object capnot stated
Retentionnot applicable: a query API and a dataset with no stored objects
Interfacerest GET https://allratestoday.com/api/open/latest/USD returns JSON with CORS enabled; the central-bank tables and the GitHub dataset also give csv
Toolingcurl or any HTTP client; a browser can call the ECB endpoint directly
Composes withDaily ECB reference rates for invoices and reports with no sign-up. For a bulk history, the GitHub dataset holds one CSV file per source and year.
ReliabilityOver the per-IP rate the endpoint answers HTTP 429 with Retry-After. The ECB table changes once a day, and the page asks for at most one request an hour per server.
NotesFree requests: no count, no key. Rate limit: 120 a minute per IP address. Bulk path: the GitHub dataset of per-source CSV history.
Evidence notedocumented Rate, coverage and licence are quoted from first-party pages. One keyless GET of the ECB endpoint answered HTTP 200 with the ECB table; the 429 cut-off was not measured.
Parsed numbers
  • has-free-tier 1
  • request-rate 120 requests / minute
Evidence 20
datesourcewhat it proved
2026-11-02allratestoday.com/open-api/the open endpoint needs no key and no account
2026-11-02allratestoday.com/open-api/the open endpoint is limited to 120 requests a minute per IP address
2026-11-02allratestoday.com/open-api/the table has 30 currencies
2026-11-02allratestoday.com/open-api/the table updates once a day and the ECB endpoint is free
2026-11-02allratestoday.com/open-api/past dates and ranges need a key
2026-11-02allratestoday.com/open-api/not published
2026-11-02allratestoday.com/open-api/the keyless central-bank tables are for non-production use
2026-11-02allratestoday.com/llms.txtan agent can issue itself a trial key with no email and no captcha
2026-11-02allratestoday.com/llms.txttrial keys are capped at 3 per IP address a day
2026-11-02github.com/AllRates-Today/central-bank-exchange-ratesthe GitHub dataset needs no key and no sign-up
2026-11-02github.com/AllRates-Today/central-bank-exchange-ratesthe dataset holds one history CSV per source and year
2026-11-02github.com/AllRates-Today/central-bank-exchange-ratesthe oldest series starts in 1914
2026-11-02github.com/AllRates-Today/central-bank-exchange-ratesnot published
2026-11-02github.com/AllRates-Today/central-bank-exchange-ratesthe ECB history in the dataset reaches back to 1999
2026-11-02allratestoday.com/llms.txtthe site lists a Hugging Face dataset
2026-11-02allratestoday.com/llms.txtthe site lists a Kaggle dataset
2026-11-02allratestoday.com/open-api/part of the text of Reliability, above
2026-11-02allratestoday.com/open-api/the ECB endpoint has CORS enabled
2026-11-03probe: https://allratestoday.com/api/open/latest/USDa keyless GET of the ECB endpoint answered HTTP 200
2026-11-03probe: https://allratestoday.com/api/open/latest/USDthe body of the keyless answer is the ECB reference table
More fields 2
bulk pathGitHub dataset AllRates-Today/central-bank-exchange-rates: per-source latest.json and history/<YYYY>.csv, no key
free requestsno count; 120 a minute per IP address

AllRatesToday

Data APIs

allratestoday.com/pricing/Currency exchange rate API (live mid market rates and central bank reference rates)data-apis/allratestodayJSONcomparereport an error

Sibling records disagree:

Free allowance
Free plan, EUR 0, no card: 1 API key and 10 requests a minute on live mid-market rates; the free request count is a lifetime total that never resets, and the pages read do not publish its size.
Verdict
caveatusable, with a named limit or an unprobed read path
Cost
free tier
Identity
emailno card, no phone
Binding limit
volume-quotaa lifetime total of Free requests that never resets; its size is not published on the pages read
Evidence
documented20 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 tierFree plan, EUR 0, no card: 1 API key and 10 requests a minute on live mid-market rates; the free request count is a lifetime total that never resets, and the pages read do not publish its size.
unit requests; metered on request-count; The docs rate table lists the Free request count only as the word Free on a lifetime period. The next plan up, Small, is EUR 4.99 a month for 5,000 requests a month, reset at 00:00 UTC on the first of each calendar month. Each call costs 1 request, and one call may name many target currencies. A range of history on a free key answers 403 historical_requires_paid_plan. The latest table of any central bank is on the free key. The same pages offer keyless lanes, which have their own record (data-apis/allratestoday-open).
Pricenone stated
Limits
  • volume-quota (binding) a lifetime total of Free requests that never resets; its size is not published on the pages read source
  • request-rate 10 requests a minute on the Free plan source
History: a from or to range, or a time value, on a free key answers 403 historical_requires_paid_plan. Bulk path: none on the free key; the keyless GitHub dataset in data-apis/allratestoday-open is the bulk route.
Bindingvolume-quota The lifetime total never resets, so it ends the key long before 10 requests a minute matters; its size is not published.
Identityemail Sign-up by email and password, or Google or GitHub sign-in; no card. The docs say registration has a captcha and an email to verify.
Egressnot metered in bytes; the lifetime request total bounds what a free key can pull
Per-object capnot stated
Interfacerest GET https://allratestoday.com/api/v1/rates?source=USD&target=EUR,GBP with the key as a Bearer token in the Authorization header; csv, xml and xlsx output on table endpoints
Toolingany HTTP client
Composes withLive mid-market rates for a prototype. The keyless lane in data-apis/allratestoday-open needs no key and carries the daily ECB table and the central-bank datasets.
ReliabilityPast the quota the API answers HTTP 429 and does not recover until the plan changes; the docs say there is no Retry-After header and the body carries resets_at.
NotesFree requests: a lifetime total, size not published. Rate limit: 10 requests a minute. Bulk path: none on the free key. The domain exchange-rateapi.com serves this same offer (data-apis/exchange-rateapi).
Evidence notedocumented Read from the first-party docs, pricing, free-API and sign-up pages. No key was created, so the lifetime count and the 429 cut-off were not measured.
Parsed numbers
  • has-free-tier 1
  • request-rate 10 requests / minute
Evidence 20
datesourcewhat it proved
2026-11-02allratestoday.com/docs/part of the text of Free tier, above
2026-11-02allratestoday.com/docs/the rate table gives the Free request count as the word Free, with no number, for a lifetime period and 1 key
2026-11-02allratestoday.com/free-currency-api/the free tier is capped at 10 requests per minute
2026-11-02allratestoday.com/docs/history on a free key answers 403
2026-11-02allratestoday.com/docs/one call costs one request
2026-11-02allratestoday.com/pricing/not published
2026-11-02allratestoday.com/pricing/latest central-bank tables are on the free plan
2026-11-02allratestoday.com/pricing/the Free plan card lists historical rates as not included
2026-11-02allratestoday.com/free-currency-api/sign-up is by email, Google or GitHub with no card
2026-11-02allratestoday.com/docs/registration has a captcha and an email to verify
2026-11-02allratestoday.com/registerthe sign-up page offers Google and GitHub
2026-11-02allratestoday.com/docs/the docs tell users to cache official rates indefinitely
2026-11-02allratestoday.com/terms/not published
2026-11-02allratestoday.com/download-central-bank-rates/file downloads of history need a paid plan
2026-11-02allratestoday.com/docs/the quota 429 carries resets_at and no Retry-After header
2026-11-02allratestoday.com/pricing/the next plan up, Small, is EUR 4.99 a month
2026-11-02allratestoday.com/pricing/Small allows 5,000 requests a month
2026-11-02allratestoday.com/docs/paid plans reset monthly at 00:00 UTC
2026-11-02allratestoday.com/docs/many targets in one call count as one request
2026-11-02allratestoday.com/docs/table endpoints answer in json, csv, xml or xlsx
More fields 2
bulk pathnone on the free key; history and file downloads need a paid plan
free requestsa lifetime total, size not published
Unknown values 1
  • retention stated: the field does not apply to this kind of offer