---
title: "Dated table, date range or currency list in a legacy shape"
method: GET
path: "/api/compat/{provider}/{path}"
tags: ["Compatibility"]
---

# Dated table, date range or currency list in a legacy shape

`GET /api/compat/{provider}/{path}`

## Request

- Base URL: `https://allratestoday.com`
- URL: `https://allratestoday.com/api/compat/{provider}/{path}`
- Auth: one of:
  - `ApiKeyAuth` (a scheme the document does not define)
  - none

`{YYYY-MM-DD}` for the table in force on a date; `history?start_at&end_at` (exchangeratesapi), `timeseries?start_date&end_date` (Fixer, exchangerate.host) or `{from}..{to}` (Frankfurter) for one table per published date, limited to 366 days and billed one request per month covered; `symbols` / `currencies` for the currency list (keyless). Dated and range lookups need a free API key.

## Path parameters

- `provider` 'exchangeratesapi' | 'fixer' | 'exchangerate-host' | 'frankfurter', required
- `path` string, required

## Query parameters

- `base` string
- `symbols` string

## Response `200`

Provider-shaped table or timeseries

## Other responses

- `401`: Free API key required
- `404`: No published rates for that date or range

---

[API](https://skmtc.dev/allratestoday/apis/allratestoday-exchange-rate-central-bank-rates-api.md) · [All operations](https://skmtc.dev/allratestoday/apis/allratestoday-exchange-rate-central-bank-rates-api/llms.txt) · [OpenAPI document](https://skmtc.dev/allratestoday/apis/allratestoday-exchange-rate-central-bank-rates-api/revisions/c2e58e9b4da4?raw)
