{"rid":"data-apis/unirateapi","card":{"rid":"data-apis/unirateapi","eid":"unirateapi","topic":"data-apis","slug":"unirateapi","provider":"UniRateAPI","url":"https://unirateapi.com/pricing","domain":"unirateapi.com","category":"currency exchange-rate API (fiat and crypto rates, conversion, VAT rates, IBAN validation, holiday calendars, central bank rates)","tier":"Free","verdict":"qualifies-with-caveat","vorder":1,"grp":"usable","self_hosted":0,"confidence":"documented","binding":"request-rate","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:43.773Z","verified_basis":"live","checked_on":"2026-11-02","stale_on":"2026-12-03","n_evidence":42,"usd_month":null,"usd_per_tb_month":null,"summary":"Free tier USD 0 per month: 200 requests per day (6,000 per month) and 30 requests per minute, 170+ fiat currencies and 500+ cryptocurrencies, real-time excha...","duplicate_of":null,"n_unknown":0,"free_unit":"requests"},"record":{"topic":"data-apis","slug":"unirateapi","provider":"UniRateAPI","url":"https://unirateapi.com/pricing","category":"currency exchange-rate API (fiat and crypto rates, conversion, VAT rates, IBAN validation, holiday calendars, central bank rates)","tier":"Free","free_tier":{"stated":"Free tier USD 0 per month: 200 requests per day (6,000 per month) and 30 requests per minute, 170+ fiat currencies and 500+ cryptocurrencies, real-time exchange rates, currency conversion, EU VAT rates, IBAN validation, public holiday and business-day calendars, central bank policy rates and CPI inflation; no historical data access.","unit":"requests","metered_on":"request-count","source_url":"https://unirateapi.com/pricing","read_on":"2026-11-02","notes":"Limits reset at 00:00 UTC; at the limit the API answers HTTP 429 with a reset timestamp and there are no overage charges. Historical rates, time series, precious metals and commodities are on Pro at USD 9 a month with 25,000 requests per day and 1,000 historical requests per day. A keyless widget endpoint on the same host is recorded separately."},"per_object_cap":{"stated":"unverified: no per-response cap is stated on the pages read","bytes":null,"source_url":"https://unirateapi.com/pricing"},"retention":{"stated":"not applicable: a query API with no stored objects; the Free tier has no historical data access","days":null,"notes":"","source_url":"https://unirateapi.com/pricing"},"egress":{"terms":"not metered in bytes; the 200 requests a day bound what a free key can pull","metered":false,"free_allowance":null,"price_per_tb":null,"source_url":"https://unirateapi.com/pricing"},"interface":["rest"],"interface_detail":"GET https://api.unirateapi.com/api/{endpoint} (rates, convert, currencies, historical, vat, iban, calendar, macro) with the key in the api_key query parameter; JSON, XML or JSONP, with an OpenAPI document at https://api.unirateapi.com/apispec_1.json.","endpoint":"https://api.unirateapi.com/api/rates","tooling":"any HTTP client; code samples for Python, Node.js, Go, PHP and cURL","chaining":"200 requests a day of fiat and crypto rates with VAT, IBAN, holiday and central bank data but no history, so a free stack caches one rates call per refresh; the keyless widget endpoint of the same vendor serves rates at 60 requests a minute per IP, and history needs Pro or another source.","limits":[{"kind":"request-rate","value":"200 requests per day (6,000 per month) on the Free tier, reset at 00:00 UTC","source":"https://unirateapi.com/pricing"},{"kind":"request-rate","value":"30 requests per minute on the Free tier","source":"https://unirateapi.com/"}],"limits_note":"Plan gating: Free has no historical data access; historical rates, time series, precious metals, commodities, VAT number validation and market calendars are Pro. Bulk path: one rates call for a base returns a map of rates.","binding":"request-rate","binding_note":"200 requests a day is met long before 30 per minute could be.","identity_cost":{"kind":"email","detail":"The register page offers Sign up with Google or an email, a password and a password confirmation with a how-did-you-hear-about-us field; the pricing page says the Free tier needs no credit card.","country":null},"reliability_note":"At the limit the API answers HTTP 429 with a reset timestamp; a call with no key answered HTTP 401 Missing API key.","confidence":"documented","confidence_note":"The tier, limits and features are read from the first-party pricing, home and forex pages, and a keyless call answered HTTP 401. A free key was not exercised, so the answer at the limit is unverified: behind a sign-up.","evidence":[{"url":"https://unirateapi.com/pricing","date":"2026-11-02","proved":"the Free tier is USD 0 a month","capture":"sha256:e198ee54262fc3e7364dbc91952824e7bce4e8fb069ab74491435f277ffeace8","quote":"### Free Tier\n\n$0 /month"},{"url":"https://unirateapi.com/pricing","date":"2026-11-02","proved":"the Free tier allows 200 requests a day, 6,000 a month","capture":"sha256:e198ee54262fc3e7364dbc91952824e7bce4e8fb069ab74491435f277ffeace8","quote":"- 200 requests/day (6,000/month)"},{"url":"https://unirateapi.com/pricing","date":"2026-11-02","proved":"the Free tier covers 170+ fiat currencies","capture":"sha256:e198ee54262fc3e7364dbc91952824e7bce4e8fb069ab74491435f277ffeace8","quote":"- 170+ FIAT currencies"},{"url":"https://unirateapi.com/pricing","date":"2026-11-02","proved":"the Free tier covers 500+ cryptocurrencies","capture":"sha256:e198ee54262fc3e7364dbc91952824e7bce4e8fb069ab74491435f277ffeace8","quote":"- 500+ Cryptocurrencies"},{"url":"https://unirateapi.com/pricing","date":"2026-11-02","proved":"the Free tier includes real-time exchange rates","capture":"sha256:e198ee54262fc3e7364dbc91952824e7bce4e8fb069ab74491435f277ffeace8","quote":"- Real-time exchange rates"},{"url":"https://unirateapi.com/pricing","date":"2026-11-02","proved":"the Free tier includes currency conversion","capture":"sha256:e198ee54262fc3e7364dbc91952824e7bce4e8fb069ab74491435f277ffeace8","quote":"- Currency conversion"},{"url":"https://unirateapi.com/pricing","date":"2026-11-02","proved":"the Free tier includes EU VAT rates","capture":"sha256:e198ee54262fc3e7364dbc91952824e7bce4e8fb069ab74491435f277ffeace8","quote":"- EU VAT rates"},{"url":"https://unirateapi.com/pricing","date":"2026-11-02","proved":"the Free tier includes IBAN validation","capture":"sha256:e198ee54262fc3e7364dbc91952824e7bce4e8fb069ab74491435f277ffeace8","quote":"- IBAN validation (checksum, length, bank/branch/account split)"},{"url":"https://unirateapi.com/pricing","date":"2026-11-02","proved":"the Free tier includes holiday and business-day calendars for 250 countries","capture":"sha256:e198ee54262fc3e7364dbc91952824e7bce4e8fb069ab74491435f277ffeace8","quote":"- Public holiday & business-day calendars (250 countries)"},{"url":"https://unirateapi.com/pricing","date":"2026-11-02","proved":"the Free tier includes central bank policy rates and CPI inflation","capture":"sha256:e198ee54262fc3e7364dbc91952824e7bce4e8fb069ab74491435f277ffeace8","quote":"- Central bank policy rates & CPI inflation (~40 central banks, ~60 economies, full history; source: BIS)"},{"url":"https://unirateapi.com/pricing","date":"2026-11-02","proved":"the Free tier has no historical data access","capture":"sha256:e198ee54262fc3e7364dbc91952824e7bce4e8fb069ab74491435f277ffeace8","quote":"- No historical data access"},{"url":"https://unirateapi.com/pricing","date":"2026-11-02","proved":"the next plan up, Pro, is USD 9 a month","capture":"sha256:e198ee54262fc3e7364dbc91952824e7bce4e8fb069ab74491435f277ffeace8","quote":"$9 /month"},{"url":"https://unirateapi.com/pricing","date":"2026-11-02","proved":"Pro adds historical data access from 1999","capture":"sha256:e198ee54262fc3e7364dbc91952824e7bce4e8fb069ab74491435f277ffeace8","quote":"- Historical data access (1999-2026)"},{"url":"https://unirateapi.com/pricing","date":"2026-11-02","proved":"Pro adds time series data","capture":"sha256:e198ee54262fc3e7364dbc91952824e7bce4e8fb069ab74491435f277ffeace8","quote":"- Time series data"},{"url":"https://unirateapi.com/pricing","date":"2026-11-02","proved":"Pro adds a precious metals API","capture":"sha256:e198ee54262fc3e7364dbc91952824e7bce4e8fb069ab74491435f277ffeace8","quote":"- Precious metals API (gold, silver, platinum, palladium)"},{"url":"https://unirateapi.com/pricing","date":"2026-11-02","proved":"Pro adds 19 commodities","capture":"sha256:e198ee54262fc3e7364dbc91952824e7bce4e8fb069ab74491435f277ffeace8","quote":"- 19 commodities — Brent, WTI, natural gas, copper, aluminium, wheat, coffee, cocoa & more"},{"url":"https://unirateapi.com/pricing","date":"2026-11-02","proved":"Pro adds VAT number validation","capture":"sha256:e198ee54262fc3e7364dbc91952824e7bce4e8fb069ab74491435f277ffeace8","quote":"- VAT number validation (EU VIES, Norway, Switzerland; UK coming soon)"},{"url":"https://unirateapi.com/pricing","date":"2026-11-02","proved":"Pro adds exchange market calendars and FX spot value dates","capture":"sha256:e198ee54262fc3e7364dbc91952824e7bce4e8fb069ab74491435f277ffeace8","quote":"- Market calendars — exchange trading hours & holidays (60+ exchanges) and FX spot value dates"},{"url":"https://unirateapi.com/pricing","date":"2026-11-02","proved":"Pro allows 25,000 requests a day","capture":"sha256:e198ee54262fc3e7364dbc91952824e7bce4e8fb069ab74491435f277ffeace8","quote":"- 25,000 requests/day (750,000/month)"},{"url":"https://unirateapi.com/pricing","date":"2026-11-02","proved":"Pro allows 1,000 historical requests a day","capture":"sha256:e198ee54262fc3e7364dbc91952824e7bce4e8fb069ab74491435f277ffeace8","quote":"- 1,000 historical requests/day (30,000/month)"},{"url":"https://unirateapi.com/pricing","date":"2026-11-02","proved":"past the daily limit the API answers HTTP 429 with the reset time at midnight UTC","capture":"sha256:e198ee54262fc3e7364dbc91952824e7bce4e8fb069ab74491435f277ffeace8","quote":"API requests will return a 429 error with information about when your limit resets (midnight UTC)."},{"url":"https://unirateapi.com/pricing","date":"2026-11-02","proved":"the Free tier is available forever with no credit card","capture":"sha256:e198ee54262fc3e7364dbc91952824e7bce4e8fb069ab74491435f277ffeace8","quote":"The Free tier is available forever with no credit card required."},{"url":"https://unirateapi.com/","date":"2026-11-02","proved":"the Free tier allows 30 requests per minute","capture":"sha256:6e6391af4e606ec81421add4aae86463114a84d7bba60e8d657205656119d0ed","quote":"Free tier includes 30 requests per minute."},{"url":"https://unirateapi.com/forex-api","date":"2026-11-02","proved":"at a limit the API answers 429 with a reset timestamp and there are no overage charges","capture":"sha256:dbcb953a067b6c5fd79d12dd0c0164d96f586d80723a70f5f8916bf99e5dac38","quote":"Hit a limit and you get a 429 response with a reset timestamp; there are no surprise overage charges."},{"url":"https://unirateapi.com/","date":"2026-11-02","proved":"one rates call for a base returns a map of rates","capture":"sha256:6e6391af4e606ec81421add4aae86463114a84d7bba60e8d657205656119d0ed","quote":"\"rates\": { \"EUR\": 0.92, \"GBP\": 0.79, ... },"},{"url":"https://unirateapi.com/forex-api","date":"2026-11-02","proved":"responses come as JSON, XML or JSONP","capture":"sha256:dbcb953a067b6c5fd79d12dd0c0164d96f586d80723a70f5f8916bf99e5dac38","quote":"JSON, XML, or JSONP responses"},{"url":"https://unirateapi.com/forex-api","date":"2026-11-02","proved":"code samples exist for Python, Node.js, Go, PHP and cURL","capture":"sha256:dbcb953a067b6c5fd79d12dd0c0164d96f586d80723a70f5f8916bf99e5dac38","quote":"Code samples in Python, Node.js, Go, PHP, and cURL below"},{"url":"https://unirateapi.com/register","date":"2026-11-02","proved":"the register page offers Google sign-in","capture":"sha256:f28e0e0cc1e1a884453804b7a6c62d94927733233cb6c764ec75afe3909b3189","quote":"Sign up with Google"},{"url":"https://unirateapi.com/register","date":"2026-11-02","proved":"the register page has an email form with a password and a confirmation","capture":"sha256:f28e0e0cc1e1a884453804b7a6c62d94927733233cb6c764ec75afe3909b3189","quote":"Or register with email"},{"url":"https://unirateapi.com/register","date":"2026-11-02","proved":"the register form asks for a password confirmation","capture":"sha256:f28e0e0cc1e1a884453804b7a6c62d94927733233cb6c764ec75afe3909b3189","quote":"Confirm Password"},{"url":"https://api.unirateapi.com/apispec_1.json","date":"2026-11-02","proved":"the API publishes an OpenAPI document for currency conversion and exchange rates","capture":"sha256:4abe83a3598e3175d486da2d7ddfe89aa213b3901b63435ee2e0ea3e10c5761d","quote":"\"description\":\"API for currency conversion and exchange rates with historical data\""},{"url":"https://api.unirateapi.com/apispec_1.json","date":"2026-11-02","proved":"the document lists a rates endpoint with optional amount conversion","capture":"sha256:4abe83a3598e3175d486da2d7ddfe89aa213b3901b63435ee2e0ea3e10c5761d","quote":"\"/api/rates\":{\"get\":{\"description\":\"Get exchange rates between currencies with optional amount conversion\""},{"url":"https://api.unirateapi.com/apispec_1.json","date":"2026-11-02","proved":"the document lists a historical rates endpoint","capture":"sha256:4abe83a3598e3175d486da2d7ddfe89aa213b3901b63435ee2e0ea3e10c5761d","quote":"\"/api/historical/rates\":{\"get\":"},{"url":"https://api.unirateapi.com/apispec_1.json","date":"2026-11-02","proved":"the document lists a convert endpoint","capture":"sha256:4abe83a3598e3175d486da2d7ddfe89aa213b3901b63435ee2e0ea3e10c5761d","quote":"\"/api/convert\":{\"get\":"},{"url":"https://api.unirateapi.com/apispec_1.json","date":"2026-11-02","proved":"the document lists a currencies endpoint","capture":"sha256:4abe83a3598e3175d486da2d7ddfe89aa213b3901b63435ee2e0ea3e10c5761d","quote":"\"/api/currencies\":{\"get\":"},{"url":"https://api.unirateapi.com/apispec_1.json","date":"2026-11-02","proved":"the document lists a VAT rates endpoint","capture":"sha256:4abe83a3598e3175d486da2d7ddfe89aa213b3901b63435ee2e0ea3e10c5761d","quote":"\"/api/vat/rates\":{\"get\":"},{"url":"https://api.unirateapi.com/apispec_1.json","date":"2026-11-02","proved":"the document lists an IBAN validation endpoint","capture":"sha256:4abe83a3598e3175d486da2d7ddfe89aa213b3901b63435ee2e0ea3e10c5761d","quote":"\"/api/iban/validate\":{\"get\":"},{"url":"https://api.unirateapi.com/apispec_1.json","date":"2026-11-02","proved":"the document lists a holiday calendar endpoint","capture":"sha256:4abe83a3598e3175d486da2d7ddfe89aa213b3901b63435ee2e0ea3e10c5761d","quote":"\"/api/calendar/holidays\":{\"get\":"},{"url":"https://api.unirateapi.com/apispec_1.json","date":"2026-11-02","proved":"the document lists an inflation endpoint under macro","capture":"sha256:4abe83a3598e3175d486da2d7ddfe89aa213b3901b63435ee2e0ea3e10c5761d","quote":"\"/api/macro/inflation\":{\"get\":"},{"url":"https://api.unirateapi.com/apispec_1.json","date":"2026-11-02","proved":"the endpoints take the key in an api_key parameter","capture":"sha256:4abe83a3598e3175d486da2d7ddfe89aa213b3901b63435ee2e0ea3e10c5761d","quote":"\"name\":\"api_key\""},{"url":"probe:https://api.unirateapi.com/api/rates?from=USD","date":"2026-11-02","proved":"a keyless call to the rates endpoint answers HTTP 401","capture":"sha256:12bd2a9b52a10cf779e04bc8c7d504600b180ce576fffcd40e9bbc1deeb82a88","quote":"\"status\": 401"},{"url":"probe:https://api.unirateapi.com/api/rates?from=USD","date":"2026-11-02","proved":"the keyless 401 body says the API key is missing","capture":"sha256:adc1dba51e2abf9d6d2beb00f1422d786b01d86aea6186aab28aae8a0ca99ceb","quote":"{\"error\":\"Missing API key\"}"}],"verdict":"qualifies-with-caveat","verified_at":"2026-11-02T00:23:43.773Z","notes":"Free has no historical data; Pro at USD 9 a month adds historical rates since 1999, time series, precious metals and commodities."},"claims":[{"path":"$.free_tier","kind":"has-free-tier","num":1,"unit":null,"per":null,"currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.free_tier.stated","kind":"free-quota","num":200,"unit":"requests","per":"day","currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[0].value","kind":"limit:request-rate","num":200,"unit":"requests","per":"day","currency":null,"usd":null,"fx_date":null,"parse":"ok"},{"path":"$.limits[1].value","kind":"limit:request-rate","num":30,"unit":"requests","per":"minute","currency":null,"usd":null,"fx_date":null,"parse":"ok"}],"unknown":[],"history":[],"drift":[]}