{"uid":"cap_e9G1IvrgRIw49hBC1hZdu","slug":"source-change-monitor-30-day-webpage-polling-4734e70f","name":"Source Change Monitor – 30-Day Webpage Polling","description":"One-call isolated Python execution, brokered machine work, source monitoring, and factual evidence for autonomous agents, payable with no account or API key.","url":"https://evidence.regulavita.com/v1/monitors/source-change","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","required":["url"],"properties":{"url":{"type":"string","format":"uri","pattern":"^https://","maxLength":2048,"description":"Public HTTPS source to monitor."},"label":{"type":"string","maxLength":120},"webhook_url":{"type":"string","format":"uri","pattern":"^https://","maxLength":2048,"description":"Optional public HTTPS webhook for signed change events."}},"additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST","PUT","PATCH"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","required":["monitor_id","status","expires_at","check_interval_seconds","access_token","status_url"],"properties":{"status":{"type":"string"},"webhook":{"type":"object"},"expires_at":{"type":"string","format":"date-time"},"monitor_id":{"type":"string"},"status_url":{"type":"string","format":"uri"},"access_token":{"type":"string"},"check_interval_seconds":{"type":"integer"}}}}}}},"responseSchema":{"type":"json","example":{"status":"ACTIVE","webhook":{"configured":false},"expires_at":"2026-09-09T00:00:00+00:00","monitor_id":"mon_example","status_url":"https://evidence.regulavita.com/v1/monitors/mon_example","access_token":"returned_once_after_payment","check_interval_seconds":21600}},"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_m6Ejjinf37CpvRf3CNEUi","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":"Creates a 30-day recurring monitor that polls a public URL every 6 hours and alerts when the source content changes, payable per-call with no account or API key via x402.","exampleAgentPrompt":"Start monitoring https://ofac.treasury.gov/sdn-list for any content changes over the next 30 days and notify me via my webhook at https://my-agent.example.com/hooks/ofac-alert if anything updates.","exampleUseCases":[{"title":"OFAC sanctions list change detection","prompt":"Set up a 30-day monitor on the OFAC consolidated SDN list page at https://ofac.treasury.gov/consolidated-sanctions and ping my webhook at https://alerts.mycompany.com/ofac when the page content changes."},{"title":"SEC EDGAR filing page watchdog","prompt":"Watch the SEC EDGAR company filing page at https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany&CIK=0001318605&type=8-K for any changes over the next 30 days so I know the moment a new 8-K appears."},{"title":"Competitor pricing page monitor","prompt":"Can you monitor https://competitor.example.com/pricing every 6 hours for the next 30 days and alert me at https://hooks.myapp.com/price-change if the page content changes at all?"}],"resultDescription":"Returns a JSON object containing a monitor_id, current status ('ACTIVE'), expiry timestamp (30 days out), a status_url for polling monitor health, a one-time access_token for future authenticated status checks, check_interval_seconds (21600 = every 6 hours), and webhook configuration details indicating whether a callback URL was set.","failureModes":["Payment not received or insufficient USDC — monitor not created, 402 response","Invalid or unreachable target URL — monitor creation may fail or checks will silently fail","Webhook URL unreachable — monitor runs but notifications are never delivered","Monitor expires after 30 days without renewal — no further checks performed","Private or auth-gated URLs return non-public content, defeating change detection","Access token lost after first return — cannot recover it; must create a new monitor"],"whenToPreferThis":"Use this endpoint when an autonomous agent needs to passively track a public URL for content changes over a 30-day window without maintaining its own polling infrastructure. Ideal for compliance workflows watching regulatory pages (OFAC, SEC, government sources), competitor intelligence, or any scenario where the agent must react to external source mutations. Choose this over custom polling when you want pay-per-monitor economics with no account setup, and when a 6-hour check cadence is sufficient.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:30:29.819Z","isFirstParty":false}