Exchange rates for fiat and crypto, one API call away
Live rates and exact conversions for world currencies, precious metals and thousands of crypto assets, with freshness on every answer. Free to start, simple to scale.
500 free requests every month · no credit card required
curl "https://api.getratesapi.com/v1/convert?from=EUR&to=CZK&amount=250" \
-H "Authorization: ApiKey $GETRATES_KEY"{
"from": "EUR",
"to": "CZK",
"amount": "250",
"rate": "24.712500000000000000",
"converted_amount": "6178.125",
"as_of": "2026-10-16T09:00:00Z",
"status": "fresh",
"type": "direct"
}Everything you need, nothing you don’t
A small, predictable API that does one job well: tell you what one currency is worth in another — right now.
Fiat and crypto in one API
Some 170 world currencies, gold and silver, and thousands of crypto assets share one model, so EUR→BTC or BTC→CZK is the same call as EUR→USD.
Any pair, even if nobody quotes it
Missing pairs are derived through USD, EUR or BTC. Every rate tells you whether it is direct or derived.
Freshness you can see
Crypto prices refresh every 10 seconds, currencies every 60. Each rate carries its timestamp and a fresh / stale flag, so your app can decide what is good enough.
Exact decimals, never floats
Rates and converted amounts are exact decimal strings end to end — safe for invoices, checkouts and ledgers.
20 currencies per request
Fetch up to 20 quotes against one base in a single call that counts as one request.
Resilient by design
Several upstream providers behind one stable contract, and an ageing rate is flagged instead of withheld — your integration keeps working.
World currencies and crypto, side by side
0 fiat currencies and 0 crypto assets today. Convert between any two supported assets — fiat to fiat, fiat to crypto or crypto to crypto. The complete, always-current list is one free call away: GET /v1/assets.
Fiat
Crypto
Live rates for your AI assistant
GetRatesAPI ships a hosted Model Context Protocol server. Connect Claude, Cursor or your own agent with the same API key and it can look up rates, convert amounts and check your usage — no glue code.
- · get_rate
- · convert_currency
- · list_fiat_currencies
- · list_crypto_assets
- · get_usage
// You
What is 1,200 EUR in Czech crowns right now?
// Assistant → convert_currency(EUR, CZK, 1200)
1,200 EUR = 29,655.00 CZK (rate 24.7125, fresh as of 09:00 UTC)
Up and running in two minutes
- 1
Create a free account
Sign up in seconds — no credit card needed.
- 2
Generate an API key
One click in the dashboard. Rotate or revoke it any time.
- 3
Make your first call
Use the REST API, the built-in playground, or connect your AI assistant over MCP.
Made for
E-commerce & checkout
Show prices in your customer's currency and convert the cart total exactly.
Invoicing & accounting
Exact decimal amounts with the timestamp of the rate used — audit-friendly.
Fintech & dashboards
Fiat and crypto portfolios valued in any currency from one consistent source.
AI assistants & agents
Give Claude, Cursor or your own agent live rates through the MCP server.
Pricing that grows with you
Free plan with 500 requests a month. Paid plans from $12 / month — pay monthly, or save with a longer period. No overage fees, cancel any time.
See plans & pricingQuestions
Where do the rates come from?
How often are rates updated?
Is there historical data?
How do I authenticate?
Start converting in minutes
Create a free account, grab your API key and make your first call — no credit card needed.
Get your free API key