{"uid":"cap_xdImxD5m4I1ws5Ni0QqTS","slug":"source-change-portfolio-monitor-e41ce969","name":"Source Change Portfolio Monitor","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-portfolio","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":["sources"],"properties":{"sources":{"type":"array","items":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri","pattern":"^https://","maxLength":2048},"label":{"type":"string","maxLength":120},"webhook_url":{"type":"string","format":"uri","pattern":"^https://","maxLength":2048}},"additionalProperties":false},"maxItems":10,"minItems":2}},"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":["portfolio_id","status","source_count","expires_at","check_interval_seconds","monitors"],"properties":{"status":{"type":"string"},"monitors":{"type":"array"},"expires_at":{"type":"string","format":"date-time"},"portfolio_id":{"type":"string"},"source_count":{"type":"integer"},"check_interval_seconds":{"type":"integer"}}}}}}},"responseSchema":{"type":"json","example":{"status":"ACTIVE","monitors":[{"monitor_id":"mon_example","status_url":"https://evidence.regulavita.com/v1/monitors/mon_example","access_token":"returned_once_after_payment"}],"expires_at":"2026-09-12T00:00:00+00:00","portfolio_id":"portfolio_example","source_count":2,"check_interval_seconds":21600}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"9","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":"$9/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"9","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"9","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_A3V3D-y4TD8qiMiLBLV8M","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"9","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Creates and activates a portfolio of web source change monitors that periodically check URLs for updates and returns access tokens and status URLs for each monitor.","exampleAgentPrompt":"Set up a change-monitoring portfolio on evidence.regulavita.com to watch these three URLs for updates every 6 hours: https://example.com/report.html, https://example.com/filings.json, and https://example.com/news.xml — I need the monitor IDs and access tokens back so I can check their status later.","exampleUseCases":[{"title":"Regulatory filing surveillance for compliance","prompt":"Create a portfolio of source monitors to check these five regulatory agency pages every 6 hours and give me the access tokens so I can poll status later: https://agency.gov/notices, https://agency.gov/rules, https://agency.gov/guidance, https://agency.gov/alerts, and https://agency.gov/enforcement."},{"title":"Competitor pricing page tracking","prompt":"I want to watch three competitor pricing pages for any updates — set up change monitors for https://companyA.com/pricing, https://companyB.com/plans, and https://companyC.com/pricing, checking every 6 hours, and return the monitor status URLs so my agent can follow up."},{"title":"Research source freshness monitoring","prompt":"My research agent needs to know when its reference sources change — spin up a monitor portfolio for https://datasource1.org/index.json and https://datasource2.org/feed.xml with a 6-hour check interval and send back the access tokens and portfolio ID."}],"resultDescription":"Returns a JSON object containing a portfolio ID, list of monitor objects each with a unique monitor_id, a status_url for polling, and an access_token (returned only once after payment), plus an expires_at timestamp, the total source_count, and the configured check_interval_seconds.","failureModes":["Invalid or unreachable source URLs result in monitor creation failure or inactive status","Payment not received causes request rejection with no monitors created","Malformed request body missing required source list returns validation error","Expired portfolio causes status URLs to return inactive or 404 responses","Access token lost after initial return cannot be recovered — single-use delivery"],"whenToPreferThis":"Choose this endpoint when an autonomous agent needs to set up ongoing, periodic surveillance of multiple public web sources in a single call without maintaining infrastructure. It is particularly suited for agents that need to delegate monitoring work to a managed service, receive one-time access credentials, and later poll status asynchronously. Prefer it over DIY polling loops when no-account, pay-per-call access is required and the agent cannot maintain persistent connections.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:44:35.713Z","isFirstParty":false}