Skip to content

Response fields

FieldTypeDescription
emailstringThe address, trimmed and lowercased.
canonicalstringThe inbox it really reaches. Gmail dots and +tags are removed: j.o.hn+promo@gmail.com becomes john@gmail.com. Store this to stop one person creating many accounts.
did_you_meanstringPresent when the domain looks like a typo.
account_typestringwork, free, school, relay, disposable or unknown.
role_accountbooleaninfo@, support@, sales@ and similar shared inboxes.
disposablebooleanA throwaway email service.
relaybooleanA privacy relay such as Apple Hide My Email or Firefox Relay. A real person hiding their address, not a fake.
deliverable_domainboolean or nullThe domain can receive mail. null if DNS could not be reached.
mail_providerstringgoogle, microsoft, zoho, proton, yahoo, apple, gateway, other or none.
domain_age_daysintegerAge of the domain. Present once our background check for this domain has run.
domain_patternstringCompany domains only: match, mismatch or learning. Does the address follow the shape the company uses (for example first.last)?
alias_variantsintegerDistinct spellings of this same inbox you have checked in the last 90 days (shown when 2 or more). 3 or more suggests one person making many accounts.
recent_signupsintegerUnique addresses at this domain checked in about the last 10 minutes, across all customers (shown when 20 or more). A possible bot wave.
domain_fake_ratenumberShare of outcomes that other customers reported as fake at this domain (shown once 2 or more customers have reported).
ipobjectPresent when you sent an ip. See below.
evidencearrayWith explain: true. See below.
human_scoreinteger0 to 100. Higher means more likely a real, unique person.
verdictstringallow, review or block.
reasonsarrayReason codes, most important first. See Reason codes.
check_idstringSigned token (about 120 characters). Send it to /v1/feedback within 14 days.
feedback_wantedbooleanPresent (true) when the model is unsure about this address. Reporting its outcome teaches the model the most.
modelstringbaseline, or learned-v<N> when the learned model is serving.

ip object

FieldTypeDescription
datacenterstringCloud provider that owns the IP: aws, google_cloud, oracle_cloud or digitalocean. Real people rarely sign up from a server.
torbooleanThe IP is a Tor exit node.
signups_from_ipintegerDistinct inboxes from this IP at your account in the last hour.
ignoredstringWhy the IP was not used, for example a private address such as 192.168.1.5.

evidence list (explain: true)

Each item shows one signal's effect on the score, in log-odds. Positive means more likely a real person.

"evidence": [
  { "signal": "name_naturalness", "value": 0.496, "impact": 1.489 },
  { "signal": "bias", "value": 1, "impact": 1 },
  { "signal": "dotted_gmail", "value": 1, "impact": -0.4 },
  { "signal": "spf", "value": 1, "impact": 0.3 },
  { "signal": "dmarc", "value": 1, "impact": 0.3 }
]

Ready to try it? 1,000 free checks a month. See the quick start or pricing.

Get free API key