Stop disposable signups before they cost you real money.
Temp mail checker API to detect disposable email addresses in real time. One request. One boolean. 25 free checks/day.
What Is a Disposable
Email Checker?
A disposable email checker is a tool or API that tells you whether an email address comes from a temporary inbox service — also known as temp mail throwaway email burner email
Services like Mailinator, 10MinuteMail, and Temp-Mail.org create instant inboxes that receive verification links just fine, then vanish — which is why a simple "confirm your email" flow can't stop them.
TempMailChecker works as a real-time disposable email API: your signup form sends us the address, we check its domain against 291,000+ disposable domains — including wildcard subdomains and freshly rotated ones — and you get back a single boolean, {"temp": true} or {"temp": false}, in under 5 ms of server time.
How to Detect Disposable Emails Automatically
Add a real-time temporary email checker to your signup flow with a single API request. TempMailChecker detects Mailinator, 10MinuteMail, GuerrillaMail, and 291,000+ disposable email domains with sub-5ms processing — stopping fake accounts before they enter your database. Want to test an address right now? Try the free disposable email detector — no signup needed.
Add Email Check
Call our API when a user signs up to verify their email address.
GET /check?email=...
Check Response
Block or flag users where the response returns:
{ "temp": true }
You're Protected
That's it — your platform now blocks disposable email signups automatically.
✓ Spam-free signups
Use Cases: When to Block Temporary Emails
Temporary email addresses are used for fake signups, promo abuse, spam, and fraud. A disposable email checker helps SaaS, newsletters, communities, and e-commerce stores block throwaway emails — protecting revenue, analytics, and user trust. New to the topic? Read our guide on what disposable emails are and how they work.
Block Fake Signups
Stop bots and throwaway accounts at the registration gate. Ensure every user in your database is real.
How to block disposable emails in signup forms
Improve Conversions
Disposable emails don't convert. Filter them out to focus your sales and marketing efforts on real leads.
How temporary emails hurt SaaS businesses
Protect Promos
Prevent referral fraud and coupon abuse. Stop users from creating infinite accounts to farm rewards.
Stop promo code abuse with email validation
Clean Your Lists
Remove dead-end disposable addresses from your newsletters to improve deliverability and open rates.
Email validation API best practices
Reduce Abuse
Spammers use disposable emails to harass users. Block them at the door to keep your community safe.
Prevent multi-account fraud with email detection
Protect Communities
Keep comments, reviews, and chat real. Ensure user accountability by requiring permanent email addresses.
Why disposable emails threaten platform securityFeatures: The Fastest Disposable Email Checker API
A temp email checker built for developers who need instant abuse prevention without complexity. One GET request, one JSON response — no SDKs, no dependencies. Integrate in minutes and automatically update as new disposable domains emerge daily.
Simple JSON
One GET request returns one boolean — {"temp": true} or {"temp": false}. No SDKs, no nested result objects, no credit-based response tiers. If your stack can make an HTTP request, the integration is a handful of lines.
Ultra-Fast
Sub-5ms server-side processing means you can run the check inline during signup instead of in a background job — disposable addresses are rejected before the account ever exists, not cleaned up afterwards.
Massive Database
Over 291,000 disposable email domains, updated daily. Wildcard subdomains of known providers (anything.tempmail.net) are caught automatically via parent-domain matching — a raw blocklist can't do that.
Auto-Updates
Scrapers monitor temp mail services around the clock, and MX-record fingerprinting catches new catch-all servers before they appear on any public list. New domains typically land in the database within 24 hours.
Works Everywhere
Plain REST works with Node, Python, PHP, Go, Ruby, or standard cURL — and drops into Laravel, Django, Rails, Express, or WordPress signup flows. See ready-made integration examples for all of them.
25 Free Requests/Day
The free tier is free forever — 25 checks a day with the full database, no credit card. Paid plans add monthly quotas and custom blacklists/whitelists you control from the dashboard.
Add the Disposable Email API to Your Signup Flow
Block temp mail at registration with a few lines of code — in any language. Send the address, read one boolean, reject or accept. Full reference in the API documentation, deeper patterns (Express middleware, Django validators, Laravel rules, WordPress hooks) in the code examples.
curl "https://tempmailchecker.com/check?email=user@mailinator.com" \
-H "X-API-Key: YOUR_API_KEY"
const resp = await fetch(
"https://tempmailchecker.com/check?email=" + encodeURIComponent(email),
{ headers: { "X-API-Key": "YOUR_API_KEY" } }
);
const { temp } = await resp.json();
if (temp) throw new Error("Disposable emails are not allowed");
import requests
resp = requests.get(
"https://tempmailchecker.com/check",
params={"email": email},
headers={"X-API-Key": "YOUR_API_KEY"},
)
if resp.json()["temp"]:
raise ValueError("Disposable emails are not allowed")
$ch = curl_init("https://tempmailchecker.com/check?email=" . urlencode($email));
curl_setopt($ch, CURLOPT_HTTPHEADER, ["X-API-Key: YOUR_API_KEY"]);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = json_decode(curl_exec($ch), true);
if ($data["temp"]) die("Disposable emails are not allowed");
{ "temp": true }
{ "temp": false }
That's the whole contract. No result objects to parse, no score thresholds to tune, no per-field billing. Works as part of any email validation stack — see email validation API best practices.
Fast Enough for Real-Time Signup Flows
Sub-5ms processing on a single, simple endpoint — fast enough to run synchronously without slowing your users down.
One Simple Endpoint
No regions to pick, no probes, no guessing:
tempmailchecker.com
One endpoint, worldwide
Real-World Performance
Why This Matters
Most detection APIs are too slow for synchronous signup requests. TempMailChecker runs inline — not in background jobs.
👉 Disposable emails blocked before they reach your database.
Why Developers Pick a Dedicated Disposable Email API
There are three ways to block throwaway emails. Here's the honest trade-off — and the full comparison with UserCheck, Verifalia, ZeroBounce & open-source lists.
Dedicated detection API
TempMailChecker
Purpose-built for one question: is this address disposable? Sub-5ms lookups run inline at signup, flat-rate pricing, database updated daily. The right tool when fake signups are the problem you're solving.
Full verification suite
ZeroBounce, NeverBounce, Verifalia
Checks mailbox existence, catch-alls, and deliverability via SMTP probes — powerful for bulk list cleaning, but seconds-slow and credit-billed. Overkill if you only need to stop temp mail at registration.
DIY open-source blocklist
GitHub lists + your code
Free and offline, but disposable providers rotate domains weekly specifically to beat static lists. You inherit updates, wildcard-subdomain matching, and false-positive handling yourself.
Simple, Transparent Pricing
Start free, scale as you grow. All plans include full disposable email checker API access, 291,000+ domains, and sub-5ms response times.
Perfect for testing your integration before going live.
Production-ready. No daily caps holding you back.
- No daily rate limit
- Custom blacklist & whitelist
- Email support
For teams serious about blocking fake signups.
- Everything in Starter
- Higher burst limits
- Priority support
High-volume protection for e-commerce & fintech.
- Everything in Growth
- Dedicated throughput
- Slack support channel
Dedicated infrastructure, SLA & custom integrations.
- Everything in Scale
- 99.9% uptime SLA
- Dedicated account manager
FAQ — Temporary Email Checker & Detector
Find answers about how to check disposable email addresses, block temp mail services, and use a temporary email detector in your signup or checkout flows. Less spam, fewer fake users, stronger conversions.
What are disposable email addresses?
Why block disposable email?
Why do people use disposable email?
How does the temporary email detector work?
Where do I report a domain to be blocked?
How can I get a domain unblocked?
How do I check if an email is disposable?
GET /check?email=… returns {"temp": true} for disposable addresses and {"temp": false} for legitimate ones. Both check the same live database.