Frankfurter — ECB Rate Time Series
frankfurter.currency.seriesFetch a time series of ECB exchange rates between two dates from Frankfurter.dev. Returns a date-keyed map of rates covering every business day in the range. Coverage starts from 1999-01-04. Omit end_date to get rates through the latest available date. Narrow results to specific currencies with the symbols parameter to reduce response size. Use for trend analysis, backtesting, historical P&L calculations, and charting FX movements. No auth required; public domain ECB data.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| base | No | Base currency ISO 4217 code (default: EUR). Supported: AUD,BRL,CAD,CHF,CNY,CZK,DKK,EUR,GBP,HKD,HUF,IDR,ILS,INR,ISK,JPY,KRW,MXN,MYR,NOK,NZD,PHP,PLN,RON,SEK,SGD,THB,TRY,USD,ZAR | |
| amount | No | Amount to convert (default: 1.0). | |
| symbols | No | Comma-separated target currency codes (e.g. USD,GBP,JPY). Omit for all 33 currencies. Use specific symbols to reduce response size. | |
| end_date | No | End date of the time series in YYYY-MM-DD format. Defaults to the latest available date. | |
| start_date | Yes | Start date of the time series in YYYY-MM-DD format. ECB data available from 1999-01-04. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| error | No | Present only when the call failed. Includes error code, message, request_id, and any provider-specific extras. | |
| result | No | Tool response payload. Shape varies per tool — consult the tool description and inputSchema. May be an object, array, string, or number depending on the upstream provider response. |