{"uid":"cap_UpgCMF9NrBuLQMmedzdwK","slug":"public-page-changes-with-source-evidence-cadd14c6","name":"Public Page Changes with Source Evidence","description":"Public Page Changes with Source Evidence: Read one public HTTPS page and compare its static text with your previous snapshot. Returns added/removed lines, exact quotes for up to 5 search terms, headings, links and a reusable snapshot. Max 12,000 text characters; reports truncation. No login, JavaScript rendering or background monitoring; call again when needed. 0.01 USDC includes one public page, up to 5 terms and one caller-supplied previous snapshot.","url":"https://market.datapackvibe.com/x402/assistant-public-page-change-evidence?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","default":"https://www.iana.org/help/example-domains","maxLength":2048},"terms":{"type":"array","items":{"type":"string","maxLength":80,"minLength":1},"default":["example","domain"],"maxItems":5},"previous":{"type":["object","null"],"default":null,"required":["version","requested_url","source_url","retrieved_at","text","sha256","text_truncated"],"properties":{"text":{"type":"string","maxLength":12000},"sha256":{"type":"string","pattern":"^[0-9a-f]{64}$"},"version":{"enum":[1],"type":"integer"},"source_url":{"type":"string","maxLength":2048},"retrieved_at":{"type":"string","maxLength":40},"requested_url":{"type":"string","maxLength":2048},"text_truncated":{"type":"boolean"}},"additionalProperties":false}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_SdErnKw1b8gRODJuiYS4A","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches a public HTTPS page, diffs its text against a previous snapshot, and returns added/removed lines plus exact quotes for up to 5 search terms, headings, and links.","exampleAgentPrompt":"Check https://www.example.com/pricing for any changes since my last snapshot — look for the terms 'pro plan', 'enterprise', and 'free trial', and compare against the snapshot I saved last week so I can see exactly what lines were added or removed.","exampleUseCases":[{"title":"Competitor pricing page change alert","prompt":"Fetch https://acmecorp.com/pricing right now and compare it to the snapshot I captured yesterday — highlight any added or removed lines, and pull exact quotes around the terms 'starter', 'pro', and 'enterprise' so I know if they changed their plans."},{"title":"Regulatory announcement monitoring","prompt":"Read https://sec.gov/news/announcements and diff it against this snapshot I have from three days ago — tell me what lines were added or removed and find any mentions of 'enforcement action' or 'settlement'."},{"title":"Job board new listing detection","prompt":"Check https://careers.bigtech.com/jobs for me and compare against last week's snapshot to see if any new roles appeared — search for the terms 'machine learning', 'remote', and 'senior engineer' and show me the exact quotes where they appear."}],"resultDescription":"Returns a structured object containing: lists of added and removed text lines (diff vs. previous snapshot), exact surrounding quotes for each requested search term, extracted page headings, extracted links, and a reusable snapshot object (with URL, retrieval timestamp, full text up to 12,000 chars, SHA-256 hash, and a truncation flag) that can be passed as the 'previous' input on the next call.","failureModes":["URL is not publicly accessible or requires login — returns error, no content fetched","Page content exceeds 12,000 characters — text is truncated and text_truncated flag is set to true","Previous snapshot SHA-256 or schema is malformed — validation error returned","URL uses JavaScript rendering to load content — only static HTML text is captured, dynamic content may be missing","Network timeout or unreachable host — returns fetch error","More than 5 search terms supplied — rejected by input validation"],"whenToPreferThis":"Choose this endpoint when you need a lightweight, on-demand diff of a single public static webpage against a known previous state, with built-in evidence quotes for specific search terms. It is ideal when you already hold a snapshot and want to verify exact changes rather than just detecting that a page changed. Prefer it over general web scrapers when you need structured change evidence (added/removed lines + term quotes) in a single call without managing background monitoring infrastructure. Not suitable for JavaScript-heavy SPAs, login-gated pages, or bulk crawling of multiple URLs.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-12T00:45:15.226Z","isFirstParty":false,"canonicalSlug":"public-page-changes-with-source-evidence-cadd14c6"}