Every covered source (37+ central banks, monetary authorities, and tax authorities) with metadata: country, home currency, published rate types, latest available date, days of history, official source URL, and ready-made endpoint URLs. Available on all plans.
Query parameters
-
Response format (default json). csv is UTF-8 with a BOM; xlsx is a real Excel workbook with typed dates and numbers; xml mirrors the JSON fields.
Values are
json,csv,xml, orxlsx. Default value isjson.
Responses
-
Covered sources
-
Invalid or missing parameters
-
Authentication required — provide an API key via
Authorization: Bearer art_live_...(free keys at https://allratestoday.com/register) -
Monthly request limit exceeded (X-Monthly-Limit / X-Monthly-Used / X-Monthly-Resets headers included)
GET
/api/v1/central-banks
curl \
--request GET 'https://allratestoday.com/api/v1/central-banks' \
--header "Authorization: Bearer $ACCESS_TOKEN"
Response examples (200)
{
"banks": [
{
"code": "ecb",
"name": "European Central Bank",
"country": "Euro area",
"home_ccy": "EUR",
"kind": "central_bank",
"rate_types": [
"reference"
],
"latest_date": "2026-08-10",
"days_of_history": 6890,
"source_url": "https://www.ecb.europa.eu/stats/eurofxref/",
"endpoints": {
"latest": "string",
"by_date": "string",
"history": "string"
}
}
],
"disclaimer": "string"
}
Response examples (400)
{
"error": "string",
"hint": "string"
}
Response examples (401)
{
"error": "string",
"hint": "string"
}
Response examples (429)
{
"error": "Request limit exceeded",
"used": 42,
"limit": 42,
"plan": "free",
"resets_at": "2026-05-04T09:42:00Z",
"upgrade_url": "https://allratestoday.com/pricing"
}