---
title: ToolRouter — Tool Detail
description: Detailed documentation for a ToolRouter tool including skills, parameters, and examples.
url: https://toolrouter.com/tools/email-validator
---
# Email Validator

Validate email addresses for format, deliverability, and risk. Detects disposable providers, verifies DNS/MX records, flags role-based addresses, and returns a 0-100 confidence score. Bulk mode handles up to 20 addresses at once. Essential for signup flows, CRM hygiene, and list cleaning.

- **Version:** 0.02
- **Categories:** data, productivity

## Skills (2)

### Validate Email (`validate_email`)

Validate a single email address. Returns format validity, disposable/temporary provider detection, DNS and MX record verification, confidence score, role-based address detection, and risk signals.

**Parameters:**

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `email` | string | Yes | Email address to validate (e.g. user@example.com) |

**Returns:** Validation result including format check, disposable detection, DNS/MX verification, confidence score, role-based detection, and risk signals

**Examples:**

*Validate a standard email:*

```json
{
  "email": "user@example.com"
}
```

*Check a suspicious disposable email:*

```json
{
  "email": "test@guerrillamail.com"
}
```

### Bulk Validate Emails (`bulk_validate`)

Validate multiple email addresses at once (up to 20). Returns validation results for each address including format validity, disposable detection, DNS verification, confidence scores, and risk signals.

**Parameters:**

| Name | Type | Required | Description |
|------|------|----------|-------------|
| `emails` | array | Yes | List of email addresses to validate (max 20) |

**Returns:** Array of validation results for each email with summary counts for disposable and invalid addresses

**Examples:**

*Validate a batch of emails:*

```json
{
  "emails": [
    "user@example.com",
    "test@guerrillamail.com"
  ]
}
```

*Clean a mailing list:*

```json
{
  "emails": [
    "alice@company.com",
    "bob@gmail.com",
    "info@tempmail.com"
  ]
}
```

## Quick Start

```bash
# Via CLI
TOOLROUTER_API_KEY=tr_live_xxx npx -y toolrouter-mcp call email-validator validate_email --email user@example.com

# Via REST API
curl -H "Authorization: Bearer tr_live_xxx" \
     -d '{"tool":"email-validator","skill":"validate_email","input":{"email":"user@example.com"}}' \
     https://api.toolrouter.com/v1/tools/call
```

## Frequently Asked Questions

### What is the difference between valid format and deliverable?

The tool checks format, DNS and MX records, and risk signals, so an address can be syntactically valid without being a good email to send to.

### Can it detect disposable or role-based emails?

Yes. It flags disposable providers and role-based addresses like info@ or support@ so you can filter low-quality leads.

### How many emails can I check at once?

`bulk_validate` handles up to 20 addresses in one call and returns per-address results plus summary counts for invalid and disposable emails.

### How should I read the confidence score?

Confidence is scored from 0 to 100. A score below 50 usually means the address is likely undeliverable or too risky to trust.

---

## Get Started with ToolRouter

**Already connected?** Call any tool with `use_tool({ tool, skill, input })`. Browse tools with `discover` or visit https://toolrouter.com/llms-full.txt

**New to ToolRouter?** Connect with one command (no API key needed — auto-provisions on first use):

```bash
# MCP (Claude Code, Codex CLI)
claude mcp add toolrouter -- npx -y toolrouter-mcp

# MCP (Cursor, Windsurf, Cline, VS Code, Gemini CLI, Claude Desktop)
{"mcpServers":{"toolrouter":{"command":"npx","args":["-y","toolrouter-mcp"]}}}

# Claude Chat / Claude Cowork / Claude Mobile — add as a connector:
# Settings → Connectors → Add custom connector → URL: https://api.toolrouter.com/mcp

# ChatGPT — add as an app:
# Settings → Apps → Advanced settings → enable Developer mode → Create app → MCP Server URL: https://api.toolrouter.com/mcp

# CLI (works instantly, no restart needed)
npx -y toolrouter-mcp tools                    # browse all tools
npx -y toolrouter-mcp search "seo"             # search by keyword
npx -y toolrouter-mcp call seo analyze_page --url https://example.com
```

Free tools work immediately. For paid tools, visit https://toolrouter.com/claim to add credits.

All platforms: https://toolrouter.com/connect | Full catalog: https://toolrouter.com/llms-full.txt | Docs: https://toolrouter.com/docs