# European Central Bank API

> European Central Bank API on Apizie: 5 endpoints (Dataflows, Series, Exchange Rates, HICP Inflation, …) returned as clean JSON through one API key. 5 endpoints are live now. Call it over REST at https://apizie.tech/v1/finance:ecb/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `finance:ecb`
- Category: Finance
- Status: live
- Source: https://ecb.europa.eu
- Page: https://apizie.tech/api/finance/ecb
- OpenAPI: https://apizie.tech/api/finance/ecb/openapi.json

Euro exchange rates, policy interest rates, inflation (HICP) and any SDMX series from the ECB Data Portal.

## Endpoints

### Dataflows
`GET https://apizie.tech/v1/finance:ecb/dataflows`

| Parameter | Type | Required | Description |
|---|---|---|---|
| agency | string | no |  |
| query | string | no | Filter by id or name |

### Series
`GET https://apizie.tech/v1/finance:ecb/series`

| Parameter | Type | Required | Description |
|---|---|---|---|
| dataflow | string | yes | Dataflow id, e.g. EXR, ICP, FM |
| key | string | no | Series key with '.'-separated dimensions; empty dimension = wildcard |
| from | string | no | Start period, e.g. 2024-01 or 2024-01-31 |
| to | string | no | End period |
| last | integer | no | Only the last N observations |
| first | integer | no |  |
| detail | string | no |  |
| updatedAfter | string | no |  |
| history | string | no |  |
| length | integer | no | Max series returned |

### Exchange Rates
`GET https://apizie.tech/v1/finance:ecb/exchange-rates`

| Parameter | Type | Required | Description |
|---|---|---|---|
| currency | string | no | Currency code(s), '+'-separated |
| frequency | string | no |  |
| from | string | no | Start period, e.g. 2024-01 or 2024-01-31 |
| to | string | no | End period |
| last | integer | no | Only the last N observations |

### HICP Inflation
`GET https://apizie.tech/v1/finance:ecb/hicp`

| Parameter | Type | Required | Description |
|---|---|---|---|
| item | string | no | COICOP item code; 000000 = all items |
| area | string | no | U2 = euro area, or ISO2 country e.g. DE |
| measure | string | no | ANR = annual rate of change |
| from | string | no | Start period, e.g. 2024-01 or 2024-01-31 |
| to | string | no | End period |
| last | integer | no | Only the last N observations |

### Key Interest Rates
`GET https://apizie.tech/v1/finance:ecb/key-rates`

| Parameter | Type | Required | Description |
|---|---|---|---|
| rate | string | no |  |
| from | string | no | Start period, e.g. 2024-01 or 2024-01-31 |
| to | string | no | End period |
| last | integer | no | Only the last N observations |

## Example
```
curl "https://apizie.tech/v1/finance:ecb/dataflows" \
  -H "x-api-key: $APIZIE_KEY"
```

## FAQ

### How do I call the European Central Bank API?
Create a free Apizie key, then send GET https://apizie.tech/v1/finance:ecb/dataflows with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the European Central Bank API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card.

### Can AI agents use the European Central Bank API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key finance:ecb.

### What is the status of the European Central Bank API?
Live: works with just an Apizie key
