# ECB Euro Short-Term Rate (ESTR) Fixings

> ECB Euro Short-Term Rate (ESTR) Fixings 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 latest Euro Short-Term Rate (ESTR) overnight benchmark fixings from the ECB Data Portal, optionally with transaction volumes.

## Facts

- Endpoint: GET https://x402-datashop-production.up.railway.app/v1/eu/estr
- 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-euro-short-term-rate-estr-fixings-b976b119
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_QnB8sgtVeGPJp145fPYdT

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-euro-short-term-rate-estr-fixings-b976b119
```

Example prompt: Can you pull the last 5 ESTR fixings from the ECB, including the daily transaction volumes?

## When to prefer this

Use this endpoint when you need authoritative, ECB-sourced ESTR overnight benchmark rates for euro-denominated financial calculations, risk-free rate references, or monitoring the official euro short-term rate. Prefer this over generic FX or rate APIs when you specifically need the official ECB ESTR benchmark (not EURIBOR or other euro rates).

## Known failure modes

- last_n out of range (not 1-30): likely returns validation error
- Non-TARGET2 business day query: may return empty or stale data if ECB has not published
- ECB Data Portal upstream outage: may return 502 or cached stale data
- Payment not processed: returns 402 Payment Required

## How this service works

Euro Short-Term Rate (ESTR), the official euro overnight benchmark, direct from the ECB Data Portal (dataset EST, published each TARGET2 business day ~08:00 CET). Query: ?last_n=5 (1-30 fixings, default 1) &include_volume=true to add the underlying transaction volume in EUR millions. Returns date-sorted observations plus the latest fixing; 1h cache.

## Output

A date-sorted array of up to 30 recent ESTR fixing observations (rate and date), the most recent fixing value highlighted, and optionally the daily transaction volume in EUR millions for each observation. Data is sourced from ECB dataset EST and cached for 1 hour.

## 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_n": {
       "type": "integer",
       "default": 1,
       "description": "Number of most recent fixings (1-30)"
      },
      "include_volume": {
       "type": "boolean",
       "default": false,
       "description": "Also return daily transaction volume in EUR millions"
      }
     }
    }
   },
   "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-euro-short-term-rate-estr-fixings-b976b119/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)
