{"id":"6d00781c-956f-4ad1-a754-50fe368521d1","url":"https://2s.io/api/email/validate?email=jane.doe%40gmail.com","method":"GET","fingerprint":"27254b40b9b5645468af8042a0c5dc1ad7ef3709185f3a8683e6cba871809890","name":"2s","description":null,"category":"other","docs_url":null,"advertised_price_usd":"0.002500","asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","scheme":"exact","networks":["eip155:8453","solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp"],"pay_to":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","input_schema":{"type":"object","required":["type","method","queryParams"],"properties":{"type":{"const":"http"},"method":{"const":"GET"},"queryParams":{"required":["email"],"properties":{"email":{"type":"string","description":"Email address to check."},"checkMx":{"type":"boolean","description":"Look up MX-record presence via DoH (default true)."}}}}},"output_schema":null,"schema_completeness":0,"status":"live","first_seen_at":"2026-08-23 23:45:06.63427+00","last_seen_at":"2026-08-23 23:45:04.368+00","last_success_at":"2026-10-15 11:38:36.188+00","dead_since":null,"probe_backoff_tier":0,"next_probe_at":"2026-10-15 11:43:36.188+00","search_tsv":"'2s':1","catalog_number":"8910","x402_version":2,"resource_url":"https://2s.io/api/email/validate?email=jane.doe%40gmail.com","resource_description":"Validate an email address and return structured signals: RFC syntax validity (isSyntaxValid + reason if not), the normalized address with split local/domain, and boolean flags for isDisposable (throwaway/temp-mail domain), isRoleAccount (info@, support@, admin@, …), and isFreeProvider (gmail/outlook/yahoo/icloud/…). With checkMx (default true) it also reports hasMxRecords — whether the domain publishes MX records, looked up live via DNS-over-HTTPS — plus the MX hosts. IMPORTANT: this is NOT a deliverability or mailbox-existence guarantee (catch-all domains, greylisting, and privacy relays make that impossible to assert from a single lookup); hasMxRecords reflects DNS MX presence only. Useful for signup-flow hygiene, lead scrubbing, and flagging disposable/role addresses before sending.","bazaar_extension":{"info":{"input":{"type":"http","method":"GET","queryParams":{"email":"jane.doe@gmail.com"}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","queryParams"],"properties":{"type":{"const":"http"},"method":{"const":"GET"},"queryParams":{"required":["email"],"properties":{"email":{"type":"string","description":"Email address to check."},"checkMx":{"type":"boolean","description":"Look up MX-record presence via DoH (default true)."}}}}}}}},"accepted_requirements":[{"raw":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","amount":"2500","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":60},"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","scheme":"exact","network":"eip155:8453","amountAtomic":"2500"},{"raw":{"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"name":"USDC","version":"1","feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"},"payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","amount":"2500","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxTimeoutSeconds":60},"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amountAtomic":"2500"}],"bazaar_compatible":true,"bazaar_validated_at":"2026-10-15 11:38:36.188+00","bazaar_validation_error":null,"window":"24h","probes_n":11,"handshake_uptime":1,"settle_success_rate":0,"valid_result_rate":null,"latency_p50":479,"latency_p90":2273,"price_drift_pct":0,"score":0.7495,"computed_at":"2026-10-15 11:39:01.239+00","source_metadata":[{"raw":{"url":"https://2s.io/api/email/validate?email=jane.doe%40gmail.com","name":"2s","method":"GET","source":"bazaar:api.cdp.coinbase.com","fingerprint":"27254b40b9b5645468af8042a0c5dc1ad7ef3709185f3a8683e6cba871809890","advertisedPriceUsd":0.0025},"source_id":1,"external_id":null}],"live_endpoint_metadata":{"x402_version":2,"resource_url":"https://2s.io/api/email/validate?email=jane.doe%40gmail.com","resource_description":"Validate an email address and return structured signals: RFC syntax validity (isSyntaxValid + reason if not), the normalized address with split local/domain, and boolean flags for isDisposable (throwaway/temp-mail domain), isRoleAccount (info@, support@, admin@, …), and isFreeProvider (gmail/outlook/yahoo/icloud/…). With checkMx (default true) it also reports hasMxRecords — whether the domain publishes MX records, looked up live via DNS-over-HTTPS — plus the MX hosts. IMPORTANT: this is NOT a deliverability or mailbox-existence guarantee (catch-all domains, greylisting, and privacy relays make that impossible to assert from a single lookup); hasMxRecords reflects DNS MX presence only. Useful for signup-flow hygiene, lead scrubbing, and flagging disposable/role addresses before sending.","bazaar_extension":{"info":{"input":{"type":"http","method":"GET","queryParams":{"email":"jane.doe@gmail.com"}}},"schema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","queryParams"],"properties":{"type":{"const":"http"},"method":{"const":"GET"},"queryParams":{"required":["email"],"properties":{"email":{"type":"string","description":"Email address to check."},"checkMx":{"type":"boolean","description":"Look up MX-record presence via DoH (default true)."}}}}}}}},"accepted_requirements":[{"raw":{"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","extra":{"name":"USD Coin","version":"2"},"payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","amount":"2500","scheme":"exact","network":"eip155:8453","maxTimeoutSeconds":60},"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0x2b6D4988Db4723E6908Db86Ab2b8dFBc51FC32C5","scheme":"exact","network":"eip155:8453","amountAtomic":"2500"},{"raw":{"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","extra":{"name":"USDC","version":"1","feePayer":"BFK9TLC3edb13K6v4YyH3DwPb5DSUpkWvb7XnqCL9b4F"},"payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","amount":"2500","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","maxTimeoutSeconds":60},"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","payTo":"TW6ntaGzvj63ZgPjszd4FCGmVTGfzv1MAYZbjYcyWhn","scheme":"exact","network":"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","amountAtomic":"2500"}],"bazaar_compatible":true,"bazaar_validated_at":"2026-10-15 11:38:36.188+00","bazaar_validation_error":null},"sonar_metrics":{"score":0.7495,"uptime":1,"paid_success_rate":0,"valid_result_rate":null,"latency_p50":479,"latency_p90":2273,"price_drift_pct":0},"cdp_indexed":false,"confidence":"medium"}