Exchange Rates API
Daily official central bank reference rates for around 30 currencies, with history back to 1999. Any currency can be the base: cross rates are calculated for you.
Quick start
curl "https://exchange.quiply.net/v1/latest?base=USD&symbols=EUR,GBP,JPY" \
-H "X-API-Key: YOUR_KEY"
Authentication
Every request must include your key in the X-API-Key header. You get your key instantly on the pricing section. Keep it secret — don't put it in public front-end code.
Base URL: https://exchange.quiply.net
GET/v1/latest
The most recent published rates.
| Parameter | Type | Description |
|---|---|---|
base | string | Base currency (default EUR) |
symbols | CSV | Target currencies, e.g. EUR,GBP,JPY (default: all) |
{
"base": "USD",
"date": "2026-10-29",
"rates": { "EUR": 0.8984726, "GBP": 0.75092543, "JPY": 158.05929919 }
}
GET/v1/historical
Rates for one day. Weekends and holidays return the previous published day (see the date field).
| Parameter | Type | Description |
|---|---|---|
date required | string | YYYY-MM-DD |
base | string | Base currency (default EUR) |
symbols | CSV | Target currencies, e.g. EUR,GBP,JPY (default: all) |
GET/v1/timeseries
Daily rates over a range (maximum 366 days). Response: {"base", "start", "end", "days", "rates": {"YYYY-MM-DD": {...}}}
| Parameter | Type | Description |
|---|---|---|
start required | string | YYYY-MM-DD |
end required | string | YYYY-MM-DD |
base | string | Base currency (default EUR) |
symbols | CSV | Target currencies, e.g. EUR,GBP,JPY (default: all) |
GET/v1/convert
Convert an amount between two currencies.
| Parameter | Type | Description |
|---|---|---|
from required | string | Source currency, e.g. USD |
to required | string | Target currency, e.g. JPY |
amount | number | Amount to convert (default 1) |
date | string | Optional YYYY-MM-DD (default: latest) |
curl "https://exchange.quiply.net/v1/convert?from=USD&to=JPY&amount=100" -H "X-API-Key: YOUR_KEY"
{ "from": "USD", "to": "JPY", "amount": 100.0, "date": "2026-10-29", "rate": 158.05929919, "result": 15805.929919 }
GET/v1/currencies
Supported currency codes with the first and last date each is available.
GET/v1/health
Service status and data freshness. No key needed.
Errors
| Status | Meaning |
|---|---|
| 401 | Missing or invalid X-API-Key |
| 403 | Subscription inactive (cancelled or payment failed) |
| 404 | No rates available for the requested date |
| 422 | Bad parameter (e.g. wrong date format, unsupported currency, range over 366 days) |
| 429 | Quota reached for your plan |
Pricing
Free trial: 5 requests/day. All APIs plan: $9.95/month gives you every Quiply API, 250,000 requests a month.
Get your API key