{"uid":"cap_YdboRabbEBKPVkHOuD945","slug":"webwache-canonical-change-compare-a4e588a1","name":"Webwache Canonical Change Compare","description":"Canonical change comparison fetches current public evidence from the supplied target and evaluates the documented criterion. It returns the observation, threshold, verdict, exact evidence source, limitations and a mode-specific action. The check is passive: no login attempt, payload injection, exploit, purchase, form submission or load test is performed.","url":"https://webwache.halowerk.com/v1/canonical-change-compare?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"target":{"type":"string","maxLength":2048,"minLength":3,"description":"Public HTTP(S) URL or domain to inspect. A bare domain is normalized to HTTPS."},"context":{"type":"object","description":"Optional non-secret correlation labels returned unchanged only in the request lifecycle.","maxProperties":12,"additionalProperties":{"type":["string","number","boolean","null"]}},"baseline":{"type":["object","null"],"description":"Optional baseline returned by a previous snapshot call.","additionalProperties":true},"compare_url":{"type":"string","maxLength":2048,"minLength":3,"description":"Optional public comparison URL. Used by change and monitoring services."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_aHKvPsoF8bgRrMulInflE","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Passively fetches a target URL and compares its current public content against a baseline or comparison URL to detect and evaluate changes against a specified criterion.","exampleAgentPrompt":"Check if the pricing page at stripe.com/pricing has changed compared to this baseline snapshot I saved last week, and tell me your verdict along with the exact evidence you found.","exampleUseCases":[{"title":"Competitor pricing page change alert","prompt":"Has the pricing page at competitor.com/pricing changed from this baseline I captured two weeks ago? Give me the verdict, what specifically changed, and the evidence source."},{"title":"Regulatory document update check","prompt":"Compare the current content at sec.gov/rules/final/2024/latest.htm against this baseline snapshot and tell me if the documented threshold for disclosure has changed."},{"title":"SaaS feature page drift detection","prompt":"I want to know if the features listed at notion.so/product have changed since this earlier snapshot — fetch the current page and compare it, then give me the observation and any limitations I should know about."}],"resultDescription":"The endpoint returns an observation describing what was found on the target, a threshold evaluation, a pass/fail verdict, the exact evidence source URL used, any limitations of the passive check, and a mode-specific recommended action. No login, form submission, or active probing is performed.","failureModes":["Target URL is unreachable or returns non-200 status — endpoint may return an error or limited observation","Target requires authentication — passive fetch will fail or return login page content instead of actual content","Target blocks crawlers via robots.txt or rate limiting — observation may be incomplete or empty","Baseline schema mismatch — if the supplied baseline is from an incompatible snapshot version, comparison may be undefined","Comparison URL is unavailable — verdict may fall back to single-source analysis only","Very large pages may be truncated, affecting completeness of the evidence"],"whenToPreferThis":"Use this endpoint when you need a passive, read-only comparison of a public web resource against a baseline or a second URL to detect changes or evaluate a criterion. Prefer it over generic scraping tools when you need a structured verdict with evidence provenance and limitation disclosure. It is ideal for monitoring workflows where you already have a baseline snapshot and want to evaluate drift without triggering any active interaction with the target site.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-21T12:30:14.926Z","isFirstParty":false,"canonicalSlug":"webwache-canonical-change-compare-a4e588a1"}