New Disposable Domain Report 2026 — our dataset of 291,000+ domains, by the numbers. See the stats →

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.

Live API Demo
tempmailchecker.com
Request
GET /check?email=test@10minutemail.com
Response
Detecting fastest endpoint...

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.

Database feed — newest flagged domains
reembo.my.id blocked
kzoehar413.biz.id blocked
xon3.my.id blocked
xavqonirplmzae.io.vn blocked
velnixaropq.io.vn blocked
+ 291,000 more in the database
See recently added domains →

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 API Call
1

Add Email Check

Call our API when a user signs up to verify their email address.

GET /check?email=...
Check Response
2

Check Response

Block or flag users where the response returns:

{ "temp": true }
You're Protected
3

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
🚫

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
💰

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
🎁

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
📧

Clean Your Lists

Remove dead-end disposable addresses from your newsletters to improve deliverability and open rates.

Email validation API best practices
Reduce Abuse
🛡️

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
💬

Protect Communities

Keep comments, reviews, and chat real. Ensure user accountability by requiring permanent email addresses.

Why disposable emails threaten platform security

Features: 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");
Response — disposable address
{ "temp": true }
Response — legitimate address
{ "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:

EU
tempmailchecker.com One endpoint, worldwide
📊

Real-World Performance

⚡ Server processing <5ms
EU Europe round-trip ~25ms
🌐 Worldwide round-trip ~100–200ms
🔁 With connection reuse 1 round-trip
💡

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.

Free
$0
25 requests/day

Perfect for testing your integration before going live.

Starter
$12/mo
3,000 requests/month

Production-ready. No daily caps holding you back.

  • No daily rate limit
  • Custom blacklist & whitelist
  • Email support
Scale
$69/mo
60,000 requests/month

High-volume protection for e-commerce & fintech.

  • Everything in Growth
  • Dedicated throughput
  • Slack support channel
Enterprise
Custom
250,000+ requests/month

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?

+
Disposable email addresses are temporary inboxes that self-destruct after a short period. Services like Mailinator, Guerrilla Mail, and 10MinuteMail let users create instant throwaway emails without registration. They're designed for one-time use and typically expire within minutes to hours.

Why block disposable email?

+
Disposable emails are commonly used for spam, fraud, and abuse. They allow users to bypass email verification, exploit free trials repeatedly, create fake accounts, and avoid accountability. Blocking them protects your platform from bots and ensures you're collecting real, contactable users.

Why do people use disposable email?

+
Legitimate uses include protecting privacy from spam, signing up for one-time downloads, or testing services. However, they're frequently abused for referral fraud, coupon stacking, creating fake reviews, trolling in communities, and evading bans. Our API helps you distinguish between these use cases.

How does the temporary email detector work?

+
We maintain a continuously updated database of 291,000+ known disposable email domains. Our API performs an instant lookup against this list and returns a simple true/false response. With sub-5ms processing and connection reuse, the check adds just one network round-trip to your signup flow.

Where do I report a domain to be blocked?

+
Found a disposable email domain we're missing? Email us at report@tempmailchecker.com with the domain name and we'll review it for inclusion. We typically add verified domains within 24 hours.

How can I get a domain unblocked?

+
If your legitimate domain has been incorrectly flagged, contact us at support@tempmailchecker.com with proof of ownership and your use case. We manually review all unblock requests and respond within 48 hours.

How do I check if an email is disposable?

+
Two ways: paste any address into our free disposable email detector for an instant answer in the browser, or call the API from your code — GET /check?email=… returns {"temp": true} for disposable addresses and {"temp": false} for legitimate ones. Both check the same live database.

Can I block temp mail for free?

+
Yes — the free tier includes 25 API checks per day, forever, with the full 291,000+ domain database. No credit card required. That covers roughly 750 signups a month; beyond that, paid plans start at $12/month for 3,000 checks.

What's the difference between disposable email detection and email verification?

+
Detection answers one question — is this address from a temp mail service? — with a fast domain lookup you can run inline at signup. Verification probes the mail server over SMTP to confirm the specific mailbox exists, which takes seconds and is billed per credit; it's the right tool for bulk list cleaning, not real-time forms. Many teams use both: our API at signup, a verification suite for quarterly list hygiene. See the full comparison.