One person, many accounts
Gmail dots and +tags all reach the same inbox. We return the real one, so a unique index stops repeat free trials.
- john+1@gmail.com
- j.ohn+2@gmail.com
- jo.hn+trial@gmail.com
john@gmail.com
canonical
One API call tells you if a real, unique person is behind an email address. A score, a verdict and the reasons, in milliseconds.
Free plan: 1,000 checks a month. No card needed.
Checking
maria.santos@gmail.com
Sorted
Allow2
Review1
Block4
What it catches
Everything a basic email validator misses, in one call.
Gmail dots and +tags all reach the same inbox. We return the real one, so a unique index stops repeat free trials.
john@gmail.com
canonical
12,000+ known domains, plus new ones caught by their mail servers.
qwerty1234@yahoo.comblock
maria.santos@gmail.comallow
Spots keyboard mash and random strings. A real name is never blocked on its own.
john@gmial.com
john@gmail.com did_you_mean
Suggest the fix instead of rejecting a real customer.
Optional: send the user's IP and catch bots behind it.
Report what happened to a signup, for free. After about 50 outcomes, your own model starts serving, but only once it beats the rules on your traffic.
For developers
Send the email and, if you have it, the user's IP. Three fields tell you what to do.
verdictallow, review or block. Let them in, ask for verification, or reject.
canonicalThe real inbox behind dots and +tags. Put a unique index on it.
did_you_meanPresent when the domain is a typo. Show it and keep the customer.
curl -X POST "https://signupsieve.p.rapidapi.com/v1/check" \
-H "Content-Type: application/json" \
-H "X-RapidAPI-Key: YOUR_RAPIDAPI_KEY" \
-H "X-RapidAPI-Host: signupsieve.p.rapidapi.com" \
-d '{"email": "maria.santos@gmail.com", "ip": "203.177.10.10"}'
Response 200 OK
{
"email": "maria.santos@gmail.com",
"canonical": "mariasantos@gmail.com",
"account_type": "free",
"role_account": false,
"disposable": false,
"relay": false,
"deliverable_domain": true,
"mail_provider": "google",
"human_score": 94,
"verdict": "allow",
"reasons": ["natural_name", "dotted_gmail"],
"ip": { "tor": false, "signups_from_ip": 1 },
"check_id": "chk_AXDmekmC35NL1mpGtCtC...",
"model": "baseline"
}
Benchmark
Measured on public domain lists and names, with the hand-tuned model and no customer feedback. No real person's email was used.
0%
real people wrongly blocked
1,709 of 1,709 real addresses kept
100%
domain typos fixed
217 of 217 typos corrected
~70%
bot addresses caught
70.2% of 1,200 generated bots
Pricing
Every plan includes every feature. Feedback calls are free, and failed requests are never billed.
Best fit
Pro$19/mo
Fits inside the plan, no extra charges.
$0/month
$19/month
$49/month
$149/month
FAQ
Browse the questions or type your own; the list filters as you type. The full reference is in the docs.
SignupSieve
Usually replies in a few ms
Hi! I'm SignupSieve. Tap Questions to browse, or type below.
Does it send an email or ping the mailbox?
No. Many validators do SMTP "pings", which are slow and can get your IP blacklisted. SignupSieve uses DNS, domain data, name analysis and crowd signals instead.