{"uid":"cap_JNtIwWfCuAy1ORKzVCrN-","slug":"crypto-change-feed-subscription-28ca6b78","name":"Crypto Change-Feed Subscription","description":"Subscribe for 30 days to the change feed behind /crypto/scan: one cursor over the upstream advice ledger, all coins at once. Returns a handle and a cursor; polling is then free and unlimited: /crypto/feed/since returns every published change since your cursor — new signals, classification flips, status changes (PUBLISHED/STALE/INVALIDATED), score and entry-zone changes. Be first to know when the market state flips; the full advice per signal stays a separate paid call.","url":"https://agentdata-api.sander-van-aard.workers.dev/crypto/feed","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_bYyK4JAdyrGcvxkvrHQdA","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":"Subscribe to a 30-day change-feed over the crypto signals ledger, returning a handle and cursor for unlimited free polling of new signals, classification flips, and status changes across all coins.","exampleAgentPrompt":"Subscribe me to the 30-day crypto change feed so I can poll for new signals, classification flips, and status changes across all coins — give me back the feed handle and starting cursor.","exampleUseCases":[{"title":"Automated crypto signal monitor","prompt":"Set up a 30-day subscription to the crypto change feed so my bot can continuously poll for any new trading signals or when existing ones flip from published to stale, and give me the handle and cursor to start polling."},{"title":"Real-time entry-zone alert system","prompt":"I want to subscribe to the crypto feed for the next 30 days so I can detect the moment any coin's entry zone or score changes — get me a feed handle so I can start watching right away."},{"title":"Portfolio signal invalidation tracker","prompt":"Can you get me subscribed to the crypto change-feed for 30 days? I need to know whenever a signal gets invalidated or its status changes so I can update my portfolio decisions in real time."}],"resultDescription":"Returns a feed_handle (subscription identifier) and an initial cursor. Using the cursor, the agent can then call /crypto/feed/since for free and unlimited polling to retrieve all published changes since that cursor position — including new signals, classification flips, status changes (PUBLISHED/STALE/INVALIDATED), score updates, and entry-zone changes. Full signal advice details require a separate paid call.","failureModes":["Payment failure: x402 payment not provided or insufficient USDC — subscription not created","Invalid request body: missing required fields causes 400 error","Duplicate subscription: attempting to create overlapping subscriptions may return an existing handle","Upstream ledger unavailable: feed handle issued but cursor may lag behind real-time state","Polling endpoint (/crypto/feed/since) returns empty if no changes since cursor"],"whenToPreferThis":"Choose this endpoint when you need continuous, real-time awareness of changes across all crypto signals simultaneously rather than polling individual signals. It is more efficient than per-signal polling (/crypto/poll) when monitoring many coins at once. Prefer this over /crypto/scan for event-driven architectures where you want to react to state changes (new signals, invalidations, score flips) as they happen across the full ledger, without paying per change.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T18:45:21.991Z","isFirstParty":false}