Check a signup email (and IP)
check_emailChecks one email address, and optionally the signup's IP address, the way SignupBouncer checks a new signup. Returns the result as "verdict" (allow, challenge or block), a 0-100 score, the reasons with their reason codes, the normalized inbox (Gmail dots and +tags folded) and the IP's network. When the domain looks like a typo of a big mail provider (gmial.com), "suggestion" holds the corrected address. Looks up the domain's mail servers live. Every reason is listed, including ones only paid plans count. We don't store or log the email or IP address it checks. We cache the email's domain and its mail servers for up to an hour. For the rate limits we keep a keyed hash of the calling IP address, or of the account when the client sends a key, for up to 24 hours. When we look up a key, we also keep keyed hashes of the calling IP address and its network (/24 or /64) for up to two minutes.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ip | No | Optional IPv4 or IPv6 address the signup came from. | |
| Yes | The email address to check. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| score | Yes | ||
| network | No | ||
| reasons | Yes | ||
| verdict | Yes | ||
| normalized | No | ||
| suggestion | No | The corrected address when the domain looks like a typo of a big mail provider. Absent otherwise. It does not change the score. | |
| data_version | No |