# Crypto Feed Subscription Renewal

> Crypto Feed Subscription Renewal is a paid API for AI agents from agentdata-api.sander-van-aard.workers.dev, paid per call via x402, $2/call, status unknown (last checked 2026-09-14).

Extends an existing crypto change-feed subscription by 30 days using the same feed_handle, stacking time on top of remaining days if renewed early.

## Facts

- Endpoint: POST https://agentdata-api.sander-van-aard.workers.dev/crypto/feed/renew
- Price: $2/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/crypto-feed-subscription-renewal-ee3570a0
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Qqt5uByCrvZIEaqIvdFQU

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 crypto-feed-subscription-renewal-ee3570a0 -d '<json body>'
```

Example prompt: My crypto change-feed subscription from /crypto/feed is about to expire — renew it for another 30 days using feed handle 'cfh_abc123xyz' so my polling doesn't hit a gap.

## When to prefer this

Use this endpoint when you already have an active or recently-lapsed crypto change-feed subscription (obtained via /crypto/feed) and want to extend it by 30 days without resetting your cursor. Prefer this over creating a new subscription to avoid losing your polling position. If your subscription has been expired for a long time and the feed_handle is no longer valid, you may need to start fresh with /crypto/feed instead.

## Known failure modes

- Invalid or unknown feed_handle returns a 4xx error
- Subscription too far expired may require a fresh subscription via /crypto/feed instead
- Payment of $2 USDC not processed results in 402 Payment Required
- Malformed request body returns validation error
- Network timeout on the Workers endpoint returns a 5xx error

## How this service works

Extend an existing crypto change-feed subscription from /crypto/feed by 30 days, using the same feed_handle. Renewing before the expiry date adds the days on top of the remaining time, so polling never has a gap; renew late and the month starts today. Your cursor lives on your side and is unaffected.

## Output

Returns confirmation of the renewed subscription including the updated expiry date (existing remaining days plus 30 if renewed early, or 30 days from today if renewed late). The caller's cursor position is unaffected by the renewal.

## 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",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "type": "object"
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST",
      "PUT",
      "PATCH"
     ],
     "type": "string"
    },
    "headers": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    }
   },
   "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/crypto-feed-subscription-renewal-ee3570a0/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentdata-api.sander-van-aard.workers.dev](https://www.zero.xyz/host/agentdata-api.sander-van-aard.workers.dev/llms.txt)
