Disposable Email & Domain Checker — 5 Merged Lists ($0.30/1k)
Pricing
from $0.30 / 1,000 email or domain checks
Disposable Email & Domain Checker — 5 Merged Lists ($0.30/1k)
Disposable email checker: flags temp and free-provider emails or domains against 5 merged lists, refreshed weekly. $0.30 per 1,000.
Pricing
from $0.30 / 1,000 email or domain checks
Rating
0.0
(0)
Developer
Mohammed Samaan
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
Disposable Email & Domain Checker
Paste emails or domains. Each one comes back with:
disposable—trueif the domain is on a public throwaway-email listfreeProvider—truefor Gmail-style free mailboxes (Gmail, Yahoo, Outlook and similar)matchedLists— which of the five merged lists flagged it
It is a pure list lookup: no DNS calls, no browser, no proxy, no login. A run of 1,000 items finishes in seconds.
Price: $0.30 per 1,000 checks (pay per event, $0.0003 each) plus $0.001 per run start. Inputs that cannot be read as an email or domain are returned with an error and are not charged.
What it checks against
Five public lists, merged. Each was checked for a licence that allows commercial use:
| List | Licence |
|---|---|
| disposable-email-domains/disposable-email-domains | CC0-1.0 |
| disposable/disposable-email-domains | MIT |
| FGRibreau/mailchecker | MIT |
| wesbos/burner-email-providers | MIT |
| Kikobeats/free-email-domains (free providers) | MIT |
The lists are refreshed from their public sources when the cached copy is more than 7 days old. If a refresh fails, the run uses the last good copy (or the copy bundled with the Actor) and still completes. Every row has listsUpdatedAt so you can see how fresh the data was. To force a refresh, tick Refresh lists now.
Subdomains are matched against their parent domain, so a.b.guerrillamail.com is flagged because guerrillamail.com is.
Input
| Field | What it does |
|---|---|
inputs | Emails, domains or URLs, one per line. Up to 100,000 per run. |
refreshLists | Optional. Download the public lists again before checking. |
Example output
Input: throwaway@mailinator.com, jane@gmail.com
[{"input": "throwaway@mailinator.com","type": "email","domain": "mailinator.com","valid": true,"disposable": true,"freeProvider": false,"matchedLists": ["disposable-email-domains", "disposable", "mailchecker", "burner-email-providers"],"matchedDomain": "mailinator.com","listsUpdatedAt": "2026-10-05T10:09:51.295Z","error": null},{"input": "jane@gmail.com","type": "email","domain": "gmail.com","valid": true,"disposable": false,"freeProvider": true,"matchedLists": [],"matchedDomain": null,"listsUpdatedAt": "2026-10-05T10:09:51.295Z","error": null}]
freeProvider is false for disposable domains: those are reported as disposable, not as free providers.
What it does not do
- It does not check whether a mailbox exists or whether a domain can receive mail. For that, use the Bulk Email Verifier.
- A domain missing from the lists is not proof that it is safe. New throwaway domains appear every day and the lists lag behind them.
- The lists are community-maintained. A domain on one list can occasionally be a false positive;
matchedListsshows how many lists agree.
Use it from code
curl -X POST "https://api.apify.com/v2/acts/leadharbor~disposable-email-checker/run-sync-get-dataset-items?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{"inputs":["throwaway@mailinator.com","jane@gmail.com"]}'
Python, with the apify-client package:
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("leadharbor/disposable-email-checker").call(run_input={"inputs": ["throwaway@mailinator.com", "jane@gmail.com"]})for row in client.dataset(run["defaultDatasetId"]).iterate_items():print(row["input"], row["disposable"], row["freeProvider"], row["matchedLists"])
Difference from Bulk Email Verifier
| Disposable Email & Domain Checker | Bulk Email Verifier | |
|---|---|---|
| Input | Emails or bare domains or URLs (inputs) | Email addresses (emails) |
| Disposable answer | disposable plus matchedLists, the per-list matches from the five merged lists | One verdict per address |
| Also checks | Free-provider flag only | MX lookup, SPF and DMARC presence, 0-100 score |
| Price | $0.30 per 1,000 | $0.50 per 1,000 |
Use this Actor when you only need to know if a domain is throwaway and want it cheap. Use the verifier when you also need MX, SPF, DMARC and a score.
FAQ
Do I need to give full email addresses?
No. Emails, bare domains (mailinator.com) and URLs all work. Only the domain part is checked.
Does it contact the domain or the mailbox? No. It is a lookup against the merged lists. There are no DNS calls, so it does not tell you whether the domain can receive mail.
What does matchedLists mean?
The names of the lists that flagged the domain. More lists agreeing means a firmer match; a single list can be a false positive.
Why is freeProvider false for a disposable domain?
Disposable domains are reported as disposable, not as free providers.
Does a disposable: false result mean the domain is safe?
No. New throwaway domains appear daily and the lists lag behind them.
How fresh are the lists?
Refreshed from their public sources when the cached copy is over 7 days old. Each row has listsUpdatedAt. Tick Refresh lists now to force it.
What happens to bad input?
The row comes back with valid: false and an error, and is not charged.
How many items per run? Up to 100,000.
Find us on RapidAPI
- Disposable Email Checker on RapidAPI: a REST API for single-email disposable checks, with a free plan.
Related actors
- Bulk Email Verifier: MX, SPF, DMARC and a 0-100 score per email.
- Domain Trust Check: domain age, SSL, SPF/DKIM/DMARC and a 0-100 trust score.
- Website Contact Extractor: pull emails and phones from business websites, then screen them here.
- Google Maps Scraper, MX-Checked Business Email Leads: business leads with emails from Google Maps.
- Website Technology Detector — Detects the CMS, frameworks, analytics and 100+ other technologies a website uses from its homepage. $9 per 1,000 sites.