{"uid":"cap_Qqt5uByCrvZIEaqIvdFQU","slug":"crypto-feed-subscription-renewal-ee3570a0","name":"Crypto Feed Subscription Renewal","description":"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.","url":"https://agentdata-api.sander-van-aard.workers.dev/crypto/feed/renew","method":"POST","headers":{},"bodySchema":{"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"}}}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"2","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$2/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"2","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"2","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_fmkoLX9SSY3m0Er_9DU1D","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"2","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"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.","exampleAgentPrompt":"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.","exampleUseCases":[{"title":"Uninterrupted crypto signal monitoring","prompt":"My crypto feed subscription with handle 'cfh_99zq8' expires in two days — extend it by 30 days now so my opportunity scanner never loses continuity."},{"title":"Late renewal after subscription lapse","prompt":"I forgot to renew my crypto feed and it already expired — renew it now using feed handle 'cfh_7abc3' and start a fresh 30-day window from today."},{"title":"Automated monthly renewal in agent workflow","prompt":"Every month, automatically renew my crypto change-feed subscription using handle 'cfh_delta55' before it expires, so I always have 30 more days stacked on top."}],"resultDescription":"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.","failureModes":["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"],"whenToPreferThis":"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.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:43:14.067Z","isFirstParty":false}