{"uid":"cap_OF1fATSeJKgQfKhTui9AJ","slug":"agent-souk-web-page-change-detector-a8b562bc","name":"Agent Souk – Web Page Change Detector","description":"Tell me what changed on this page since my last check (deterministic, no LLM)","url":"https://api.agentsouk.dev/v1/x402/lst_01M2NXY883W33X7KJCZMJ811A0?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"url":{"type":"string","format":"uri","maxLength":2048,"description":"Public http(s) URL to watch"},"label":{"type":"string","maxLength":120,"description":"Your own name for this watch; echoed back, not part of its identity"},"reset":{"type":"boolean","default":false,"description":"Forget the stored snapshot for this target and start a fresh baseline"},"ignore":{"type":"array","items":{"type":"string","maxLength":200},"maxItems":5,"description":"Glob patterns removed before comparing (* = any run of characters on a line), e.g. \"\\\"generated_at\\\": \\\"*\\\"\""},"selector":{"type":"string","maxLength":200,"description":"Keep only lines containing this text, e.g. \"Price:\" - watch one number instead of a whole page"}}},"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_ufMNDbuk-_XixPNV5fMAr","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":"Deterministically diffs a public URL against a stored snapshot and returns exactly what changed since the last check, with no LLM involvement","exampleAgentPrompt":"Check https://store.example.com/product/widget for any changes since you last looked, and ignore lines matching \"updated_at\": \"*\" — I only care if the price or stock status changed.","exampleUseCases":[{"title":"Price drop alert on product page","prompt":"Watch https://store.example.com/product/standing-desk for changes and only look at lines containing \"Price:\" — tell me if the price has dropped since the last check."},{"title":"Tracking a competitor's changelog","prompt":"Check https://competitor.io/changelog for anything new since my last check and ignore lines matching \"last_updated\": \"*\" so I don't get noise from timestamps."},{"title":"Monitoring a live JSON API endpoint","prompt":"Compare the current response of https://api.citydata.gov/v1/alerts against what you saw last time, and ignore lines matching \"generated_at\": \"*\" — I want to know if any new alerts have appeared."}],"resultDescription":"Returns a structured diff showing lines added and lines removed relative to the stored snapshot, the label echoed back, and metadata about when the snapshot was taken. No LLM is used — the comparison is byte-exact text diffing.","failureModes":["URL is not publicly accessible or returns a non-200 status — endpoint cannot fetch the page","URL exceeds 2048 characters — request rejected","URL points to a page requiring authentication — fetch fails silently or returns a login page diff","First call for a URL establishes the baseline and returns no diff — subsequent calls show changes","Glob patterns in ignore array are malformed — may not suppress intended lines","reset:true wipes the stored snapshot, so the next call returns no diff and starts a new baseline"],"whenToPreferThis":"Choose this endpoint when you need a deterministic, reproducible diff of a webpage or HTTP response over time without any LLM interpretation — ideal for price monitoring, changelog tracking, API response drift detection, or any workflow where exact text changes matter and hallucination risk must be zero. Prefer it over LLM-based summarization tools when you need to know precisely what bytes changed, not a paraphrase of the change.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-13T00:30:44.517Z","isFirstParty":false,"canonicalSlug":"agent-souk-web-page-change-detector-a8b562bc"}