# ECB Key Interest Rates – EU Policy Rates

> ECB Key Interest Rates – EU Policy Rates is a paid API for AI agents from x402-datashop-production.up.railway.app, paid per call via x402, $0.002/call, status unknown (last checked 2026-09-15).

Returns the current and recent daily levels of the three ECB key interest rates (MRR_FR, DFR, MLFR) sourced directly from the official ECB Data Portal.

## Facts

- Endpoint: GET https://x402-datashop-production.up.railway.app/v1/eu/policy-rates
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ecb-key-interest-rates-eu-policy-rates-f3333ff3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Zni-xrnqNljf05jYyfeRp

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-key-interest-rates-eu-policy-rates-f3333ff3
```

Example prompt: What are the current ECB key interest rates — the deposit facility, main refinancing operations, and marginal lending facility rates — and show me how they've moved over the last 5 days?

## When to prefer this

Use this endpoint when you need official ECB policy rate data (DFR, MRR_FR, MLFR) with up to 60 days of history, directly sourced from the ECB Data Portal. Prefer it over web scraping or unofficial sources for accurate, authoritative EU monetary policy rate data in structured JSON format.

## Known failure modes

- Invalid 'last' parameter (outside 1-60 range) returns an error
- ECB Data Portal upstream unavailable causes fetch failure
- Stale cached data (up to 6 hours old) returned during cache window
- Rate not yet updated for the current day if queried before ECB publishes

## How this service works

Current levels of the three ECB key interest rates -- main refinancing operations (MRR_FR), deposit facility (DFR) and marginal lending facility (MLFR) -- straight from the official ECB Data Portal (dataflow FM, daily levels). Query: ?last=N (1-60, default 1) to include the N most recent daily observations per rate. Returns latest values plus dated series, in percent per annum; served with a 6h cache.

## Output

A JSON response containing the latest daily values and a dated time series (up to 60 observations) for each of the three ECB key interest rates (MRR_FR, DFR, MLFR), expressed in percent per annum, sourced from the ECB Data Portal's FM dataflow and served with a 6-hour cache.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "last": {
       "type": "string",
       "default": "1",
       "description": "Number of most recent daily observations per rate (1-60)"
      }
     }
    }
   },
   "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-key-interest-rates-eu-policy-rates-f3333ff3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402-datashop-production.up.railway.app](https://www.zero.xyz/host/x402-datashop-production.up.railway.app/llms.txt)
