Skip to content

Reason codes

Risk signals (lower the score)

CodeMeaning
disposable_domainKnown throwaway email service. Always blocks.
domain_does_not_accept_mailThe domain cannot receive email. Always blocks.
shares_mail_servers_with_disposable_domainsA new domain using the same mail servers as throwaway services.
domain_typoThe domain is a typo of a popular one and cannot receive mail. Check did_you_mean.
possible_domain_typoThe domain looks like a typo but does receive mail.
unnatural_nameThe part before @ does not look like a human name.
keyboard_patternKeyboard walks such as qwerty or asdf.
long_digit_runA long run of digits.
repeated_charactersThings like aaaa or xxxx.
very_short_local_partOne or two characters before @.
no_lettersNo letters before @.
role_accountA shared inbox such as info@.
newly_registered_domainThe domain was registered recently.
breaks_domain_address_patternDoes not follow the company's usual address shape.
plus_aliasUses a +tag.
dotted_gmailA Gmail address with dots. Often harmless; it matters when combined with other signals.
same_inbox_many_aliasesYou have seen many spellings of this same inbox.
signup_burst_at_domainMany unique signups at this domain in the last 10 minutes.
domain_reported_fake_by_customersOther customers report fake signups from this domain.
datacenter_ipThe IP belongs to a cloud server.
tor_exit_nodeThe IP is a Tor exit node.
many_signups_from_ipMany different inboxes from this IP in the last hour.

Trust signals (raise the score)

CodeMeaning
natural_nameLooks like a real human name.
work_domainA company domain.
school_domainA school or university domain.
privacy_relayA privacy relay: a real person hiding their address.
matches_domain_address_patternFollows the company's usual address shape.
domain_has_spfThe domain has an SPF record.
domain_has_dmarcThe domain has a DMARC record.
domain_trusted_by_customersOther customers report this domain's signups as real.

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

Get free API key