{"uid":"cap_gYe37xcNM1co_KdpMwztd","slug":"page-change-detection-website-change-monitoring-d3a9517a","name":"Page Change Detection – Website Change Monitoring","description":"Pay-per-call x402 APIs for AI agents: OpenAI-compatible LLM chat, perp funding and arbitrage spreads, crypto prices, gas, FX, Solana SPL mint audit, token price by contract, x402 delivery-receipt verification, web search, clean page extraction, batch tools and deterministic code-security scanning. USDC on Base or Solana, no signup, no API key, from $0.0001 a call.","url":"https://scanpay-edge.alextaghiashvili.workers.dev/api/v1/change-detect?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["url"],"properties":{"url":{"type":"string","format":"uri"},"state_key":{"type":"string"},"previous_hash":{"type":"string"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"ok":true,"url":"https://example.com/pricing","checks":4,"changed":true,"first_seen":false,"current_hash":"bb22…","previous_hash":"aa11…"}},"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_-MULupUwUdIxjNv2egur8","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":"Checks whether a web page's content has changed since the last check, returning a changed flag, first-seen status, and current/previous content hashes.","exampleAgentPrompt":"Check whether the content on https://example.com/pricing has changed since the last time you looked at it — I want to know if anything on that page is different now.","exampleUseCases":[{"title":"Pricing page change alert","prompt":"Keep an eye on https://competitor.com/pricing — has anything changed on that page since the last check? I want to know if their prices have been updated."},{"title":"News article update tracker","prompt":"Has https://techcrunch.com/article/some-story been updated or edited since you last checked it? Show me whether the content changed and what the hash difference looks like."},{"title":"Product availability monitoring","prompt":"Check if https://store.example.com/products/limited-edition is showing different content compared to when you last scanned it — I'm watching for a restock."}],"resultDescription":"A JSON object containing: ok (boolean), the checked URL, total check count, a changed boolean (true if content differs from last check), first_seen boolean (true if this is the first check), current_hash (hash of current content), and previous_hash (hash of prior content).","failureModes":["Invalid or unreachable URL returns an error response","First check always returns first_seen: true and changed: false (no prior baseline)","Transient network errors fetching the target page may result in failed checks","Rate limits or payment failures return 402 or error status","Dynamic pages with random elements (ads, timestamps) may produce false positives on changed"],"whenToPreferThis":"Use this endpoint when you need a lightweight, pay-per-call check of whether a specific public URL's readable content has changed since the previous check, without maintaining your own scraping infrastructure. Prefer it over full scraping solutions when you only need a boolean changed signal plus content hashes rather than the full page content. Ideal for agents that need to poll a URL periodically and react only when something is different.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-11-01T06:56:00.097Z","isFirstParty":false,"canonicalSlug":"page-change-detection-website-change-monitoring-d3a9517a"}