Verify emails exist before they enter your system.
Reduce bounce rates, increase successful deliveries, block fake signups, and protect your sender reputation with a simple API.
500 free verifications/month with an API key. No credit card required.
curl -X POST https://api.sniffmail.io/verify \
-H "Authorization: Bearer sk_live_..." \
-d '{"email": "test@tempmail.org"}'{
"email": "test@tempmail.org",
"is_valid": false,
"is_disposable": true,
"reason": "Disposable email detected"
}{
"email": "sarah@company.com",
"is_valid": true,
"is_disposable": false,
"reason": "Valid email"
}Works with your favorite tools via
Three ways to integrate
Use our npm package, call the REST API directly, or connect via Zapier for no-code workflows.
Free plan includes syntax, MX & disposable checks. Deep SMTP mailbox verification is available on paid plans.
Node.js / TypeScript
The official npm package includes built-in caching, error handling, and local disposable email detection with 10,000+ domains.
npm install sniffmailimport { configure, validateEmail } from 'sniffmail';
// Configure API key for SMTP verification
configure({ apiKey: process.env.SNIFFMAIL_API_KEY });
// Full validation with SMTP check
const result = await validateEmail('user@gmail.com', {
deep: true
});
console.log(result);
// { valid: true, disposable: false, is_reachable: 'safe', reason: 'Valid email' }How It Works
Four-step email verification
Every email goes through a multi-layered verification pipeline in milliseconds.
Validate format
Check email syntax against RFC standards to catch typos and malformed addresses instantly.
Check domain & MX records
Verify the domain exists and has valid mail exchange records configured to accept email.
Detect disposable emails
Screen against 3,000+ known disposable and temporary email providers in real time.
Verify mailbox via SMTP
Ping the actual mailbox to confirm the address exists and can receive mail.
Pricing
Up to 85% cheaper than competitors
Transparent pricing with no hidden fees.
No commitment. Buy credits when you need them. Credits never expire.
Need regular verifications? for high-volume usage.
How we compare
| Feature | Sniffmail | ZeroBounce | NeverBounce | Hunter |
|---|---|---|---|---|
| Free tier | 500/mo | 100/mo | 10 (trial) | 50/mo |
| 25,000 emails | $50 | $274 | $125 | ~$149/mo |
| 100,000 emails | $135 | $549 | $400 | $299/mo |
| Cost per email | $0.001 | $0.011 | $0.005 | $0.015 |
| Usage-based pricing | ||||
| SMTP verification | ||||
| Disposable detection | ||||
| Catch-all detection | ||||
| MX validation | ||||
| Role account detection | ||||
| Domain age check | ||||
| No credit card for free | ||||
| Open source npm package | ||||
| No minimum purchase | ||||
| Credits never expire | ||||
| Local/offline validation |
Use Cases
Built for every verification need
From single signups to million-row list cleaning, Sniffmail handles it all.
SaaS signup validation
Block fake and disposable emails at registration to improve trial-to-paid conversions and reduce abuse.
Email list cleaning
Bulk verify your marketing lists before sending campaigns. Lower bounces, protect your domain reputation.
Fraud prevention
Detect burner and throwaway emails at checkout to reduce chargebacks and fraudulent signups.
E-commerce checkout
Verify customer emails on Shopify, WooCommerce, or any platform. Reduce failed order notifications.
Marketing automation
Connect to Mailchimp, Klaviyo, HubSpot and 6,000+ apps via Zapier. Clean lists automatically.
Developer API integration
Drop in our REST API to add email verification to any workflow in minutes, not weeks.