Bulk Email Verifier: MX, Disposable & Role Checks
Pricing
$1.00 / 1,000 result rows
Bulk Email Verifier: MX, Disposable & Role Checks
For email-marketing operators and lead-generation agencies: check a pasted list for mail-server records, throwaway inbox domains, shared role mailboxes, free providers and likely typos, and get one keep / review / drop verdict per address. Does not connect to mailboxes.
Pricing
$1.00 / 1,000 result rows
Rating
0.0
(0)
Developer
US Tech Automations
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Bulk Email List Checker: Mail Server, Disposable, Role Flags
This email verifier is an email validator for bulk email verification: paste a list you already hold and get one keep / review / drop verdict per address, with mail-server, throwaway-domain, role-mailbox, free-provider and typo flags.
You paste the addresses. Each one comes back only in its own result row. The tool does not look anyone up, does not send mail, and does not connect to mailboxes.
Input
| Field | What it does |
|---|---|
| Email addresses | The list you already hold. One address per item, or a newline/comma-separated block. |
| Email addresses as text | Optional second paste box for the same list as a block of text. Combined with the list field when both are filled. |
| Maximum rows | Hard ceiling on rows returned, and therefore on the cost of the run. Default 1,000. Maximum 100,000. |
| Suggest typo fixes | Default on. Compares each domain to 30 common free inbox providers (gmial.com → gmail.com). |
| Proxy configuration | Optional Apify proxy. Off by default. Mail-server checks are DNS lookups and do not go through an HTTP proxy. |
Pricing
Pay per result. $0.001 per row. No start fee.
Every dataset row bills from row one, including a drop row for a malformed string. A run that returns no rows costs nothing. Maximum rows is the spend cap.
Output (one row per pasted address)
One example row from a real local run on 2026-09-20 against the bundled example input (9 addresses, 5 DNS lookups):
{"email": "ada@gmail.com","syntax_ok": true,"domain": "gmail.com","mx_found": true,"mx_host": "gmail-smtp-in.l.google.com.","accepts_mail_fallback_a_record": false,"disposable": false,"role_based": false,"free_provider": true,"typo_suggestion": null,"duplicate_in_list": false,"verdict": "keep","reason": "format ok, domain accepts mail, not a throwaway"}
| Field | What it holds |
|---|---|
email | The address as pasted, trimmed, with the domain in lower case |
syntax_ok | Whether it looks like local@domain |
domain | The domain, or null when syntax failed |
mx_found | Whether DNS returned a usable MX record. null if the lookup timed out |
mx_host | Best-priority MX host, or null |
accepts_mail_fallback_a_record | True when there is no MX but the domain still has an A record |
disposable | True when the domain is on the bundled throwaway list (8,915 domains, CC0) |
role_based | True for shared mailboxes such as support@ or info@ |
free_provider | True for the 30 common free inbox domains |
typo_suggestion | A likely intended provider, or null |
duplicate_in_list | True when the same address appears more than once in this run |
verdict | keep, review, or drop |
reason | The verdict in plain words |
A DNS timeout never drops an address. The verdict is review and the reason is could not check mail server.
What this does not do
- It does not connect to mailboxes over SMTP. It does not prove an inbox exists, is full, or will accept a message.
- It does not send email, bounce-test, or catch-all probe.
- It does not scrape websites or search the web for the person behind an address.
- It does not write the pasted list to logs or to the run status record. Each address appears only in its own dataset row.
- It does not invent mail-server names. A field that could not be read is
null. - A
keepis not a promise the message will land. It means format, domain mail-server, and throwaway checks passed.
Limits
maxItemsis 1–100,000 (default 1,000). Further addresses are not checked.- DNS timeout is 5 seconds per domain. Unique domains are looked up once and cached.
- The throwaway list is the copy bundled on 2026-09-20. It is not refreshed during a run.
- On this machine on 2026-09-20 the 9-address example input returned 9 rows (1 keep, 4 review, 4 drop) from 5 DNS lookups. That is the measured run, not a speed claim for a larger list.
Refunds and support
Refunds: if a run returns zero rows for a valid input, email operations@ustechautomations.com within 7 days and we refund that run. Support: same address, replies within 2 business days.