Live exchange rates, seamless conversions, and reliable data — delivered instantly. A premium REST API for developers, AI agents, and production fintech.
# Get live rates in one line curl -H "Authorization: Bearer YOUR_API_KEY" \ https://api.ratewire.io/v1/rates # Response — 25+ pairs, <50ms { "base": "USD", "rates": { "EUR": 0.9234, "GBP": 0.7912, "JPY": 149.50, ... }, "timestamp": "2026-04-30T14:32:00Z" }
See it in motion
Designed to feel like a financial product, not a static endpoint.
Everything you need
Designed to feel familiar to anyone who has built on Stripe, Linear, or Vercel.
Live exchange rates for 25+ currencies updated continuously. Sub-50ms response on every region.
Convert any amount between any supported pair in a single GET. Returns both rate and converted total.
Up to 365 days of daily exchange rate history for trend analysis, charting, and backtesting.
Bearer token authentication. Pass your API key in the Authorization header or as a query parameter.
Per-plan request limits keep your app safe and predictable. Upgrade in one click as you scale.
Designed for AI agents and LLM tools. First-class examples for Claude, GPT, LangChain, n8n, Make.
REST API
Base URL: https://api.ratewire.io
For AI agents & automation
First-class examples for the platforms developers actually use.
const getRates = async () => { const res = await fetch('https://api.ratewire.io/v1/rates', { headers: { 'Authorization': `Bearer ${YOUR_API_KEY}` } }); return res.json(); };
import requests def convert_currency(amount, from_curr, to_curr): url = "https://api.ratewire.io/v1/convert" params = {"amount": amount, "from": from_curr, "to": to_curr} headers = {"Authorization": f"Bearer {YOUR_API_KEY}"} return requests.get(url, params=params, headers=headers).json()
URL: https://api.ratewire.io/v1/convert Method: GET Header: Authorization: Bearer YOUR_API_KEY Query: amount, from, to
Pricing
No tiers locked behind sales calls. Cancel anytime.
FAQ
If something isn't here, email vg@ratewire.app — we usually answer within hours.
Authorization header (or as a query parameter for low-trust environments). Each plan ships its own key. Rotate from your dashboard in two clicks.429 Too Many Requests with a Retry-After header. Upgrade in one click — the new limits apply immediately./v1/historical endpoint. Useful for trend analysis, backtests, and reporting.Start now
Free key in 30 seconds. Full API in 60. Production-ready support when you need it.
Get your API key →