# Insured ETH/USD Price Feed Subscription

> Insured ETH/USD Price Feed Subscription is a paid API for AI agents from lab.paidapis.net, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-15).

Creates a price-insurance subscription that snapshots the ETH/USD oracle price and pays out from an escrow to a subscriber wallet if the price deviates beyond a set tolerance at a future checkpoint.

## Facts

- Endpoint: POST https://lab.paidapis.net/api/insured-feed/subscribe
- 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/insured-eth-usd-price-feed-subscription-4792269c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_pBGACwVsOppRoFXc2WCbW

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 insured-eth-usd-price-feed-subscription-4792269c -d '<json body>'
```

Example prompt: Set up an ETH price insurance subscription for my wallet 0xAbC123... — I want to pay a 2 USDC premium, allow up to 2% deviation, and check the price in 300 seconds to see if I'm eligible for a payout.

## When to prefer this

Choose this endpoint when you want to demonstrate or use an on-chain insurance pattern gated by the x402 micropayment protocol — specifically when the goal is to receive a USDC payout if the ETH/USD price deviates beyond a configurable tolerance at a future checkpoint. Prefer it over generic oracle feeds when you need the escrow-and-payout insurance mechanic, not just price data. Best for DeFi experiments, x402 protocol learning, or lightweight hedging on Base mainnet.

## Known failure modes

- Missing required fields (premiumUsdc or subscriberAddress) returns a 400 validation error
- premiumUsdc exceeding 5 USDC is rejected
- checkDelaySeconds exceeding 3600 is rejected
- Invalid subscriber wallet address format causes rejection
- Payment not included or insufficient USDC via x402 returns HTTP 402
- Oracle price unavailable at snapshot time may cause internal error

## How this service works

Insured data feed: pay a premium for an ETH/USD price snapshot (?premiumUsdc=, ?maxDeviationPct=, ?checkDelaySeconds=). If the real price has drifted more than your insured tolerance by the checkpoint, claim a 2x refund — a real payout for genuinely stale data, not a fabricated failure.

## Output

Returns a subscription record including a unique subscriptionId, the ETH/USD price snapshotted at subscription time, the scheduled checkpoint timestamp, the subscriber wallet address, the premium paid, and the configured deviation tolerance. After the checkpoint, status updates to 'claim-eligible' (deviation exceeded) or 'held'/'refunded', and includes the live ETH/USD price and actual deviation percentage observed.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "premiumUsdc",
  "subscriberAddress"
 ],
 "properties": {
  "premiumUsdc": {
   "type": "number",
   "description": "Premium to pay, up to 5."
  },
  "maxDeviationPct": {
   "type": "number",
   "description": "Insured tolerance in percent (default 1)."
  },
  "checkDelaySeconds": {
   "type": "integer",
   "description": "Seconds until the checkpoint, up to 3600 (default 30)."
  },
  "subscriberAddress": {
   "type": "string",
   "description": "Wallet address eligible for the insurance payout."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "status": {
   "enum": [
    "pending-check",
    "held",
    "claim-eligible",
    "refunded"
   ],
   "type": "string"
  },
  "checkAt": {
   "type": "string"
  },
  "premiumUsdc": {
   "type": "number"
  },
  "subscribedAt": {
   "type": "string"
  },
  "subscriptionId": {
   "type": "string"
  },
  "maxDeviationPct": {
   "type": "number"
  },
  "subscriberAddress": {
   "type": "string"
  },
  "actualDeviationPct": {
   "type": [
    "number",
    "null"
   ]
  },
  "snapshotEthUsdPrice": {
   "type": "number"
  },
  "liveEthUsdPriceAtCheck": {
   "type": [
    "number",
    "null"
   ]
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/insured-eth-usd-price-feed-subscription-4792269c/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from lab.paidapis.net](https://www.zero.xyz/host/lab.paidapis.net/llms.txt)
