{"uid":"cap_SsYqgE_ixwR1vEmvUIGv1","slug":"rugguard-watch-subscribe-smart-contract-continuous-monitoring-c63042a6","name":"RugGuard Watch Subscribe — Smart Contract Continuous Monitoring","description":"Pay-per-call rug check for crypto smart contracts. Built for AI agents on Agentic.market (x402). USDC fractional pricing, no API key.","url":"https://rugguard.redfleet.fr/v1/watch/%7Bchain%7D/%7Bcontract%7D","method":"POST","headers":{},"bodySchema":{"type":"object","required":["webhook_url"],"properties":{"events":{"type":"array","description":"Subset of the event catalog to subscribe to. Default = every event."},"ttl_hours":{"type":"integer","description":"How long the watch lives before auto-expiring."},"webhook_url":{"type":"string","description":"Where RugGuard POSTs signed webhooks. Must be HTTPS in prod (http allowed only when x402 is disabled / dev mode)."},"check_interval_seconds":{"type":"integer","description":"Worker polling cadence."}}},"responseSchema":{"type":"object","title":"WatchSubscribeResponse","required":["watch_id","chain","contract","expires_at","check_interval_seconds","events","hmac_secret"],"properties":{"chain":{"type":"string","title":"Chain"},"events":{"type":"array","items":{"type":"string"},"title":"Events"},"contract":{"type":"string","title":"Contract"},"watch_id":{"type":"string","title":"Watch Id"},"cost_usdc":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cost Usdc","description":"Amount settled at subscribe time. None when x402 is disabled (dev)."},"expires_at":{"type":"string","title":"Expires At","format":"date-time"},"hmac_secret":{"type":"string","title":"Hmac Secret","description":"Hex-encoded HMAC-SHA256 secret. Returned ONLY at subscribe time — store it securely. Used to validate the X-RugGuard-Signature on incoming webhooks."},"check_interval_seconds":{"type":"integer","title":"Check Interval Seconds"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.5","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.5/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.5","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.5","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_NYSOTLg_rZTdbqQ4r7ogF","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.5","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Subscribes to continuous rug-pull risk monitoring for a specific on-chain smart contract, delivering signed webhook alerts when risk events are detected.","exampleAgentPrompt":"Set up a rug-pull watch on Ethereum contract 0xAbC123... and send alerts to https://mybot.example.com/rugalert — check every 60 seconds and keep the watch alive for 24 hours.","exampleUseCases":null,"resultDescription":"Returns a watch_id, HMAC secret (store securely — only returned once), expiry timestamp, subscribed event types, check interval, and USDC cost settled. The HMAC secret is used to verify the X-RugGuard-Signature header on all incoming webhook POSTs from RugGuard.","failureModes":["Invalid or non-existent contract address — 400 or 422 validation error","Unsupported chain identifier — 400 bad request","webhook_url missing or not HTTPS in production mode — 422 validation error","Payment failure or insufficient USDC balance — 402 payment required","Watch TTL or interval values out of acceptable range — 422 validation error","Webhook endpoint unreachable — may create watch but first delivery fails silently"],"whenToPreferThis":"Choose this endpoint when you need ongoing, automated monitoring of a smart contract rather than a one-time pre-trade check. Ideal for AI agents that hold or track positions and need webhook-driven alerts if a contract's risk profile changes over time. Use the single-call check endpoint for a quick pre-trade scan; use this watch endpoint when you want persistent surveillance with auto-expiry and HMAC-verified callbacks.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-10T12:43:17.625Z","isFirstParty":false}