Email and domain intelligence API
Check new signups, existing users, and imported lists with one API call that returns every signal you need, including disposable email detection that catches domains public blocklists miss.
1,000 free requests each month. No credit card required.
curl https://api.usercheck.com/email/jane@sharklasers.com \
-H "Authorization: Bearer $USERCHECK_API_KEY"
{
"email": "jane@sharklasers.com",
"domain": "sharklasers.com",
"domain_authority": 29,
"domain_age_in_days": 5629,
"mx": true,
"disposable": true, "disposable_provider": "guerrillamail.com",
"public_domain": false,
"relay_domain": false,
"free_subdomain": false,
"spam": true
}
Used in production by teams at
Always up to date
Our database updates continuously as we scan the web and analyze domains at scale for new disposable services and other risk signals.
Every signal in one response
Disposable, relay, spam, domain age, domain authority, MX records, SPF, DMARC, and more.
Low latency worldwide
Served from Ireland, Ohio, and Singapore. Requests are routed to the nearest region.
UserCheck took 10 mins to set up and eliminated 90% of fake sign-ups. No more temporary emails getting through - we've saved countless hours and dollars by keeping our user base legitimate.
Real-time email intelligence
{"disposable": true}
Disposable email detection
Automatically identify disposable emails with our always up-to-date database of providers
{"relay_domain": true}
{"provider": proton.me}
Email forwarding detection
Detect relay services and forwarding domains that mask real addresses
{"mx": true}
MX records validation
Verify that a domain has a valid MX record.
{"public_domain": true}
Public email detection
Detect public email providers like Gmail and Yahoo
{"did_you_mean": "hotmail.com"}
Smart email suggestions
Fix common typos with our smart email autocorrect.
{"role_account": true}
Role detection
Identify role email accounts (hello@, support@, etc).
hello@pantheon.mail
Syntax validation
Validate email addresses against industry standards to ensure proper formatting.
Send any email address to our API and instantly know if it's:
curl https://api.usercheck.com/email/octocat@github.com
{
"status": 200,
"email": "octocat@github.com",
"normalized_email": "octocat@github.com",
"domain": "github.com",
"domain_authority": 96,
"domain_age_in_days": 6712,
"mx": true,
"mx_records": [
{ "hostname": "smtp.google.com", "priority": 1 }
],
"mx_providers": [
{ "slug": "google", "type": "mailbox", "grade": "professional" }
],
"spf": "relaxed",
"dmarc": "quarantine",
"disposable": false,
"public_domain": false,
"relay_domain": false,
"free_subdomain": false,
"alias": false,
"role_account": false,
"spam": false,
"did_you_mean": null
}
Pricing
Perfect for small projects or to try out our service.
$0 /month
Use for freeIdeal for growing startups and established businesses.
$ /month
Start for freeTailored solutions for enterprise-level operations.
Custom
Contact salesIntegrations
Integrate directly with our RESTful API. Works with any language or framework.
Block disposable emails from your WordPress forms and registrations.
Native Laravel validation rule for email and domain verification.
Connect UserCheck to thousands of apps with no-code automation.
Build powerful automated workflows with UserCheck and Make.
We're always adding new integrations. Tell us what you need.
Block temporary emails with one API call.
1,000 free credits each month. No credit card required.