{"uid":"cap_dnYaOvTHo5nM_QbJTGd0l","slug":"netintel-lead-email-verifier-f161e110","name":"NetIntel Lead Email Verifier","description":"Check a sales lead before outreach — one call verifies the email address (syntax, MX, disposable/role/free-provider), the company's email setup (SPF/DKIM/DMARC) and its domain age, and returns a verdict: yes, risky or no, with machine-readable reasons. Free personal mailboxes skip the company checks. DNS-level only — no SMTP mailbox probe.","url":"https://netintel.dev/lead/check?utm_source=zero.xyz","method":"GET","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method"],"properties":{"type":{"type":"string","const":"http"},"method":{"enum":["GET"],"type":"string"},"queryParams":{"type":"object","required":["email"],"properties":{"email":{"type":"string","description":"The lead's email address, 3-320 chars. Aliases: address, email_address, emailAddress, lead, e, q, to"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"email":{"type":"string"},"address":{"type":"object"},"company":{"type":"object","description":"null for free personal mailboxes; sections may be {error}"},"partial":{"type":"boolean"},"reasons":{"type":"array","items":{"type":"object"},"description":"{code, detail}; codes: ok, invalid_format, no_mail_server, disposable_address, domain_not_resolving, role_address, personal_address, new_domain, no_email_authentication"},"verdict":{"type":"string","description":"yes | risky | no"},"safe_to_email":{"type":"boolean"}}}}}}},"responseSchema":{"type":"json","example":{"email":"jane.doe@stripe.com","address":{"mx_found":true,"disposable":false,"mx_records":["aspmx.l.google.com","alt1.aspmx.l.google.com"],"role_based":false,"format_valid":true,"free_provider":false,"business_email":true},"company":{"domain":"stripe.com","domain_age":{"source":"rdap","age_days":11358,"maturity":"established","created_at":"1995-09-12T04:00:00Z"},"email_setup":{"spf":true,"dkim":true,"dmarc":true,"grade":"A","resolves":true,"dmarc_policy":"reject"}},"partial":false,"reasons":[{"code":"ok","detail":"address and company domain look legitimate"}],"verdict":"yes","smtp_checked":false,"safe_to_email":true}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.005","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.005/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.005","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_HckZTr2QzTdhRLALL4bGk","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.005","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates a sales lead email address and its company domain's email hygiene (SPF/DKIM/DMARC, domain age) via DNS checks, returning a yes/risky/no verdict with machine-readable reasons.","exampleAgentPrompt":"Before I reach out to jane.doe@stripe.com, can you check whether that email is legit — verify the format, see if it has working MX records, and tell me if Stripe's domain has proper SPF, DKIM, and DMARC set up, along with a yes/risky/no verdict?","exampleUseCases":[{"title":"Qualifying inbound sales leads","prompt":"I just got a form submission from someone using john.smith@acmecorp.io — can you verify that email before I hand it off to the sales team? I need to know if it's a real business address, not disposable, and whether the domain has proper email authentication."},{"title":"Screening cold outreach list","prompt":"I'm about to send a cold email campaign to prospects@targetbiz.com — run a lead check on that address first and tell me if it's safe to email or if it's risky, including whether their domain has SPF and DMARC in place."},{"title":"CRM data hygiene before import","prompt":"We're importing a batch of leads and the first one is ceo@newstartup.xyz — can you verify that email address and let me know if the domain is too new or missing email security records that might flag it as risky?"}],"resultDescription":"Returns a JSON object with: the normalized email, an address object (format_valid, mx_found, mx_records list, disposable, role_based, free_provider, business_email), a company object with domain age (age_days, maturity, created_at) and email_setup (spf, dkim, dmarc, dmarc_policy, grade, resolves) — null for free personal mailboxes, a boolean partial flag, an array of reason objects with code and detail, a top-level verdict string (yes | risky | no), and a safe_to_email boolean.","failureModes":["Invalid email format returns verdict 'no' with reason code invalid_format","Domain with no MX records returns reason no_mail_server","Disposable/throwaway address returns reason disposable_address and verdict 'no' or 'risky'","Role-based address (e.g. info@, support@) returns reason role_address","Very new domain returns reason new_domain with risky verdict","Domain that does not resolve returns reason domain_not_resolving","Missing SPF/DKIM/DMARC returns reason no_email_authentication with lower grade","Free personal mailbox (gmail, yahoo) returns null company section; company checks skipped","Partial results may be returned if some DNS lookups time out (partial: true)","Payment failure or missing x402 payment header returns HTTP 402"],"whenToPreferThis":"Choose this endpoint when you need a fast, DNS-level lead qualification signal before cold outreach or CRM import — it combines email syntax, MX reachability, disposable/role/free-provider detection, and company domain email-security posture (SPF/DKIM/DMARC) and domain age in a single call. Prefer it over generic email-validation APIs when you care about B2B lead quality and want to avoid emailing role addresses, burner accounts, or domains with poor email hygiene. Not suitable if you need SMTP-level mailbox existence confirmation (it explicitly skips SMTP probing).","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-27T12:58:16.066Z","isFirstParty":false,"canonicalSlug":"netintel-lead-email-verifier-f161e110"}