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

Disposable Email Detection API to Block Disposable Signups

Check disposable and temporary email addresses at signup with one REST request and one boolean response. 320,000+ domains, sub-5ms processing, and 100 free lifetime API checks.

Built for real-time signup protection — not temporary inbox creation or full mailbox verification. No credit card required.

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

Disposable Email Detection API Quick Start

Call the endpoint from your backend before creating an account. Send an email address or domain, authenticate with your API key, and use the temp boolean to accept, block, challenge, or flag the signup.

Request

Check an email address or domain

Use either email or domain. Keep the API key on your server so visitors cannot copy it or bypass the check.

curl "https://tempmailchecker.com/check?email=user@example.com" \
  -H "X-API-Key: YOUR_API_KEY"
View endpoint and parameter details →
Response

Read one clear disposable verdict

{"temp": true} means the address matches the disposable database. A false result means it was not classified as disposable; it is not an SMTP mailbox guarantee.

{
  "temp": true
}
Copy integration examples for your stack →
Endpoint: GET /check Auth: X-API-Key Input: email or domain Free: 100 lifetime checks

What Is a Disposable
Email Detection API?

A disposable email detection API is a REST endpoint you call from your signup handler. You send an address; it tells you whether the domain belongs to 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 is purpose-built for that one job: your signup form sends us the address, we check its domain against 320,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. Need a one-off paste check? Use the free disposable email checker.

Database feed — newest flagged domains
thaihp.io.vn blocked
bashyrcn.yachts blocked
shopvpn.uk blocked
qexvhz.com blocked
skyhopewd.xyz blocked
+ 320,000 more in the database
See recently added domains →

How to Block Disposable Emails at Signup with an API

Add a disposable email detection API to your signup flow with a single request. TempMailChecker detects Mailinator, 10MinuteMail, GuerrillaMail, and 320,000+ disposable email domains with sub-5ms processing — stopping fake accounts before they enter your database. Want to paste-check an address? Use the free disposable email checker — 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 at signup
Improve Conversions
💰

Improve Conversions

Disposable emails don't convert. Filter them out to focus your sales and marketing efforts on real leads.

Why signup protection matters for SaaS
Protect Promos
🎁

Protect Promos

Prevent referral fraud and coupon abuse. Stop users from creating infinite accounts to farm rewards.

Block promo abuse at signup
Clean Your Lists
📧

Clean Your Lists

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

Email validation API code examples
Reduce Abuse
🛡️

Reduce Abuse

Spammers use disposable emails to harass users. Block them at the door to keep your community safe.

Prevent multi-account abuse at signup
Protect Communities
💬

Protect Communities

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

Protect platform security and trust

Features of the Disposable Email Detection 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 320,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.

🆓

100 Lifetime API Checks

The free plan includes 100 lifetime API checks with the full database, no credit card. Paid plans add monthly quotas and custom blacklists/whitelists you control from the dashboard.

What the API Detects — and What It Does Not

Disposable detection is a provider-classification signal, not a promise that a mailbox exists or that a user is fraudulent. Keep related email and abuse signals separate so your signup policy stays accurate.

Disposable provider domains

Known temporary, throwaway, and burner-mail domains return {"temp": true}. Parent-domain matching also covers known wildcard subdomains.

Free email is different

Gmail, Outlook, Yahoo, and iCloud are permanent consumer providers. Do not reject every free provider when your real policy is only to block disposable mail.

Privacy relays and aliases

Apple Hide My Email, Firefox Relay, SimpleLogin, DuckDuckGo aliases, and Gmail plus-addressing can route to real inboxes. Treat privacy and disposable rules separately.

Not mailbox verification

A false disposable result does not prove that a mailbox exists or that an address will deliver. Add SMTP or full email verification when that is the job you need.

Need the full policy, testing checklist, and safe fallback pattern? Read how to block disposable emails at signup.

Integrate the Disposable Email Detection API

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 the email validation API code examples.

API Performance 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 detection API access, 320,000+ domains, and sub-5ms response times.

Free
$0
100 lifetime API checks

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

Disposable Email Detection API FAQ

Answers about blocking temp mail at signup, detecting Mailinator and 10MinuteMail, pricing versus full verification suites, and how the detection API works.

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 320,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 the free disposable email checker for an instant answer in the browser, or call the detection 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 plan includes 100 lifetime API checks with the full 320,000+ domain database. No credit card required. 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.

What is a disposable email detection API?

+
A disposable email detection API is a REST endpoint you call from your signup handler. You send an email address; it returns whether the domain belongs to a known temporary, throwaway, or burner inbox provider. TempMailChecker is purpose-built for that one job — not inbox creation, not SMTP verification. Read the docs or see how to block disposable emails.

How do I block Mailinator, 10MinuteMail, Guerrilla Mail, and Temp-Mail at signup?

+
Call GET /check?email=… with your API key. If the JSON field temp is true, reject the signup. The same lookup covers mailinator.com, 10minutemail.com, guerrillamail.com, temp-mail.org, yopmail.com, and 320,000+ other disposable providers, including freshly rotated domains. Copy-paste snippets are on the code examples page.

What's the cheapest disposable email API for high signup volume?

+
TempMailChecker is a flat-plan detection API: 100 lifetime API checks, then paid plans from $12/month for 3,000 checks. Full email-verification suites (ZeroBounce, Kickbox, NeverBounce) typically charge per credit and cost far more if you only need a disposable boolean.

How does TempMailChecker compare to ZeroBounce or Kickbox?

+
ZeroBounce and Kickbox are full email-verification suites — syntax, MX, SMTP probing, catch-all, list cleaning. TempMailChecker only detects disposable / throwaway domains, which is why it can stay a fast boolean at signup instead of a per-credit verification. Many teams use both. See vs ZeroBounce, vs Kickbox, and the full alternatives page.