EMAIL INTELLIGENCE FOR SIGNUPS

Grow with
real users,
not disposable
inboxes.

Disban checks the email domain at signup and tells you if it’s disposable, a privacy alias, a test inbox or a real provider, including new disposable domains no list has seen yet.

Free beta: 2,000 checks/month. No card.

Built on DNS evidence from 170,000+ live disposable domains · How we classify

DOMAIN ANALYSISEXAMPLE · HOVER TO TRY
01Normalize domainExact hostname preserved✓
02Match known providersDisposable domain list✓
03Check mail routingMail route found✓
CLASSIFICATION Disposable
Inspect response ↗
Domain-level intelligenceIllustrative · hover to check yours
01 / HOW IT WORKS

New domains. New servers.
Still recognised.

Disposable services keep changing their domains and their mail servers. Disban connects the signals behind every signup: known domains, the mail servers they route through, and the operators that run them. So a domain registered this morning can be flagged on its first signup.

LIVE ROUTES170,000+disposable domains with a working mail route
OPERATORS8,500+mail operators behind them
CONCENTRATION28%of those domains run on the ten largest operators

Names on the map are real domains from Disban’s DNS observations; operator names are real and cluster sizes are rounded. Hover or tap a cluster for its readout.

02 / WHY IT MATTERS

Disposable signups
cost more than they look.

01 — TRIALS

Free trials, reused.

One person, ten trials, ten new inboxes.

02 — REFERRALS

Referral rewards, gamed.

Bonuses paid out to accounts nobody comes back to.

03 — METRICS

Growth numbers, inflated.

Signups that never activate make every metric look better than it is.

Put your own numbers on it

Example values are placeholders, not benchmarks.

ESTIMATED EXPOSURE · FROM YOUR INPUTS $150.50per month
Per year
$1,806.00
Emails sent to disposable inboxes
500 / month

This is exposure, not guaranteed savings. Some disposable signups are real people trying your product, and a flagged signup might never have converted anyway. Disban classifies the domain, not the person’s intent.

PRICING

Start free.
2,000 checks a month.

No card, no automatic charges.

Free

FREE PLAN

For evaluating Disban and small projects.

No subscription fee
$0/ month

Free access · monthly limits apply

Get a free API key ↗
  • 2,000 checks / month
  • 1 API request / second
  • All six classifications + evidence
  • Batch checks · up to 50 domains
  • 1 active API key · 15-day activity history
BUILT FOR AGENT WORKFLOWS

Discover → activate → integrate.

Read the plan catalog, activate Free, issue a key, and start checking through documented HTTP endpoints.

Agent quickstart ↗
03 / HOW A CHECK DECIDES

Checked in this order.
Explained every time.

The same five steps run on every check. The first match sets the category, and the result names the step and the evidence, so you never have to guess why.

ActivityWhat you see
  • sharklasers.comdisposableOn the reviewed disposable list list_match
  • makingdomes.comdisposableMail goes to a disposable operator (unstablemail.com) reviewed_operator_mx
  • duck.comaliasPrivacy relay to a real inbox alias_provider
  • gmail.comfreeConsumer email provider free_webmail
  • gmal.comno mail routeCan't receive mail: likely a typo of gmail.com no_mx_or_address
  • acme-widgets.comunknownReceives mail, no disposable evidence. Not verified safe clean
  1. Read the domain

    The part after the @, exactly as written. Shared namespaces such as dynamic-DNS zones never inherit a parent’s verdict.

  2. Known providers first

    Free email (Gmail, Outlook, Proton) and privacy relays (SimpleLogin, Duck) are recognised before anything else, so they’re never called disposable.

  3. Disposable inventory

    The domain, or the domain it belongs to, on the reviewed list of disposable services.

  4. Mail operator

    Its mail servers belong to a reviewed disposable operator, so a domain registered this morning is still caught.

  5. Mail routing

    Whether the domain can receive mail at all, checked on every request. A typo like gmal.com can’t.

Live results from the Disban API, checked 16 October 2026. Mail servers can change.

04 / FOR DEVELOPERS

Add it in three steps.
Or skip the first one.

It works without a key, so you can try it before signing up. Only the domain is classified; the part before the @ is never stored.

1

Get a free key

Name, email, the 6-digit code. 2,000 checks a month, no card. Or sign up on the web.

npx disban signup
2

Check at signup

On your server, before the account is created. Fails open if Disban is unreachable.

npm install disban

import { signupDecision } from "disban";
const d = await signupDecision(email);
3

Act on the decision

Block, ask for a fix, or allow. Unknown is allowed with hold, not trusted.

{
  "action": "block",
  "reason": "disposable",
  "result": {
    "domain": "sharklasers.com", ...
  }
}
{
  "action": "fix",
  "reason": "no_mail_route",
  "result": {
    "domain": "gmal.com", ...
  }
}
{
  "action": "allow",
  "hold": true,
  "reason": "unknown",
  "result": {
    "domain": "acme-widgets.com", ...
  }
}
DEMO

See it in
a signup form.

Watch a disposable address get stopped and a real one go through.

● ● ●your-app.com / signupDEMO
YOUR PRODUCT

Create your account

Your next great idea starts here.

Enter your email to get started.

Create account →
Protected by Disban
THE CHECK BEHIND THE FORM
  1. 01Email entered
  2. 02Domain checked
  3. 03Your policy applied

One check. A better decision.

Play the walkthrough to see both outcomes.

Illustrative animation using sample addresses, not a live verification or real submission. This example blocks disposable domains; mailbox ownership still requires verification.

Try real checks in your workspace ↗
QUESTIONS

Before you
add it to signup.

Can I try it without an API key?

Yes. curl https://disban.io/api/v1/check/yopmail.com returns the category, a disposable flag and the mail-routing status, with no key or signup (10 checks an hour, 30 a day per network). npm install disban and pip install disban make the same call, and AI agents can use the MCP server at https://disban.io/mcp. A free key adds 2,000 checks a month with full evidence.

Will it block real customers?

Gmail, Outlook, Proton Mail and other free providers have their own category and are never called disposable. Privacy relays such as SimpleLogin and Firefox Relay are a separate alias category, so you decide whether to accept them. “Unknown” means there isn’t enough evidence, and you choose how to handle it. If you think a domain is classified wrongly, report it and we review it against current DNS and provider evidence.

What happens if Disban is slow or unavailable?

Set a short timeout and let the signup through, then hold free credits or rewards until the email is confirmed. The signup guide shows the code. If a live mail-route check can’t finish, the API returns HTTP 503 with a Retry-After header instead of guessing, and the check isn’t charged. The Free beta has no SLA.

How is this different from a blocklist?

A list only knows the domains someone has already added. Disban also looks at where a domain’s mail goes and which operator runs those mail servers, so a new domain on a known disposable operator can be recognised the first time it appears. Every result comes with its reason and the evidence behind it.

What do you store?

Only the domain. The part of the address before the @ is used for the request and never stored. On Free, your check history is kept for 15 days and then deleted.

How fast is a check?

One HTTP request per signup. Domains with fresh evidence answer straight away; a domain whose mail route hasn’t been checked recently waits up to 2.5 seconds for a live lookup.

What happens after the beta?

Paid plans aren’t available yet. There’s no card on file and no automatic charge; any future paid plan needs your explicit opt-in.

START FREE

Make every signup count.

2,000 checks a month · No card required

Get a free API key ↗