fshy

Home / Data APIs

currencyapi (currencyapi.com)

currencyapi.com/pricing/Currency exchange rate API (fiat, crypto and metals, with history back to 1999)data-apis/currencyapi-comJSONcomparereport an errorprovider JSON

Free allowance
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.
Verdict
caveatusable, with a named limit or an unprobed read path
Cost
free tier
Identity
emailno card, no phone
Binding limit
volume-quota300 requests a month on the Free plan
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, 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; 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.
Pricenone stated
Limits
  • volume-quota (binding) 300 requests a month on the Free plan source
  • request-rate 10 requests a minute on the Free plan, then HTTP 429 until the end of the minute source
  • per-object-cap up to 31 dates per historical call, each date one request source
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.
Bindingvolume-quota 300 requests a month ends first: the 10 a minute rate would spend it in 30 minutes.
Identityemail 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.
Egressnot metered in bytes; the 300 requests a month bound what a free key can pull
Per-object capup to 31 dates in one historical call; each date costs one request
Interfacerest 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
Toolingcurl or any HTTP client
Composes with300 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.
ReliabilityPast 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.
NotesFree 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.
Evidence notedocumented 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.
Parsed numbers
  • has-free-tier 1
  • volume-quota 300 requests / month
  • request-rate 10 requests / minute
Evidence 20
datesourcewhat it proved
2026-11-02currencyapi.com/pricing/the free plan is 300 requests a month, 10 a minute, for private use, with no card
2026-11-02currencyapi.com/pricing/the plan table gives 300 requests a month for Free
2026-11-02currencyapi.com/pricing/the free plan includes historical rates back to 1999
2026-11-02currencyapi.com/pricing/the convert endpoint is not on the free plan
2026-11-02currencyapi.com/pricing/the range and time series endpoint starts on Medium
2026-11-02currencyapi.com/pricing/Small is USD 9.99 a month and Medium USD 39.99 a month
2026-11-02currencyapi.com/docs/rate-limit/the free plan has a 10 requests a minute limit
2026-11-02currencyapi.com/docs/rate-limit/only successful calls count against the quota
2026-11-02currencyapi.com/docs/rate-limit/past the monthly quota the API answers 429 until the end of the month
2026-11-02currencyapi.com/docs/rate-limit/the minute limit is 5 on each of two gateway nodes
2026-11-02currencyapi.com/docs/historical/each date of a historical call costs one request
2026-11-02currencyapi.com/docs/historical/a historical call takes up to 31 dates
2026-11-02currencyapi.com/docs/historical/historical data reaches back to 1999
2026-11-02currencyapi.com/pricing/the free plan needs no card
2026-11-02app.currencyapi.com/registerthe register page offers Google sign-in
2026-11-02app.currencyapi.com/registerthe register page offers GitLab sign-in
2026-11-02app.currencyapi.com/registerthe register page offers email sign-up
2026-11-02currencyapi.com/terms-of-service/not published
2026-11-02currencyapi.com/docs/historical/the historical endpoint answers in json, csv or xlsx
2026-11-02currencyapi.com/llms.txtthe key goes in the apikey header or parameter
More fields 3
bulk pathnone on the free plan; up to 31 dates per historical call, each one request
free requests300 a month, 10 a minute
history depthdaily rates back to 1999 on every plan
Unknown values 1
  • retention stated: the field does not apply to this kind of offer