M
MesmerTools
Back to tools

Disposable Email Checker

Instantly verify whether an email address or domain belongs to a disposable or temporary email service. Backed by a community-maintained blocklist of 5,000+ providers, updated daily.

REST API

GET/api/v1/check-email
Pass ?email= with a full email address, or ?domain= with a bare domain.

Parameters

emailFull email address (e.g. user@mailinator.com). The domain is extracted automatically.
domainBare domain (e.g. guerrillamail.com). Use this if you already have the domain extracted.

Example

curl "https://mesmer.tools/api/v1/check-email?email=user@mailinator.com"

Response

{
"disposable": true,
"domain": "mailinator.com"
}

How it works

Three steps between you and a clean user base.

Step 1
terminal
$ curl "/api/v1/check-email
?email=signup@tempmail.com"

Send an email or domain

Hit the REST endpoint with a full email address or a bare domain. The domain is extracted and normalized automatically.

Step 2
guerrillamail.com
mailinator.com
tempmail.commatch
throwaway.email
yopmail.com

Lookup against 5,000+ domains

We check the domain against a community-maintained blocklist sourced from GitHub, cached and refreshed daily. Lookups are instant.

Step 3
{
"disposable": true,
"domain": "tempmail.com"
}

Get a clear answer

A simple JSON response tells you whether the domain is disposable. Integrate it into your signup flow, form validation, or fraud detection pipeline.

Why use this checker

Built for developers who need fast, reliable disposable email detection without vendor lock-in.

5k+
Coverage: 5,300+ providers

Comprehensive blocklist

Sourced from the largest open-source disposable email domain list on GitHub. Covers major providers like Mailinator, Guerrilla Mail, Temp Mail, and thousands of lesser-known services.

Avg response: <50ms
Edge-cached globally

Fast edge lookups

Runs on Cloudflare Workers at the edge. The domain list is cached in KV with automatic daily refresh. Typical lookup time is under 50ms from anywhere in the world.

GET /api/v1/check-email
?email=user@example.com
?domain=example.com

Simple REST API

One endpoint, two parameters, zero authentication. Pass an email or a domain, get a JSON response. Works with curl, fetch, Axios, or any HTTP client.

GH
+
Open-source blocklist
1,800+ contributors

Community-maintained

The blocklist is maintained by the open-source community on GitHub with thousands of contributors. New disposable providers are added regularly and synced to this API daily.

Common use cases

Whether you are building a SaaS, validating leads, or fighting abuse, disposable email detection is a critical filter.

Signup validation

Block disposable emails at registration to reduce fake accounts, trial abuse, and referral fraud. Catch throwaway signups before they hit your database.

Used by SaaS platforms, marketplaces, and any product with a free tier or trial period.

Lead qualification

Filter inbound leads and form submissions that use disposable emails. Prioritize real contacts and keep your CRM clean from junk entries.

Used by sales teams, marketing ops, and growth engineers running lead-gen campaigns.

Abuse prevention

Add disposable email detection to your anti-abuse stack. Disposable emails are commonly used for spam, scraping, bot networks, and coupon abuse.

Used by trust & safety teams, platform integrity engineers, and fraud analysts.