Vet a signup before it costs you.
Chain five checks into one gate that scores every new registration — real email, not disposable, valid phone, and an IP that isn't hiding behind a VPN.
- Email Validator5 cr
- Disposable Email Checker1 cr
- Phone Number Validator1 cr
- IP Lookup5 cr
- VPN Proxy Detector1 cr
Fake and throwaway signups pollute your metrics, burn free-tier resources, and hide fraud. Catching them after the fact is expensive; catching them at the door is a few API calls.
A single allow / review / block verdict you can compute at registration, before you ever send a welcome email.
How the calls chain together
Every response below is a live sample from the actual API — nothing mocked.
Validate the email
Confirm the address is real, well-formed, and has live mail records — and flag free providers.
Sample response
{
"creationDate": null,
"domain": "myspace.com",
"email": "[email protected]",
"username": "support",
"canConnect": true,
"hasTypo": false,
"isValid": true,
"isMxValid": true,
"isSmtpValid": true,
"isRegexValid": true,
"smtp": {
"valid": true,
"reason": "Connected"
},
"isCompanyEmail": true,
"isFreeEmail": false,
"checksum": 797
}Rule out throwaways
Check the domain against a database of disposable and temporary email providers.
Sample response
{
"isDisposable": false,
"email": "[email protected]",
"domain": "myspace.com"
}Verify the phone
Validate format and country, and confirm it's a real, reachable line type.
Sample response
{
"country": "US",
"detectedCountry": "US",
"countryName": "United States",
"countrycode": 1,
"numberNational": 8165551017,
"extension": null,
"isvalid": true,
"isMobile": true,
"type": "fixed_line_or_mobile",
"formatted": {
"international": "+1 816-555-1017",
"national": "(816) 555-1017",
"rfc": "tel:+1-816-555-1017",
"e164": "+18165551017"
}
}Locate the IP
Resolve the signup IP to a country and city to sanity-check against the stated location.
Sample response
{
"ip": "173.172.81.20",
"country": "US",
"countryName": "United States",
"region": "MO",
"regionName": "Missouri",
"city": "Kansas City",
"timezone": "America/Chicago",
"coordinates": [
39.0831,
-94.5853
]
}Check for evasion
Detect whether the IP is a VPN, proxy, or datacenter — a common fraud signal.
Sample response
{
"ip": "103.62.49.210",
"is_vpn": false,
"is_datacenter": true,
"checked_on": "2025-12-16",
"risk_level": "High",
"threat_level": "Moderate"
}