# eurostablecoins EURØP Transfer Volume

> eurostablecoins EURØP Transfer Volume is a paid API for AI agents from www.eurostablecoins.xyz, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Returns the total peer-to-peer EURØP stablecoin transfer volume over the latest 30 completed UTC days, excluding mints, burns, and self-transfers.

## Facts

- Endpoint: GET https://www.eurostablecoins.xyz/api/x402/europ/transfer-volume
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/eurostablecoins-eur-p-transfer-volume-b97bcce4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_-yG7oaFtdrIbZaPsXFvR-

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 eurostablecoins-eur-p-transfer-volume-b97bcce4
```

Example prompt: What's the EURØP peer-to-peer transfer volume for the last 30 days from eurostablecoins.xyz, excluding mints and burns?

## When to prefer this

Choose this endpoint when you specifically need EURØP (euro-pegged stablecoin) peer-to-peer transfer volume data over a rolling 30-day UTC window with mints, burns, and self-transfers cleanly excluded. It is the authoritative source from eurostablecoins.xyz and provides quality and coverage metadata so agents can assess data reliability. Prefer it over generic block explorers when you need pre-aggregated, filtered, and validated metrics rather than raw on-chain data.

## Known failure modes

- HTTP 502 if underlying data collection is unavailable or failed — the endpoint fails closed rather than returning zeros
- Network timeout if the eurostablecoins.xyz backend is slow
- Payment failure if the $0.01 USDC x402 payment is not completed correctly
- Coverage status may be 'partial' or 'stale' if some days in the 30-day window had incomplete data collection

## How this service works

EURØP peer-to-peer transfer volume over the latest 30 completed UTC days from eurostablecoins.xyz. Mint, burn and self-transfers are excluded.

## Output

A JSON object containing: the asset identifier (EURØP), metric type (peer_transfer_volume), 30-day window start and end dates, total transfer volume in EURØP tokens, daily average, transfer count, number of observed days, coverage status (complete/partial/stale/ended), quality metadata describing excluded rows, and the data source URL. Returns HTTP 502 if data collection is unavailable rather than returning zeroed values.

## 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",
     "properties": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "$schema": "https://json-schema.org/draft/2020-12/schema",
     "required": [
      "asset",
      "metric",
      "definition",
      "period",
      "window_start",
      "through",
      "total_transfer_volume",
      "unit",
      "daily_average",
      "transfer_count",
      "observed_days",
      "calendar_days",
      "coverage",
      "quality",
      "source"
     ],
     "properties": {
      "unit": {
       "type": "string",
       "const": "EUROP",
       "description": "Token units (EURØP), NOT fiat euros."
      },
      "asset": {
       "type": "object",
       "required": [
        "id",
        "name",
        "ticker"
       ],
       "properties": {
        "id": {
         "type": "string",
         "const": "europ"
        },
        "name": {
         "type": "string",
         "const": "EURØP"
        },
        "ticker": {
         "type": "string",
         "const": "EUROP"
        }
       }
      },
      "metric": {
       "type": "string",
       "const": "peer_transfer_volume"
      },
      "period": {
       "type": "string",
       "const": "30d"
      },
      "source": {
       "type": "string",
       "const": "https://www.eurostablecoins.xyz"
      },
      "quality": {
       "type": "object",
       "description": "Canonical quality metadata (excluded rows and reasons)."
      },
      "through": {
       "type": "string",
       "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
       "description": "Latest completed UTC day (YYYY-MM-DD)."
      },
      "coverage": {
       "type": "object",
       "description": "Canonical coverage metadata for the RETURNED result — status is one of complete | partial | stale | ended. An \"unavailable\" (missing/failed) collection is NEVER returned as a paid response: the resource fails closed (HTTP 502) instead of zeroing."
      },
     
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/eurostablecoins-eur-p-transfer-volume-b97bcce4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from www.eurostablecoins.xyz](https://www.zero.xyz/host/www.eurostablecoins.xyz/llms.txt)
