{"service":"Signal Forge Ad-to-Page Check","version":"0.4.0","status":"production","endpoint":"/x402/message-match","method":"POST","description":"Ad copy and public landing-page URL to evidence-linked checks for missing offer phrases, numbers, CTA and lead-capture elements. Bounded HTML inspection, not rendered-page vision or semantic conversion prediction.","tags":["advertising","landing-page","message-match","conversion-review"],"input_schema":{"type":"object","additionalProperties":false,"properties":{"url":{"type":"string","minLength":1,"maxLength":2048},"ad_copy":{"type":"string","minLength":1,"maxLength":2000},"key_promises":{"type":"array","minItems":0,"maxItems":8,"items":{"type":"string","minLength":1,"maxLength":160}},"cta":{"type":"string","minLength":0,"maxLength":120}},"required":["url","ad_copy"]},"output_schema":{"type":"object","required":["success","data","meta"],"properties":{"success":{"const":true},"data":{"type":"object","required":["assessment","checks","evidence","limitations"]},"meta":{"type":"object"}}},"example_request":{"url":"https://signalforgestudios.com/lead-generator/","ad_copy":"Get a free lead-generation snapshot","key_promises":["free"],"cta":"Get a snapshot"},"example_response":{"success":true,"data":{"assessment":"review","checks":[{"code":"promise_not_found","phrase":"free","status":"review"}],"evidence":{"sampled_url":"https://example.com","html_truncated":false},"limitations":["Literal text checks do not establish semantic equivalence."]},"meta":{"endpoint":"/x402/message-match","example_only":true}},"x402":{"x402Version":2,"payment_enforced":true,"mode":"x402_mainnet","network":"eip155:8453","network_name":"base","asset":"Base USDC","amount":"30000","price_usd":0.03,"maxTimeoutSeconds":1800,"pay_to":"0x7e4d786057930b66cb45e2017a587425ebade587","facilitator_url":"coinbase_cdp_authenticated","primary_endpoint":"/x402/message-match","paid_endpoints":["/x402/prospect-qualifier","/x402/business-snapshot","/x402/listing-optimizer","/x402/message-match","/x402/creative-check","/x402/prospect-batch"],"testnet_only":false,"mainnet_enabled":true,"spend_enabled":false},"payment":{"x402Version":2,"scheme":"exact","protocols":[{"x402":{}}],"price":{"mode":"fixed","currency":"USD","amount":"0.030000"},"network":"eip155:8453","network_name":"base","currency":"USDC","asset":"Base USDC","amount":"30000","maxAmountRequired":"30000","decimals":6,"price_usd":0.03,"payTo":"0x7e4d786057930b66cb45e2017a587425ebade587","pay_to":"0x7e4d786057930b66cb45e2017a587425ebade587","resource":"https://signalforgestudios.com/x402/message-match","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."}