How to block disposable
email signups.
Disposable and temp-mail addresses are the cheapest way for someone to abuse a free trial, skip verification, or pad a botnet of fake accounts. Here are the three ways to stop them at signup — from a static file to a single API call — and when to reach for each.
Pick the one that matches how much you want to maintain.
Reject disposable signups in one fetch.
POST the address to /api/v1/verify when the user submits your signup form. The response carries a verdict and the underlying signals — disposable, role-account, batch-cluster — so you can block, hold for review, or accept.
What is a disposable email address?
A disposable email (temp mail, throwaway, or temporary email) comes from a service that generates short-lived, often public inboxes on demand. People use them to skip verification, abuse free trials, or sign up without revealing a real address.
Why should I block disposable email signups?
Disposable signups inflate vanity metrics, multiply onboarding and email costs, and damage sender reputation through bounces — while almost never converting into real, retained users.
Is a static blocklist enough?
It helps, but new disposable domains appear daily, so a file you maintain by hand goes stale fast. A maintained list — via an API or an auto-updated source — keeps coverage current without manual upkeep.
How fast does blocking need to be?
It runs inside your signup request, so aim for under 100ms. TrueUser returns a verdict in that range so the check is invisible to the user.
Want to see which providers we track? Browse the disposable email checker →