{"uid":"cap_-Xj8uUG_u4GUgklEBp1UP","slug":"domain-email-check-by-lin-desk-1bcba6fc","name":"Domain & Email Check by LIN Desk","description":"Use when an agent needs to check whether a domain or an email's domain is real, new, disposable or spoofable before outreach/KYC: DNS (A/AAAA/MX/NS), SPF and DMARC parsing, RDAP registration age and registrar, disposable-provider flag, 0-100 score and verdict. $0.003 per call, USDC on Base (x402). No SMTP probing; email local part is never sent upstream or logged. Upstream errors are not charged.","url":"https://lin-desk-x402.lindesk.workers.dev/v1/domain?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","HEAD","DELETE"],"type":"string"},"queryParams":{"type":"object","required":[],"properties":{"rdap":{"enum":["0","1"],"type":"string","description":"Include RDAP registration data (default 1)"},"email":{"type":"string","description":"Email address; only its domain is checked"},"domain":{"type":"string","description":"Bare domain, e.g. example.com (give domain OR email)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object","properties":{"dns":{"type":"object"},"rdap":{"type":"object"},"notes":{"type":"array"},"score":{"type":"integer"},"domain":{"type":"string"},"verdict":{"type":"string"},"disposable":{"type":"boolean"}}}}}}},"responseSchema":{"type":"json","example":{"dns":{"mx":[{"host":"smtp.google.com","priority":10}],"spf":{"all":"~all","issues":[],"lookups":1,"present":true},"dmarc":{"issues":[],"policy":"reject","present":true},"null_mx":false,"nxdomain":false},"rdap":{"created":"1997-09-15T04:00:00Z","expires":"2028-09-14T04:00:00Z","age_days":10610,"registrar":"MarkMonitor Inc.","supported":true,"registered":true},"notes":[],"score":100,"domain":"google.com","verdict":"good","disposable":false,"elapsed_ms":350,"input_type":"domain","smtp_probe":false,"email_syntax_valid":null,"free_mail_provider":false}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","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.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_h4TWmUZu0rPoP9twVS8hd","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Validates whether a domain or email's domain is legitimate, new, disposable, or spoofable by checking DNS records, SPF/DMARC configuration, RDAP registration data, and disposable-provider status, returning a 0-100 trust score and verdict.","exampleAgentPrompt":"Before we send our outreach campaign, can you check whether acmecorp.io is a real, trustworthy domain — confirm it has valid MX records, a proper DMARC policy, isn't a disposable provider, and give me the domain age and trust score?","exampleUseCases":[{"title":"KYC email domain screening","prompt":"A new user signed up with the email address john.doe@tempmail247.xyz — can you check if that domain is disposable or suspicious before we approve their account? I need the trust score and verdict."},{"title":"Outreach domain pre-flight check","prompt":"We're about to email the sales contact at prospectco.net — can you verify their domain is real, has working MX records, a valid SPF and DMARC setup, and isn't brand new? I want to make sure our emails won't bounce."},{"title":"Vendor domain due diligence","prompt":"We received an invoice from payments@quickinvoice.biz and I'm not sure it's legit — can you check how old that domain is, who the registrar is, and whether it scores as trustworthy or suspicious?"}],"resultDescription":"Returns a JSON object with: the resolved domain, DNS details (MX, SPF with lookup count and ~all/reject policy, DMARC policy, null_mx and nxdomain flags), RDAP registration data (creation date, expiry, age in days, registrar), a disposable-provider boolean, a free-mail-provider boolean, a 0–100 integer trust score, a verdict string (e.g. 'good'), notes array, elapsed_ms, and flags indicating whether SMTP probing was performed (always false) and email syntax validity.","failureModes":["Domain not found (NXDOMAIN) — returned in response body with nxdomain:true, not charged as upstream error","RDAP not supported for some TLDs — supported:false in rdap block","Invalid or malformed domain/email input — likely 4xx error","Upstream DNS/RDAP timeout — upstream errors are not charged","Neither domain nor email query parameter provided — required parameter missing error"],"whenToPreferThis":"Choose this endpoint when you need a comprehensive, single-call domain trustworthiness assessment combining DNS (MX/SPF/DMARC), RDAP registration age, and disposable-provider detection — particularly for pre-outreach validation or KYC flows where you need a scored verdict without SMTP probing. Prefer over raw DNS lookup APIs when you need the aggregated trust score, registrar/age data, and disposable flag in one response. Prefer over email verification services that do SMTP probing when privacy (no local-part sent upstream) or deliverability-probe avoidance is a requirement.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-10T12:34:03.723Z","isFirstParty":false,"canonicalSlug":"domain-email-check-by-lin-desk-1bcba6fc"}