Features
Email checker features: bulk verification, real-time API, disposable detection, catch-all detection, 99.9% accuracy.
EmailVerify provides a comprehensive set of email verification features designed to meet the needs of businesses of all sizes.
Core Verification Features
Real-time Single Email Verification
Verify individual email addresses instantly with millisecond response times. Perfect for:
- User registration forms
- Contact form submissions
- Lead capture pages
- Newsletter signups
const result = await emailVerify.verify('user@example.com');
// Response in < 500msBulk Email Verification
Process thousands to millions of emails efficiently. Ideal for:
- Email list cleaning before campaigns
- Database maintenance
- Data migration validation
- Legacy system cleanup
const job = await emailVerify.verifyBulk(emailList);
// Process up to 1 million emails per batchWebhook Notifications
Receive real-time notifications when verification jobs complete:
{
"event": "bulk.completed",
"job_id": "job_123456",
"total": 10000,
"valid": 8500,
"invalid": 1500
}Detection Capabilities
Disposable Email Detection
Identify temporary and disposable email addresses from services like:
- Mailinator
- 10minutemail
- Guerrilla Mail
- And 5000+ other disposable domains
Disposable emails are often used for spam, fake signups, or avoiding follow-up communications.
Role-based Email Detection
Detect role-based addresses that may have multiple recipients:
| Type | Examples | Risk Level |
|---|---|---|
| General | info@, contact@ | Medium |
| Support | support@, help@ | Medium |
| Sales | sales@, marketing@ | Low |
| Technical | admin@, webmaster@ | High |
Catch-all Domain Detection
Identify domains configured to accept all emails, where individual address verification is inconclusive.
Free Provider Detection
Flag emails from free providers like Gmail, Yahoo, or Outlook to segment your marketing strategies.
Verification Details
Every verification returns comprehensive data:
{
"email": "user@example.com",
"status": "valid",
"result": {
"deliverable": true,
"valid_format": true,
"valid_domain": true,
"valid_mx": true,
"disposable": false,
"role": false,
"catchall": false,
"free": false,
"smtp_valid": true
},
"score": 0.95,
"reason": null
}Status Values
| Status | Meaning | Recommended Action |
|---|---|---|
valid | Email is valid and deliverable | Safe to send |
invalid | Email is invalid or undeliverable | Remove from list |
unknown | Cannot determine validity | Use caution |
accept_all | Catch-all domain | Verify with alternative methods |
Confidence Score
The score field (0.0 - 1.0) indicates verification confidence:
- 0.8 - 1.0: High confidence, safe to use
- 0.5 - 0.8: Medium confidence, use with caution
- 0.0 - 0.5: Low confidence, consider removal
Advanced Features
Custom Verification Rules
Configure verification behavior based on your needs:
const result = await emailVerify.verify('user@example.com', {
smtp_check: true, // Enable SMTP verification
timeout: 5000, // Custom timeout in ms
accept_catch_all: false // Reject catch-all domains
});Verification History
Access historical verification results through the dashboard:
- Track verification trends over time
- Identify patterns in invalid emails
- Export reports for compliance
Rate Limiting & Credits
- Flexible rate limits based on your plan
- Real-time credit tracking
- Automatic rate limit handling in SDKs
Integration Options
Official SDKs
AI Integration
Use EmailVerify with AI assistants through:
- MCP Server: For Claude Desktop, Claude Code, and Cursor
- AI SDK Tools: For Vercel AI SDK, LangChain, and more
- CLI Tool: For terminal-based AI workflows
Learn more about AI integration
Platform Integrations
Connect EmailVerify with your existing tools:
- Zapier
- Make (Integromat)
- HubSpot
- Mailchimp
- Salesforce
- And more...