{"service":"Signal Forge Offer Change Check","version":"0.4.0","status":"production","endpoint":"/x402/offer-change-check","method":"POST","description":"Fetch a public page and compare sampled literal headlines, currency prices, offer snippets and CTAs with a caller-supplied prior snapshot. Omit previous for a baseline. On-demand only: no scheduling, stored history or proof of complete page changes.","tags":["page-monitoring","offer-changes","snapshot","campaign-qa"],"input_schema":{"type":"object","additionalProperties":false,"properties":{"url":{"type":"string","minLength":1,"maxLength":2048},"previous":{"type":"object","additionalProperties":false,"properties":{"version":{"const":1},"url":{"type":"string","minLength":1,"maxLength":2048},"final_url":{"type":"string","minLength":1,"maxLength":2048},"captured_at":{"type":"string","minLength":1,"maxLength":40},"html_truncated":{"type":"boolean"},"headlines":{"type":"array","items":{"type":"string","minLength":1,"maxLength":500},"minItems":0,"maxItems":30},"prices":{"type":"array","items":{"type":"string","minLength":1,"maxLength":500},"minItems":0,"maxItems":30},"offers":{"type":"array","items":{"type":"string","minLength":1,"maxLength":500},"minItems":0,"maxItems":30},"ctas":{"type":"array","items":{"type":"string","minLength":1,"maxLength":500},"minItems":0,"maxItems":30}},"required":["version","url","final_url","captured_at","html_truncated","headlines","prices","offers","ctas"]}},"required":["url"]},"output_schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"const":true},"data":{"type":"object","required":["status","snapshot","changes","limitations"]},"meta":{"type":"object"}}},"example_request":{"url":"https://signalforgestudios.com/x402"},"example_response":{"success":true,"data":{"status":"baseline_created","snapshot":{"version":1,"url":"https://example.com","final_url":"https://example.com","captured_at":"2026-09-22T00:00:00Z","html_truncated":false,"headlines":[],"prices":[],"offers":[],"ctas":[]},"changes":[],"limitations":["Caller retains snapshots. No background monitoring."]},"meta":{"endpoint":"/x402/offer-change-check","example_only":true}},"x402":{"x402Version":2,"payment_enforced":true,"mode":"x402_mainnet","network":"eip155:8453","network_name":"base","asset":"Base USDC","amount":"20000","price_usd":0.02,"maxTimeoutSeconds":1800,"pay_to":"0x7e4d786057930b66cb45e2017a587425ebade587","facilitator_url":"coinbase_cdp_authenticated","primary_endpoint":"/x402/offer-change-check","paid_endpoints":["/x402/prospect-qualifier","/x402/business-snapshot","/x402/listing-optimizer","/x402/message-match","/x402/creative-check","/x402/prospect-batch","/x402/message-match-batch","/x402/campaign-link-check","/x402/email-preflight","/x402/offer-change-check"],"testnet_only":false,"mainnet_enabled":true,"spend_enabled":false},"payment":{"x402Version":2,"scheme":"exact","protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.020000"},"network":"eip155:8453","network_name":"base","currency":"USDC","asset":"Base USDC","amount":"20000","maxAmountRequired":"20000","decimals":6,"price_usd":0.02,"payTo":"0x7e4d786057930b66cb45e2017a587425ebade587","pay_to":"0x7e4d786057930b66cb45e2017a587425ebade587","resource":"https://signalforgestudios.com/x402/offer-change-check","maxTimeoutSeconds":1800,"facilitator_url":"coinbase_cdp_authenticated","settlement_accounting":"Signal Forge recognizes paid requests only after a settlement response includes a non-empty transaction hash."},"privacy":"No raw copy, image upload or full generated result is written to request/payment ledgers. Logs retain transaction metadata and response hashes."}