{"uid":"cap_gB6QVNv6vFDU1e2cyVMhd","slug":"url-change-watch-cbc694fc","name":"URL Change Watch","description":"Fetch a public https URL, compute SHA-256 of the response body, and report whether it changed vs a prior sha256/etag ($0.01 USDC via x402). Sticky: store sha256 and call again later. Optional previous_sha256, previous_etag, include_body_if_changed. https only — http, file, data, localhost, and private IPs rejected. Caps: 1 MB body, ~10s timeout, max 5 redirects. Returns JSON { url, final_url, content_type, byte_length, sha256, etag?, last_modified?, changed, warnings, body_preview? }.","url":"https://well-009-url-change-watch.mmelnyk2000.workers.dev/mcp?utm_source=zero.xyz#url-change-check#url-change-check","method":"POST","headers":{},"bodySchema":null,"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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":"$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_o5araVUO5ie_-XPVVoJX7","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches a public HTTPS URL, computes a SHA-256 hash of the response body, and reports whether the content has changed compared to a previously known hash or ETag.","exampleAgentPrompt":"Check if https://example.com/data.json has changed since I last saw it — the previous SHA-256 was abc123def456, and include the body if it changed.","exampleUseCases":[{"title":"Monitor competitor pricing page","prompt":"Keep an eye on https://competitor.com/pricing for me — the last SHA-256 I have is e3b0c44298fc1c149afb, and let me know if anything changed, and show me the new content if it did."},{"title":"Verify static asset integrity","prompt":"Check if https://cdn.mysite.com/bundle.js has been modified since the last deploy — the previous hash was 9f86d081884c7d659a2f, so I can tell if the CDN is serving a stale version."},{"title":"Poll a public API for new data","prompt":"Has https://api.opendata.gov/records/latest.json changed since the previous ETag was \"abc-etag-789\"? Let me know if there's new data and show me a preview of the body."}],"resultDescription":"Returns a JSON object containing the fetched URL, final URL (after redirects), content type, byte length, SHA-256 hash, optional ETag and Last-Modified header values, a boolean 'changed' flag indicating whether content differs from the prior hash/ETag, any warnings (e.g. redirect chains, large body), and an optional body preview if the content changed and was requested.","failureModes":["Non-HTTPS URLs (http, file, data, localhost, private IPs) are rejected with an error","Response body exceeds 1 MB limit — truncated or rejected","Target URL times out after ~10 seconds","More than 5 redirects — request aborted","Target server returns non-200 status — reported with appropriate error","Invalid or malformed URL input — validation error returned"],"whenToPreferThis":"Choose this endpoint when you need a lightweight, on-demand check of whether a specific public HTTPS URL's content has changed, especially when you already have a prior SHA-256 hash or ETag to compare against. It is ideal for polling workflows, change detection pipelines, and integrity verification of static assets or public API responses. Prefer it over full web scrapers when you only need a change signal (and optionally the body), not structured extraction.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-20T06:35:50.013Z","isFirstParty":false,"canonicalSlug":"url-change-watch-cbc694fc"}