{"name":"webpage-change-report","description":"Detects changes to a webpage and explains them in plain language, in one call. Give it a URL (plus optional previous_hash or previous_text baseline and CSS selector scope) and get back the changed flag, content hash, added/removed line diff, and an LLM summary of what actually changed, ready to drop into an alert or agent decision. Ideal for competitor monitoring, policy-change tracking, status-page watching, changelog digests. Composite: one call runs webpage-diff first, then summarize-text over the diff. Use it as a website change monitor, page-watch + diff digest, TOS-policy change explainer, or price-page monitor with narrative.","price":"$0.04","method":"POST","input_schema":{"properties":{"url":{"type":"string","description":"Page URL to fetch (http or https). Follows redirects."},"previous_hash":{"type":"string","description":"SHA-256 of a prior fetch, hex-encoded. Sets response.changed."},"previous_text":{"type":"string","description":"Prior plain-text content. Enables the added/removed line diff. Max 100000 chars."},"selector":{"type":"string","description":"Optional CSS selector to scope the diff (e.g. 'article', '#price')."}},"required":["url"]},"input_example":{"url":"https://example.com","previous_text":"Example Domain\nOld pricing: $10/mo"},"output_example":{"url":"https://example.com","final_url":"https://example.com/","status_code":200,"changed":true,"current_hash":"feb057ddba5ac313506909af05c17370808a81030f057346499d045c25534dbf","char_count":127,"selector":null,"diff":{"added":["New pricing: $12/mo"],"removed":["Old pricing: $10/mo"],"unchanged":4},"change_summary":"The page's monthly price line changed from $10 to $12; the rest of the content is unchanged.","composed_of":["webpage-diff","summarize-text"],"components":[{"name":"webpage-diff","ok":true,"ms":1400},{"name":"summarize-text","ok":true,"ms":2100}],"degraded":false},"x402_payment_required":true,"x402_facilitator":"https://api.cdp.coinbase.com/platform/v2/x402"}