{"uid":"cap_isEEy1d0HiAJC-xjwNEL4","slug":"crypto-signal-change-check-lightweight-poll-c0bc2da0","name":"Crypto Signal Change Check (Lightweight Poll)","description":"Cheap polling for a crypto opportunity you already retrieved: send signal_id plus the known_version you hold and receive whether it changed, the current version, live status (ACTIVE/STALE/INVALIDATED), which change types occurred (score, classification, entry zone, economics, execution blockers, status) and next_check_after — no full signal payload. Built for monitoring an active opportunity over time. Market intelligence only: no execution, no custody, no position sizing. Paid per request.","url":"https://agentdata-api.sander-van-aard.workers.dev/crypto/check","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":"0.01","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":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_vrEgTq_UbdbsH479KH2p0","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Polls whether a previously retrieved crypto opportunity signal has changed since a known version, returning change types, live status, and next-check timing — without resending the full payload.","exampleAgentPrompt":"Check whether crypto signal abc123 has changed since version 7 — tell me its current status and what specifically changed, like score, entry zone, or execution blockers.","exampleUseCases":[{"title":"Active trade setup monitoring loop","prompt":"I'm tracking crypto signal def456 that I fetched earlier at version 3 — can you check if anything has changed, and tell me whether it's still ACTIVE or has been invalidated?"},{"title":"Entry zone change detection","prompt":"Has the entry zone or the opportunity score on signal xyz789 changed since I last saw it at version 12? I don't need the full signal, just what's different and when I should check again."},{"title":"Automated signal staleness guard","prompt":"Before my agent acts on signal qrs321 at version 5, quickly verify whether its status is still ACTIVE or if any execution blockers have appeared since that version."}],"resultDescription":"Returns a changed boolean, the current version number, live status (ACTIVE, STALE, or INVALIDATED), an array of change type labels (e.g. score, classification, entry_zone, economics, execution_blockers, status), and a next_check_after timestamp indicating when to poll again. No full signal payload is included.","failureModes":["Unknown signal_id returns a not-found error","Missing required fields (signal_id or known_version) returns a validation error","Payment not attached or insufficient returns HTTP 402","Upstream signal system unavailable may return a 503 or timeout","Stale known_version that predates system history may return an error or force a full re-fetch"],"whenToPreferThis":"Choose this endpoint when you have already retrieved a full crypto signal via /crypto/verdict or /crypto/signal and need to efficiently monitor it over time without paying for repeated full-payload fetches. It is strictly cheaper and faster than re-calling the full signal endpoint. Use it in polling loops where bandwidth and cost matter. Do not use it as your first call — you need a valid signal_id and known_version first.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:36:22.020Z","isFirstParty":false}