{"uid":"cap_ofAgOwvSm7LLUYbP-25ke","slug":"email-and-domain-trust-check-acc65f9b","name":"Email and Domain Trust Check","description":"Email and domain trust check. Give an email address or a domain, get one risk level (low, medium, high) with plain-language flags and the facts behind them: domain age, registrar, expiry and hold status (RDAP); MX, SPF and DMARC policy; the live TLS certificate; and for emails, syntax, disposable-provider and role-address checks. Judges the domain: does not verify that the mailbox exists and does not check DKIM.","url":"https://x402-service-production-e242.up.railway.app/domain-trust?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","properties":{"email":{"type":"string","description":"Email address to check, e.g. billing@example.com (alternative to domain)"},"domain":{"type":"string","description":"Domain to check, e.g. example.com (alternative to email)"}}}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":"object"}}}}},"responseSchema":{"type":"json","example":{"web":{"tls":{"trusted":true,"reachable":true},"host":"mailinator.com","resolves":true},"mail":{"mx":[{"exchange":"mail.mailinator.com","priority":1}],"spf":{"all":"-all","present":true},"dkim":{"checked":false},"dmarc":{"present":true,"effectivePolicy":"reject"},"acceptsMail":true,"disposableProvider":true},"mode":"email","email":{"address":"test@mailinator.com","roleAddress":false,"syntaxValid":true},"flags":[{"code":"disposable_domain","check":"mail","message":"mailinator.com is a disposable (throwaway) email provider.","severity":"high"}],"domain":"mailinator.com","summary":"High risk. mailinator.com is a disposable (throwaway) email provider.","riskLevel":"high","flagCounts":{"low":0,"high":1,"info":0,"medium":0},"registration":{"status":["client delete prohibited","client transfer prohibited"],"ageDays":8500,"available":true,"createdAt":"2003-07-02T13:50:53.000Z","expiresAt":"2028-07-02T13:50:53.000Z","registrar":"GoDaddy.com, LLC","registered":true}}},"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_Yg6utw_XBBApDVlpEV43p","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Given an email address or domain, returns a risk level (low/medium/high) with plain-language flags covering domain age, RDAP registration data, MX/SPF/DMARC policy, TLS certificate, disposable-provider detection, and role-address checks.","exampleAgentPrompt":"Can you check whether billing@fastinvoice24.com is trustworthy — I want to know the risk level, whether the domain is newly registered or disposable, and what its SPF and DMARC policies look like?","exampleUseCases":[{"title":"Block disposable emails at signup","prompt":"A new user just signed up with temp-mail99@mailinator.com — can you run a trust check on that email and tell me the risk level and whether it's a disposable provider so I can decide whether to block the registration?"},{"title":"Vet a vendor's domain before payment","prompt":"Before I wire money, can you check the domain trustlevel.io for me? I want to know how old it is, who the registrar is, whether it has proper SPF and DMARC records, and if there are any red flags I should worry about."},{"title":"Screen inbound lead email for fraud","prompt":"I got a business inquiry from cfo@globalpartners-ltd.net — can you do a full trust and risk check on that email address, including domain age, MX records, TLS cert status, and whether it looks like a role address or disposable provider?"}],"resultDescription":"A JSON object containing: overall riskLevel (low/medium/high), a human-readable summary, an array of flags with severity and plain-language messages, domain registration details (age in days, registrar, created/expires dates, RDAP hold status), mail infrastructure (MX records, SPF all-directive, DMARC effective policy, whether the domain accepts mail), TLS/web reachability, and for email inputs: syntax validity, disposable-provider boolean, and role-address boolean.","failureModes":["Missing both email and domain query parameters returns an error","Invalid email syntax may still be analyzed for domain-level signals but mailbox is never verified","RDAP data unavailable for some TLDs may result in missing registration fields","TLS check fails if the domain is unreachable or has no HTTPS","DKIM is explicitly not checked — absence of DKIM flags does not indicate DKIM is absent"],"whenToPreferThis":"Choose this endpoint when you need a quick, single-call trust verdict on an email or domain that combines registrar/RDAP data, DNS mail policy (SPF/DMARC), TLS, and disposable-provider detection into one risk score. It is ideal for fraud screening at account signup, lead qualification, or vendor vetting. Prefer it over raw DNS lookups when you want aggregated risk flags in plain language rather than raw record data, and when you don't need DKIM validation or actual mailbox existence probing.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-28T06:35:38.752Z","isFirstParty":false,"canonicalSlug":"email-and-domain-trust-check-acc65f9b"}