{"eid":"currencyapi","name":"currencyapi","domain":"currencyapi.com","resolved_by":"domain","topics":["data-apis"],"n_records":1,"best_vorder":1,"review":null,"aliases":["currencyapi","currencyapi (currencyapi.com)","currencyapi.com"],"records":[{"rid":"data-apis/currencyapi-com","card":{"rid":"data-apis/currencyapi-com","eid":"currencyapi","topic":"data-apis","slug":"currencyapi-com","provider":"currencyapi (currencyapi.com)","url":"https://currencyapi.com/pricing/","domain":"currencyapi.com","category":"currency exchange rate API (fiat, crypto and metals, with history back to 1999)","tier":"Free","verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","self_hosted":0,"confidence":"documented","binding":"volume-quota","identity_kind":"email","identity_basis":"stated","needs_card":0,"needs_phone":0,"needs_id":0,"needs_institution":0,"country":null,"crypto":null,"interfaces":"rest","egress_metered":0,"per_object_bytes":null,"retention_days":null,"verified_at":"2026-11-02T00:23:51.279Z","verified_basis":"live","checked_on":"2026-11-02","stale_on":"2026-12-03","n_evidence":20,"usd_month":null,"usd_per_tb_month":null,"summary":"Free plan, USD 0, no card: 300 requests a month, 1 API key, 10 requests a minute, daily rate updates, latest and historical rates back to 1999; private use o...","duplicate_of":null,"n_unknown":3,"free_unit":"requests"},"record":{"topic":"data-apis","slug":"currencyapi-com","provider":"currencyapi (currencyapi.com)","url":"https://currencyapi.com/pricing/","category":"currency exchange rate API (fiat, crypto and metals, with history back to 1999)","tier":"Free","free_tier":{"stated":"Free plan, USD 0, no card: 300 requests a month, 1 API key, 10 requests a minute, daily rate updates, latest and historical rates back to 1999; private use only.","unit":"requests","metered_on":"request-count","source_url":"https://currencyapi.com/pricing/","read_on":"2026-11-02","notes":"Only successful calls count against the quota; validation errors and errors on the vendor side do not. Each date of a historical call costs one request, and one call takes up to 31 dates. The convert endpoint starts on Small at USD 9.99 a month for 15,000 requests; the range endpoint (JSON, CSV or Excel time series) starts on Medium at USD 39.99 a month."},"per_object_cap":{"stated":"up to 31 dates in one historical call; each date costs one request","bytes":null,"source_url":"https://currencyapi.com/docs/historical/","notes":""},"retention":{"stated":"not applicable","days":null,"notes":""},"egress":{"terms":"not metered in bytes; the 300 requests a month bound what a free key can pull","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://currencyapi.com/pricing/"},"interface":["rest"],"interface_detail":"GET https://api.currencyapi.com/v3/latest and /v3/historical with the key in the apikey header or parameter; json, csv or xlsx output on the data endpoints","endpoint":"https://api.currencyapi.com/v3/latest","tooling":"curl or any HTTP client","chaining":"300 requests a month is enough for a daily latest-rate pull and a few hundred dated lookups. For a monthly history pull, one historical call takes 31 dates at 31 requests.","limits":[{"kind":"volume-quota","value":"300 requests a month on the Free plan","source":"https://currencyapi.com/pricing/"},{"kind":"request-rate","value":"10 requests a minute on the Free plan, then HTTP 429 until the end of the minute","source":"https://currencyapi.com/docs/rate-limit/"},{"kind":"per-object-cap","value":"up to 31 dates per historical call, each date one request","source":"https://currencyapi.com/docs/historical/"}],"limits_note":"Bulk path: none on the free plan; the range endpoint (time series, CSV) starts on Medium. A free key can pull at most 300 dates a month through the historical endpoint.","binding":"volume-quota","binding_note":"300 requests a month ends first: the 10 a minute rate would spend it in 30 minutes.","identity_cost":{"kind":"email","detail":"Sign-up by email, or Google, GitHub or GitLab sign-in; the pricing page says no credit card is required. The email form has no field list in the captured text, so its fields are unverified.","country":null},"reliability_note":"Past the monthly quota or the per-minute rate the API answers HTTP 429; the free plan's minute headers count per gateway node, so the limit is 5 on each of two nodes.","confidence":"documented","confidence_note":"Quota, rate, history and licence fields are read from first-party pricing, rate-limit and docs pages. No key was created, so no call was made against the quota.","evidence":[{"url":"https://currencyapi.com/pricing/","date":"2026-11-02","proved":"the free plan is 300 requests a month, 10 a minute, for private use, with no card","capture":"sha256:ecf5459a87da5bcb442c0e6134fa85147f10eea501bb7355f28198e291a25b01","quote":"300 requests a month, 1 API key, daily rate updates, 10 requests per minute, latest rates and historical rates. It is for private use only and needs no credit card."},{"url":"https://currencyapi.com/pricing/","date":"2026-11-02","proved":"the plan table gives 300 requests a month for Free","capture":"sha256:ecf5459a87da5bcb442c0e6134fa85147f10eea501bb7355f28198e291a25b01","quote":"| Requests per month | 300 | 15,000 | 600,000 | 1,700,000 | More than 1,700,000 |"},{"url":"https://currencyapi.com/pricing/","date":"2026-11-02","proved":"the free plan includes historical rates back to 1999","capture":"sha256:ecf5459a87da5bcb442c0e6134fa85147f10eea501bb7355f28198e291a25b01","quote":"Every plan includes historical exchange rates back to 1999, including the Free plan."},{"url":"https://currencyapi.com/pricing/","date":"2026-11-02","proved":"the convert endpoint is not on the free plan","capture":"sha256:ecf5459a87da5bcb442c0e6134fa85147f10eea501bb7355f28198e291a25b01","quote":"| Convert endpoint (`/v3/convert`) | Not included | Included | Included | Included | Included |"},{"url":"https://currencyapi.com/pricing/","date":"2026-11-02","proved":"the range and time series endpoint starts on Medium","capture":"sha256:ecf5459a87da5bcb442c0e6134fa85147f10eea501bb7355f28198e291a25b01","quote":"| Range / time series (`/v3/range`, CSV) | Not included | Not included | Included | Included | Included |"},{"url":"https://currencyapi.com/pricing/","date":"2026-11-02","proved":"Small is USD 9.99 a month and Medium USD 39.99 a month","capture":"sha256:ecf5459a87da5bcb442c0e6134fa85147f10eea501bb7355f28198e291a25b01","quote":"| Price, billed monthly | $0 | $9.99/mo | $39.99/mo | $79.99/mo | On request |"},{"url":"https://currencyapi.com/docs/rate-limit/","date":"2026-11-02","proved":"the free plan has a 10 requests a minute limit","capture":"sha256:bec1e31c984778ed051bbce06af3ba6d3e09d07303d586c0c2fde30cc6509471","quote":"We also enforce a minute rate limit on the free plan: up to 10 requests per minute."},{"url":"https://currencyapi.com/docs/rate-limit/","date":"2026-11-02","proved":"only successful calls count against the quota","capture":"sha256:bec1e31c984778ed051bbce06af3ba6d3e09d07303d586c0c2fde30cc6509471","quote":"Only successful calls count against your quota."},{"url":"https://currencyapi.com/docs/rate-limit/","date":"2026-11-02","proved":"past the monthly quota the API answers 429 until the end of the month","capture":"sha256:bec1e31c984778ed051bbce06af3ba6d3e09d07303d586c0c2fde30cc6509471","quote":"the API returns a `429` HTTP status code, and you either need to upgrade your plan or wait until the end of the month."},{"url":"https://currencyapi.com/docs/rate-limit/","date":"2026-11-02","proved":"the minute limit is 5 on each of two gateway nodes","capture":"sha256:bec1e31c984778ed051bbce06af3ba6d3e09d07303d586c0c2fde30cc6509471","quote":"with our two gateway nodes that makes the 10 requests per minute of the free plan."},{"url":"https://currencyapi.com/docs/historical/","date":"2026-11-02","proved":"each date of a historical call costs one request","capture":"sha256:9fcca4bffc8bd91e7bea561d7b69761b9ae338e9ca0a97b7f309c6a06cf997ef","quote":"Every date costs one request of your quota, as it would on its own"},{"url":"https://currencyapi.com/docs/historical/","date":"2026-11-02","proved":"a historical call takes up to 31 dates","capture":"sha256:9fcca4bffc8bd91e7bea561d7b69761b9ae338e9ca0a97b7f309c6a06cf997ef","quote":"up to 31 dates, comma-separated"},{"url":"https://currencyapi.com/docs/historical/","date":"2026-11-02","proved":"historical data reaches back to 1999","capture":"sha256:9fcca4bffc8bd91e7bea561d7b69761b9ae338e9ca0a97b7f309c6a06cf997ef","quote":"Data are available all the way back to 1999."},{"url":"https://currencyapi.com/pricing/","date":"2026-11-02","proved":"the free plan needs no card","capture":"sha256:ecf5459a87da5bcb442c0e6134fa85147f10eea501bb7355f28198e291a25b01","quote":"No credit card required"},{"url":"https://app.currencyapi.com/register","date":"2026-11-02","proved":"the register page offers Google sign-in","capture":"sha256:202889407969df1c1db74e1174757d59dcbff814e490902e90341d98a2db4382","quote":"Sign up with Google"},{"url":"https://app.currencyapi.com/register","date":"2026-11-02","proved":"the register page offers GitLab sign-in","capture":"sha256:202889407969df1c1db74e1174757d59dcbff814e490902e90341d98a2db4382","quote":"Sign up with GitLab"},{"url":"https://app.currencyapi.com/register","date":"2026-11-02","proved":"the register page offers email sign-up","capture":"sha256:202889407969df1c1db74e1174757d59dcbff814e490902e90341d98a2db4382","quote":"Sign up with email"},{"url":"https://currencyapi.com/terms-of-service/","date":"2026-11-02","proved":null,"capture":"sha256:26a1ee927dd16c8602b2bb60f4ed6dcb714dfe0d69f824f2b274962505085523","quote":null},{"url":"https://currencyapi.com/docs/historical/","date":"2026-11-02","proved":"the historical endpoint answers in json, csv or xlsx","capture":"sha256:9fcca4bffc8bd91e7bea561d7b69761b9ae338e9ca0a97b7f309c6a06cf997ef","quote":"`json` (default), `csv` or `xlsx`."},{"url":"https://currencyapi.com/llms.txt","date":"2026-11-02","proved":"the key goes in the apikey header or parameter","capture":"sha256:25418f4887f711d6a4f28ad0ba904de4aab20381cc4bf7639337269319051f66","quote":"Send the key in the `apikey` header, or as the `apikey` query parameter"}],"verdict":"qualifies-with-caveat","verified_at":"2026-11-02T00:23:51.279Z","notes":"Free requests: 300 a month. Rate limit: 10 requests a minute. Bulk path: none on the free plan; up to 31 dates a historical call within the 300 requests.","extras":{"bulk_path":"none on the free plan; up to 31 dates per historical call, each one request","free_requests":"300 a month, 10 a minute","history_depth":"daily rates back to 1999 on every plan"}},"claims":[{"path":"$.free_tier","kind":"has-free-tier","num":1.0,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.free_tier.stated","kind":"free-quota","num":300.0,"unit":"requests","per":"month","currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:volume-quota","num":300.0,"unit":"requests","per":"month","currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[1].value","kind":"limit:request-rate","num":10.0,"unit":"requests","per":"minute","currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[2].value","kind":"limit:per-object-cap","num":null,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"unparsed"}],"unknown":[["$.evidence[17].proved","withheld"],["$.evidence[17].quote","withheld"],["$.retention.stated","not-applicable"]],"history":[],"drift":[]}]}