A disposable email checker tells you whether an email address comes from a temporary inbox provider. Services like Mailinator, Guerrilla Mail, 10MinuteMail, and Temp-Mail give users an inbox they can read for minutes or hours, then discard. The address looks like a normal email but routes to a provider known for hosting throwaway accounts.
The check is domain-based. Everything after the @ is matched against a list of known disposable providers. Abstract maintains a list of 8M+ disposable domains, updated daily as new throwaway services launch. If the domain matches, the address is flagged as disposable.
Disposable detection is one signal in a larger trust picture. It will not catch every fake signup, and a small share of legitimate users do use disposable addresses for privacy. Treat the result as a risk input, not a binary verdict.
When you submit an address, the lookup runs three steps:
The list updates daily because new disposable providers launch every week. A stale list misses recent operators, which is why detection accuracy is essentially a measure of how fresh the underlying data is.
The primary field is is_disposable. True means the domain is a known disposable provider. False means it is not on the list, but it does not guarantee the address is legitimate.
Three related fields sharpen the signal.
is_free_email flags consumer mailboxes (Gmail, Yahoo, Outlook). These are not disposable, but a B2B signup using a free email may indicate a personal account on a shared corporate trial, or a contractor without a company address.
is_role flags addresses like info@, support@, or sales@. These are real mailboxes but rarely belong to a single buyer. Sending personalized outreach to a role address typically wastes the touch.
is_catchall flags domains that accept mail for any local-part. Catchall domains complicate verification because SMTP confirms every address as deliverable, even ones that don't exist. They are not disposable, but they reduce confidence in deliverability scoring.
The quality score combines these signals into a 0-to-1 number. Use it as a single threshold for filtering, or use the individual booleans to build custom rules per use case.
Signup form filtering: The most common use. Block or flag disposable signups at account creation to keep them out of your user table. For products with free trials, refundable purchases, or generous free tiers, disposable signups can represent a meaningful share of total signups and produce zero conversion. Pair the disposable check with email format validation and deliverability scoring for a complete signup gate.
Email list hygiene: Run existing contact lists through disposable detection before campaigns. Disposable addresses are abandoned within hours, so sending to them produces hard bounces, drags down sender reputation, and inflates list size without adding reachable users. List hygiene is especially valuable before re-engagement campaigns, since old lists accumulate disposables from years of signups.
Fraud and abuse prevention: Disposable email is a common pattern in coordinated abuse: trial farming, fake review generation, promo code stacking, fake account creation. On its own, the disposable signal is not enough to block; on its own, almost no fraud signal is. Combine disposable detection with IP risk scoring, domain age, and behavioral signals to flag suspicious cohorts without false-positiving real users.
Sales lead qualification: For B2B teams qualifying inbound leads, disposable addresses are usually low-intent. Real buyers with budget rarely use throwaway emails. Routing disposable signups through a different qualification flow (lower priority, automated nurture instead of SDR outreach) protects sales capacity for the leads most likely to convert. Combine with company enrichment and domain age to triage your full inbound pipeline.
curl --request GET \
--url https://emailreputation.abstractapi.com/v1{
"email_address": "benjamin.richard@abstractapi.com",
"email_deliverability": {
"status": "deliverable",
"status_detail": "valid_email",
"is_format_valid": true,
"is_smtp_valid": true,
"is_mx_valid": true,
"mx_records": [
"gmail-smtp-in.l.google.com",
"alt3.gmail-smtp-in.l.google.com",
"alt4.gmail-smtp-in.l.google.com",
"alt1.gmail-smtp-in.l.google.com",
"alt2.gmail-smtp-in.l.google.com"
]
},
"email_quality": {
"score": 0.8,
"is_free_email": false,
"is_username_suspicious": false,
"is_disposable": false,
"is_catchall": true,
"is_subaddress": false,
"is_role": false,
"is_dmarc_enforced": true,
"is_spf_strict": true,
"minimum_age": 1418
},
"email_sender": {
"first_name": "Benjamin",
"last_name": "Richard",
"email_provider_name": "Google",
"organization_name": "Abstract API",
"organization_type": "company"
},
"email_domain": {
"domain": "abstractapi.com",
"domain_age": 1418,
"is_live_site": true,
"registrar": "NAMECHEAP INC",
"registrar_url": "http://www.namecheap.com",
"date_registered": "2020-05-13",
"date_last_renewed": "2024-04-13",
"date_expires": "2025-05-13",
"is_risky_tld": false
},
"email_risk": {
"address_risk_status": "low",
"domain_risk_status": "low"
},
"email_breaches": {
"total_breaches": 2,
"date_first_breached": "2018-07-23T14:30:00Z",
"date_last_breached": "2019-05-24T14:30:00Z",
"breached_domains": [
{ "domain": "apollo.io", "date_breached": "2018-07-23T14:30:00Z" },
{ "domain": "canva.com", "date_breached": "2019-05-24T14:30:00Z" }
]
}
}A disposable email address is a temporary mailbox provided by services like Mailinator, Guerrilla Mail, 10MinuteMail, or Temp-Mail. The user gets an inbox they can read for minutes or hours, then discards. Disposable emails are commonly used to bypass signup gates, claim free trials repeatedly, and avoid marketing follow-up. The address looks like a normal email but routes to a provider known for hosting throwaway inboxes.
Detection works by matching the domain portion of an email against a curated list of known disposable providers. Abstract maintains a list of 8M+ disposable domains updated daily as new throwaway services launch. When you submit an address, the tool extracts the domain (everything after the @), looks it up in the list, and returns true if there's a match. Detection is domain-based, not address-based, so the result is the same for every address at a given disposable provider.
Disposable signups inflate user counts without producing real users. They skew engagement metrics, waste sales outreach effort, and hide free-trial abuse. For B2B products, a high disposable rate often correlates with weak product-led growth signals because the people most willing to sign up with a throwaway address are the least likely to convert. For email senders, sending to disposable addresses hurts sender reputation since the inboxes are abandoned within hours.
Not necessarily. A small share of legitimate users use disposable addresses for privacy, and blocking them outright loses real signups. The better approach is to flag disposable signups, route them through a stricter verification path (email confirmation, payment-only access, or manual review), and reserve outright blocks for high-risk flows like free trials and refundable purchases. Treat the disposable signal as one input to a risk score, not a binary gate.
Yes. Disposable detection is entirely domain-based. The username (the part before the @) does not matter. If the domain matches a known disposable provider, every address at that domain is treated as disposable. This is also why some legitimate users get caught: a privacy-conscious user creating an account at a disposable provider is indistinguishable from an abuser doing the same thing.
Detection accuracy is a function of the underlying domain list. New disposable services launch every week, so a stale list misses recent providers. Abstract's list is updated daily and currently covers 8M+ domains. False positives are rare and usually involve niche email providers that look disposable but aren't. False negatives happen when a brand-new disposable service hasn't been catalogued yet, but the catalog is refreshed quickly enough that most operators are caught within days of launch.