Disposable Email Detection API

Catch throwaway emails before they cost you.

Flag temporary and disposable addresses in real time against a continuously updated list of throwaway providers. Stop fake accounts and free-trial abuse with a single field in the API response.

Get your API key, free Read the docs 100 free credits, no card. Detection is part of the standard check.
response.json
# verify a suspicious signup
GET /v2?email=user@mailinator.com

{
  "status": "failed",
  "disposable": true,
  "role": false,
  "catch_all": false
}

// disposable === true  -> block the signup

What disposable emails cost you

Throwaway addresses are cheap for abusers and expensive for you.

Free-trial abuse

One person spins up endless trial accounts with fresh throwaway inboxes, draining resources and skewing conversion.

Fake accounts and fraud

Disposable addresses hide the identity behind a signup, a common first step in spam and abuse.

Dead contacts

A temporary inbox is abandoned within minutes, so anything you send to it bounces or is never seen.

One flag, clear action

Every verification returns a disposable boolean alongside role and catch-all signals, so your code always knows what it is dealing with.

Continuously updated

New throwaway services launch constantly. Our disposable domain list is maintained on an ongoing basis so detection stays accurate.

Real-time or bulk

Screen at signup through the API, or sweep an existing list with the bulk verifier.

Any language

A standard REST response with SDKs for PHP, Python, Node.js, Go, Ruby and C#.

Frequently asked questions

How disposable email detection works.

What is a disposable email address?

A disposable email address is a temporary, throwaway inbox from a service like a 10-minute-mail provider. People use them to sign up without revealing a real address, which makes them a common source of fake accounts and free-trial abuse.

How does the disposable email detection API work?

Send an address to the API and it checks the domain against a continuously maintained list of disposable and temporary mail providers, alongside the rest of its 16-point engine. The response includes a clear disposable flag you can act on in code.

Can it detect new disposable domains?

Yes. New throwaway services appear constantly, so the disposable domain list is updated continuously rather than shipped once and forgotten, which keeps detection accurate over time.

What is the difference between disposable and role or catch-all addresses?

A disposable address is a temporary inbox meant to be abandoned. A role address (like info@ or sales@) is a shared, non-personal mailbox. A catch-all sits on a domain that accepts every address. The engine flags all three separately so you can apply different rules to each.

How do I block disposable emails at signup?

Call the API when the email field is submitted and reject or challenge the account if the disposable flag is true. For the full signup flow, including fake and mistyped addresses, see our email validation for signup forms page.

How is it priced?

One credit per verification, billed only for Passed and Failed results, with credits that never expire and 100 free to start. Disposable detection is part of the standard check, not a paid add-on.

Keep throwaway emails out

Add disposable detection to your signup flow with one API call. Start with 100 free credits, no credit card.

Get your free API key