{"slug":"well-009-url-change-watch-mmelnyk2000-workers-dev-mcp-d5ee0b","title":"Fetch a public https URL, compute SHA-256 of the response body, and report wheth","host":"well-009-url-change-watch.mmelnyk2000.workers.dev","method":"GET","resource":"https://well-009-url-change-watch.mmelnyk2000.workers.dev/mcp#url-change-check#url-change-check","category":"commerce","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 priva","price_listed":0.01,"price_asked":null,"state":"no_terms","state_label":"Answers HTTP 406 without x402 payment terms","checks_7d":1,"answered_7d":0,"latency_ms_median":null,"reported_calls_30d":1,"reported_payers_30d":1,"networks":["eip155:8453"],"badge":"unverified","paid_checks_7d":0,"paid_ok_7d":0,"example_input":{"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? }.","example":{"url":"https://example.com"},"inputSchema":{"properties":{"include_body_if_changed":{"description":"If true and changed (or baseline), include truncated body text (~8KB) as body_preview. Default false.","type":"boolean"},"previous_etag":{"description":"Prior ETag; used when previous_sha256 is absent and response has ETag (quotes normalized).","type":"string"},"previous_sha256":{"description":"Hex SHA-256 of last seen body. If omitted (and no previous_etag match), this call is a baseline (changed=null).","type":"string"},"url":{"description":"https URL to watch. http/file/data/localhost/private IPs rejected.","type":"string"}},"required":["url"],"type":"object"},"toolName":"url-change-check","transport":"streamable-http","type":"mcp"},"output_schema":{"$schema":"https://json-schema.org/draft/2020-12/schema","properties":{"input":{"additionalProperties":false,"properties":{"description":{"type":"string"},"example":{"type":"object"},"inputSchema":{"type":"object"},"toolName":{"type":"string"},"transport":{"enum":["streamable-http"],"type":"string"},"type":{"const":"mcp","type":"string"}},"required":["type","toolName","inputSchema"],"type":"object"},"output":{"properties":{"example":{"type":"object"},"type":{"type":"string"}},"required":["type"],"type":"object"}},"required":["input"],"type":"object"},"history":[{"day":"2026-10-18","reachable":true,"status":406,"valid_402":false,"asked_usdc":null,"price_match":null,"latency_ms":359,"error":null}],"description_full":"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? }.","last_updated":"2026-10-16T00:02:39.757Z","schemes":["exact"]}