{"uid":"cap_FefMK9L3pzL6sqyvC8I5p","slug":"email-validate-d4594127","name":"Email Validate","description":"Four JSON APIs for agents. Paid operations use x402 v2 HTTP payment, not API-key authentication. Read the current PAYMENT-REQUIRED offer before paying.","url":"https://grim-foundry-pilot.onrender.com/v1/email-validate","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"email":{"type":"string","maxLength":254,"minLength":3,"description":"One email address with an ASCII dot-atom local part (maximum 64 characters) and a public hostname domain. Domain is IDN-normalized; local part is preserved."}}},"responseSchema":{"type":"json","example":{"ok":true,"data":{"mx":{"exists":true,"status":"present","records":[{"exchange":"gmail-smtp-in.l.google.com","priority":5}]},"email":"user@gmail.com","domain":"gmail.com","reasons":[],"disposable":false,"normalized":"user@gmail.com","role_based":false,"syntax_valid":true,"free_provider":true,"deliverability":"likely","typo_suggestion":null,"mailbox_verified":false},"service":"email_validate","request_id":"00000000-0000-4000-8000-000000000000"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_x-x8qQQmkKlbKIp6IgN0M","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates a single email address for syntax, MX record existence, disposability, role-based status, and estimated deliverability","exampleAgentPrompt":"Can you check whether 'john.doe@gmail.com' is a valid, deliverable email — tell me if it's disposable, role-based, or has any MX record issues?","exampleUseCases":[{"title":"Pre-send email list hygiene","prompt":"Before I send this newsletter campaign, check whether 'marketing@tempmail.com' is a real deliverable address or a disposable/throwaway email I should remove from my list."},{"title":"User signup validation","prompt":"A new user just signed up with 'support@yahoo.com' — can you validate that email and tell me if it's a real deliverable address, whether it's role-based, and if the domain actually has mail servers?"},{"title":"Catch typos at form submission","prompt":"Someone entered 'alice@gmial.com' in our contact form — can you validate it and let me know if there's a typo suggestion for the domain?"}],"resultDescription":"Returns a JSON object with: syntax validity flag, normalized email, domain, MX record details (existence, status, records with priority), deliverability estimate (e.g. 'likely'), disposable flag, role-based flag, free provider flag, mailbox verified flag, typo suggestion if applicable, and a list of reason codes. Also includes service name and a request UUID.","failureModes":["Email fails syntax validation — syntax_valid returns false with relevant reasons","Domain has no MX records — mx.exists false, deliverability likely 'undeliverable'","Payment required but not provided — HTTP 402 with x402 payment offer","Invalid input format (email too long or malformed) — validation error response","Mailbox verification unavailable — mailbox_verified returns false even for real addresses"],"whenToPreferThis":"Use this endpoint when you need a fast, multi-signal email check that goes beyond simple regex validation — combining syntax, DNS/MX lookup, disposable provider detection, role-based detection, and deliverability scoring in a single call. It's especially useful when you want to reduce bounce rates, filter throwaway signups, or flag risky addresses before sending. Prefer this over basic regex libraries when MX record resolution or disposable-domain intelligence is required. Payment is per-call via x402 (no API key needed).","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:30:04.067Z","isFirstParty":false}