{"uid":"cap_78LtYRpjG-VmLOVbD3JTo","slug":"settled-watchdog-30-day-x402-endpoint-monitor-449dff60","name":"Settled Watchdog — 30-Day x402 Endpoint Monitor","description":"Watchdog: 30 days of signed webhook alerts for one x402 endpoint. Settled keeps probing it and POSTs an EIP-191-signed JSON alert to your webhook whenever its status, payability, price or payTo changes (checked every 15 minutes), plus one notice at expiry. Body: {url, webhook}. Verify any alert at /v1/verify.","url":"https://settled.tools/v1/watch?utm_source=zero.xyz","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":{"required":["url","webhook"],"properties":{"url":{"type":"string","description":"Absolute https URL of the x402 endpoint to watch"},"webhook":{"type":"string","description":"https URL that receives POSTed alerts"}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"url":"https://api.example.com/search","alerts":"https://settled.tools/v1/watch/3f9c…/alerts","manage":"https://settled.tools/v1/watch/3f9c…","status":"active","baseline":{"status":"live","price_usd":0.01,"payability":"payable"},"delivery":"poll","watch_id":"3f9c…","expires_at":"2026-10-28T00:00:00.000Z"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"1","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","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":"$1/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"1","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"1","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_6Ff2n7GIEZPX9fSqOB-WL","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"1","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Registers a 30-day monitoring subscription for one x402 endpoint, probing it every 15 minutes and posting signed JSON alerts to a webhook whenever its status, price, payability, or payTo address changes.","exampleAgentPrompt":"Set up a 30-day Settled watchdog on https://api.example.com/search and send any signed alerts to https://my-app.com/hooks/settled — I want to know immediately if its price, status, or payTo address changes.","exampleUseCases":[{"title":"Guard an agent's paid data source","prompt":"Keep an eye on https://data.provider.com/v1/prices for the next 30 days and POST a signed alert to https://myagent.io/webhooks/watch whenever its price or payability changes — I don't want my agent blindly paying a broken endpoint."},{"title":"Alert on payTo address hijack","prompt":"Watch https://api.findata.io/quotes and notify https://alerts.mycompany.com/x402 if the payTo wallet address ever changes — that would mean someone swapped the payment destination."},{"title":"Monitor a newly deployed x402 API","prompt":"I just launched https://api.mynewservice.com/infer and want to make sure it stays live and correctly priced. Can you set up a Settled watchdog on it for 30 days with alerts going to https://ops.mynewservice.com/webhook?"}],"resultDescription":"Returns a JSON object with a watch_id, a status field ('active'), a baseline snapshot of the endpoint's current status/price/payability, links to poll or manage the watch, and an expires_at timestamp 30 days out. Settled then probes the endpoint every 15 minutes and POSTs EIP-191-signed JSON alerts to the provided webhook on any detected change, plus a final notice at expiry.","failureModes":["Invalid or non-x402 URL returns an error — the target must be a valid https x402 endpoint","Non-https webhook URL rejected — both url and webhook must use https","Payment failure ($1 USDC required) prevents watch creation","Target endpoint unreachable at registration time may still create a watch but baseline status will reflect unreachable","Webhook delivery failures on the receiver side are the caller's responsibility — Settled does not retry indefinitely"],"whenToPreferThis":"Use this endpoint when you need continuous, automated change detection on a specific x402 endpoint over 30 days — not just a one-time liveness check. Prefer this over the single-probe check endpoint when you need webhook-driven alerts for price drift, payTo address changes, or availability degradation without polling yourself. Best suited for agent workflows that must react to payment-API changes in near-real-time.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T00:40:26.262Z","isFirstParty":false,"canonicalSlug":"settled-watchdog-30-day-x402-endpoint-monitor-449dff60"}