{"description":"Pay-per-call email validation via x402 (USDC on Base). Validate syntax, MX deliverability, provider fingerprint, disposable / role / free-provider flags, did-you-mean typo suggestion, and a quality score. No SMTP probe, no API key, no signup.","endpoints":[{"method":"POST/GET","params":{"email":"string (query or JSON body)"},"path":"/validate","price_usdc":0.05,"returns":"validation report with valid/deliverable/mx_records/mx_provider/disposable/role_account/free_provider/did_you_mean/score","unit":"per email"},{"method":"POST","params":{"emails":"array of string (bare JSON array also accepted)"},"path":"/validate-batch","price_usdc":0.05,"returns":"array of validation reports","unit":"per batch (flat, max 100 emails)"},{"method":"GET","path":"/health","price_usdc":0,"returns":"liveness probe"},{"method":"GET","path":"/","price_usdc":0,"returns":"this machine-readable manifest"},{"method":"GET","path":"/.well-known/x402","price_usdc":0,"returns":"this machine-readable manifest (x402scan discovery route)"}],"free_trial":{"calls_per_ip_per_day":3,"how":"send header 'X-Free-Trial: 1' or query '?free_trial=1'","note":"bare unpaid requests still return HTTP 402"},"mode":"live","name":"x402-email-validate","openapi_url":"/openapi.json","payment":{"chain":"base","discovery":"/.well-known/x402","facilitator":"coinbase-cdp","header":"X-PAYMENT","header_format":"base64(x402 PaymentPayload) \u2014 send an unpaid request to /validate to receive a 402 with accepts + extensions.bazaar; sign the EIP-3009 authorization and retry.","merchant_address":"0x058D0Cc5CC97e61e8A9f38D6d6365bce525921B2","network":"eip155:8453","scheme":"x402","spec_compliant":true,"token":"USDC","x402_version":2},"pricing":{"batch_max_emails":100,"batch_usdc_per_batch":0.05,"model":"per_call","note":"$0.05 per single validation; $0.05 flat per batch (up to 100 emails)","validate_usdc":0.05}}
