Validate emails in Claude — in 30 seconds
Sign in to get your free API key, then pick an integration below.
Get started — it's free
Sign in to get your API key. No credit card required.
Free
- ✓ 1,000 validations/month
- ✓ Syntax & MX checks
- ✓ Disposable detection
- ✓ Typo suggestions
- ✓ MCP & CLI integration
- ✗ Priority support
- ✗ Batch API
Starter
- ✓ 25,000 validations/month
- ✓ Syntax & MX checks
- ✓ Disposable detection
- ✓ Typo suggestions
- ✓ MCP & CLI integration
- ✓ Batch API (up to 100)
- ✓ Email support
Pro
- ✓ 250,000 validations/month
- ✓ Syntax & MX checks
- ✓ Disposable detection
- ✓ Typo suggestions
- ✓ MCP & CLI integration
- ✓ Batch API (up to 500)
- ✓ Priority support
All plans include a free API key. No credit card required to start. Cancel anytime.
MCP — AI Tool Integration
The /mcp endpoint implements the
Model Context Protocol
(streamable HTTP transport). Add it to Claude Desktop, Claude Code, or any MCP-compatible client to validate emails directly inside your AI workflow.
Claude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"email-validator": {
"type": "http",
"url": "https://email-validator.jordan-77f.workers.dev/mcp",
"headers": { "X-Api-Key": "YOUR_KEY" }
}
}
}
Claude Code
claude mcp add email-validator \ --transport http \ --url https://email-validator.jordan-77f.workers.dev/mcp \ --header "X-Api-Key: YOUR_KEY"
MCP Tools
validate_email(email) — validate a single email address.
validate_emails(emails[]) — validate up to 20 (free), 50 (starter), or 100 (pro) emails in one call.
CLI
# Install npm install -g @jesbin/email-validator-cli # Set your key export EMAIL_VALIDATOR_API_KEY="YOUR_KEY" # Validate emails email-validator check foo@bar.com email-validator check --file emails.csv --json
Claude Code via stdio (claude_desktop_config.json)
{
"email-validator": {
"type": "stdio",
"command": "email-validator",
"args": ["mcp"],
"env": { "EMAIL_VALIDATOR_API_KEY": "YOUR_KEY" }
}
}
REST API
Base URL: https://email-validator.jordan-77f.workers.dev
Pass your API key via the X-Api-Key header or ?api_key= query parameter.
GET/validate — Single email
curl "https://email-validator.jordan-77f.workers.dev/validate?email=test@gmail.com" \ -H "X-Api-Key: YOUR_KEY"
{
"email": "test@gmail.com",
"status": "valid",
"result": "Okay to Send",
"checks": { "syntax": true, "mx": true, "disposable": false, "role": false, "free_provider": true, "typo": false },
"reason": "Accepted"
}
POST/validate — Batch (50 free · 100 starter · 500 pro)
curl -X POST https://email-validator.jordan-77f.workers.dev/validate \
-H "Content-Type: application/json" \
-H "X-Api-Key: YOUR_KEY" \
-d '{"emails":["valid@company.com","foo@gamil.com"]}'
GET/account — Usage & plan
curl "https://email-validator.jordan-77f.workers.dev/account" \ -H "X-Api-Key: YOUR_KEY"
POST/register — Get an API key
No authentication required. Validates the email before issuing a key.
curl -X POST https://email-validator.jordan-77f.workers.dev/register \
-H "Content-Type: application/json" \
-d '{"email":"you@yourcompany.com"}'