Clean an email list (syntax, MX, disposable)
clean_email_listValidate email lists at DNS level to flag invalid syntax, missing MX records, disposable/role/free domains, typos, and duplicates before outreach.
Instructions
Check a list of email addresses at DNS level: valid syntax, whether the domain has mail (MX) records, disposable/temporary domains, role accounts (info@, sales@), free providers, and typo suggestions (gmial.com -> gmail.com). Each item: email, result (valid / invalid / risky / unknown), reason, score 0-100 and the individual checks. Honest limit: the mailbox itself is NOT checked (no SMTP probe), so a well-formed address on a working domain can still bounce. Duplicates are removed. Cost: $0.20 per 1,000 unique emails on the user's Apify account. Latency: usually 5-30 s.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "clean_email_list"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| emails | No | Email addresses to check, up to 1,000 per call. | |
| csv_url | No | Or a public CSV link (e.g. Google Sheets 'publish to web' CSV) with an email column. | |
| max_results_returned | No | How many result rows to return to the conversation. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||