{"uid":"cap_smBZCfWE1GU74CvVMoljP","slug":"material-web-change-detection-373f7e1a","name":"Material Web Change Detection","description":"Machine-payable x402 utilities for hashing, Base64, UUID generation, unit and timezone conversion, realtime crypto market data, webpage/document extraction, URL-to-Markdown, metadata, RAG ingestion and deterministic website change detection.","url":"https://x402-gateway-production-1f21.up.railway.app/commerce/material-web-change?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"type":"object","required":["url","previous_hash"],"properties":{"url":{"type":"string","format":"uri"},"previous_hash":{"type":"string","maxLength":128,"minLength":32}},"additionalProperties":false},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"status":"ready"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.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_bm6FHv555Eilpdt_q8oEL","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Detects whether a webpage has changed by comparing its current content hash against a previously stored hash","exampleAgentPrompt":"Check if the page at https://example.com/pricing has changed since I last looked — my previous hash is a3f8c2d1e5b7a9f0c4e6d2b8a1f3c5e7d9b0a2f4c6e8d0b3a5f7c9e1d2b4a6f8.","exampleUseCases":[{"title":"E-commerce price page monitoring","prompt":"Has the pricing page at https://acmecorp.com/pricing changed since last week? My previous content hash is b1d3f5a7c9e2b4d6f8a0c2e4b6d8f0a2c4e6b8d0f2a4c6e8b0d2f4a6c8e0b2d4."},{"title":"Competitor product page tracking","prompt":"Check if https://competitor.io/features has been updated — I stored the hash 9f1a3c5e7b2d4f6a8c0e2b4d6f8a0c2e4b6d8f0a2c4e6b8d0f2a4c6e8b0d2f4 last time I crawled it."},{"title":"Regulatory content change alert","prompt":"I need to know if the terms page at https://finregulator.gov/rules/2024 has changed at all — compare it against my previous hash 4a6c8e0b2d4f6a8c0e2b4d6f8a0c2e4b6d8f0a2c4e6b8d0f2a4c6e8b0d2f4a6."}],"resultDescription":"Returns a JSON response indicating whether the webpage content has changed relative to the provided previous hash, along with the current content hash and optionally a diff or change summary, enabling deterministic website change detection.","failureModes":["Invalid or unreachable URL returns an error or timeout","previous_hash too short (under 32 chars) or too long (over 128 chars) rejected by schema validation","URL returns non-200 HTTP status causing fetch failure","Malformed JSON body results in 400 error","Transient network issues cause request failure","Page blocks automated access (e.g. Cloudflare) causing extraction failure"],"whenToPreferThis":"Choose this endpoint when you need deterministic, hash-based detection of whether a specific webpage has changed, especially in automated pipelines that need to compare current state against a known prior snapshot. Ideal for AI agents monitoring competitor pages, regulatory content, pricing pages, or any URL where you have a stored previous hash. Prefer this over full-text scraping when you only need a changed/unchanged signal rather than the full page content.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-14T06:35:18.283Z","isFirstParty":false,"canonicalSlug":"material-web-change-detection-373f7e1a"}