emailOne account per inbox
Every spelling of the same inbox returns the same canonical address. Store it in a unique column and aliases can no longer open extra accounts.
Email validation API for signup forms
Send the email a user typed into your signup form. Signitize answers with the canonical inbox to catch duplicate accounts, whether the domain is a disposable (temporary) email provider, and whether the address can receive mail at all.
Free plan: 2,500 checks per month. No credit card.
curl https://api.signitize.io/v1/check \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
{
"disposable": false,
"deliverable": true
}
emailEvery spelling of the same inbox returns the same canonical address. Store it in a unique column and aliases can no longer open extra accounts.
disposableTemporary and throwaway mail domains are flagged, including new ones detected from their DNS setup, so nobody farms your free tier.
deliverableAddresses that can never receive mail are caught: domains that do not exist or accept no mail, and usernames the provider never allows.
One POST before you create the account. Known providers and known throwaway domains are answered without a DNS lookup.
Reject throwaway and undeliverable addresses with a clear message. Check email against your users table for duplicates and bans.
Send your verification email to the address the user typed. If the API is unreachable, fail open.