# ECB Data Portal Time Series

> ECB Data Portal Time Series is a paid API for AI agents from opendata402.com, paid per call via x402, $0.001/call, status unknown (last checked 2026-10-15).

Fetches any ECB time series (rates, money, banking, prices) by flow and series key, returning the last N observations

## Facts

- Endpoint: GET https://opendata402.com/v1/ecb/series?utm_source=zero.xyz
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ecb-data-portal-time-series-229294ad
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_DXgqQ5vpwWqDCGWhI2CNx

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability ecb-data-portal-time-series-229294ad
```

Example prompt: Can you pull the last 24 monthly observations of euro area HICP inflation from the ECB — that's the series ICP/M.U2.N.000000.4.ANR?

## When to prefer this

Use this endpoint when you need official ECB statistical data — euro area interest rates, exchange rates, inflation (HICP), monetary aggregates, or banking statistics — and you know or can construct the ECB flow and series key. It is the right choice for euro area macro data sourced directly from the ECB. Prefer it over OECD or national statistics APIs when the question is specifically about ECB policy rates, euro area aggregates, or ECB-published exchange rates.

## Known failure modes

- Invalid or malformed series key returns an error — the key must match the pattern FLOW/SERIESKEY (e.g. EXR/D.USD.EUR.SP00.A)
- Unknown dataflow or non-existent series key results in a not-found or empty response
- 'last' parameter out of range (must be 1–500) causes a validation error
- ECB Data Portal upstream downtime may cause temporary unavailability
- Requesting a very high number of observations (close to 500) for high-frequency series may increase response time

## How this service works

Any time series from the ECB Data Portal by flow and series key (e.g. EXR/D.USD.EUR.SP00.A for USD/EUR, FM/B.U2.EUR.4F.KR.DFR.LEV for the deposit rate, ICP/M.U2.N.000000.4.ANR for euro area inflation), last N observations. Use it for euro area rates, money, banking and prices. Note: free of charge at ecb.europa.eu; you pay for access, not for the data.

## Output

Returns a time series of observations for the requested ECB data series, including dates and numeric values for the last N periods (default 12, max 500), drawn live from the ECB Data Portal.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [
      "key"
     ],
     "properties": {
      "key": {
       "type": "string",
       "pattern": "^[A-Z0-9_]{2,20}/[A-Za-z0-9_.+]{3,120}$",
       "description": "FLOW/SERIESKEY."
      },
      "last": {
       "type": "string",
       "pattern": "^([1-9]|[1-9][0-9]|[1-4][0-9][0-9]|500)$",
       "description": "Latest N observations (default 12, max 500)."
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ecb-data-portal-time-series-229294ad/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from opendata402.com](https://www.zero.xyz/host/opendata402.com/llms.txt)
