get_exchange_rate_history
ECB historical daily reference rates for one currency against EUR. Provide year (1999 onward) or an exact date, not both. Default: current year. Returns one year at most, original decimals, missing values and evidence. No weekend carry-forward, interpolation, current quote for discontinued currencies, cross rates or executable prices.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | No | Exact source date YYYY-MM-DD, for example 2008-09-15; cannot be combined with year. No filling of weekends or gaps. | |
| year | No | One source calendar year since 1999; defaults to the current year. Cannot be combined with date. | |
| format | No | CSV content with null flags, original values, source notes and provenance, alongside JSON. No missing-date filling. | json |
| currency | Yes | Uppercase non-EUR currency code from list_exchange_rate_history, for example USD. Values are currency units per one EUR. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| year | Yes | ||
| items | Yes | ||
| notice | No | ||
| status | Yes | Read this before using values; a successful transport does not establish data availability. | |
| currency | Yes | ||
| returned | Yes | Domain-specific result count, not necessarily the number of stored records in items. | |
| directory | No | ||
| interpretation | No | ||
| requested_date | Yes | ||
| independently_verified | No | Official-source checks are not independent factual corroboration. |