Block fake emails.Ship with confidence.Save money.Protect your product.Keep your data clean.
One API call. Instant disposable email detection with real-time DNS analysis, risk scoring, and 160k+ known domains. Built for developers.
Free 100 checks/month. No credit card required.
One line to block fake signups.
$ npm install @isdisposable/jsimport { isDisposable } from '@isdisposable/js';if (isDisposable(email)) {throw new Error('Disposable emails are not allowed');}// ✓ Offline. 160k+ domains. Zero latency.
Layered detection. Millisecond results.
Blocklist (< 2ms)
160,000+ known disposable domains checked instantly from our offline database. Zero network latency.
DNS / MX Analysis (< 5s)
Unknown domains get real-time DNS fingerprinting. Self-referencing MX, suspicious IPs, and MX provider cross-checks.
Risk Score
Every email gets a 0-100 score combining all signals. You set the threshold. We do the math.
Real-time signals for domains you've never seen.
The npm package catches known disposables. The API catches new ones. DNS fingerprinting detects self-referencing MX records, suspicious IPs, and mail provider patterns used only by temp mail services.
See detection layers →{
"disposable": true,
"email": "user@pazard.com",
"domain": "pazard.com",
"score": 72,
"reason": "suspicious_mx_ip",
"mx_valid": true,
"domain_age_days": 14
}See what your users are really signing up with.
Every API check is logged to your dashboard. Track your block rate, top disposable domains, and money saved. Analytics that actually tell you something.
View pricing →Everything you need. Nothing you don't.
Offline-first npm package
160k+ domains bundled. No API call needed for known disposables. Install and go.
Real-time DNS checks
Catches brand-new disposable services that don't exist in any blocklist yet.
Risk scoring
0-100 score per email combining all detection signals. You decide the cutoff.
Custom allow/blocklist
Override detection for any domain. Whitelist corporate domains. Block specific providers.
Start free. Scale when you need to.
No credit card. No setup fees. Cancel anytime.
NPM Package is 100% Free Forever
The @isdisposable/js package operates entirely locally. It does not connect to the API and will always be completely free for unlimited offline usage. Paid plans below only apply to the real-time API.
Pro
- 10,000 checks/month
- 60 req/min
- Real-time DNS/MX checks
- Risk scoring
- Dashboard analytics
Stop fake signups today.
Free to start. Takes 5 minutes to integrate.