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
- ✗ Catch-all detection
- ✗ Priority support
- ✓ Batch API (up to 50)
Starter
- ✓ 25,000 validations/month
- ✓ Syntax & MX checks
- ✓ Disposable detection
- ✓ Typo suggestions
- ✓ MCP & CLI integration
- ✓ Catch-all detection
- ✓ Batch API (up to 100)
- ✓ Email support
Pro
- ✓ 250,000 validations/month
- ✓ Syntax & MX checks
- ✓ Disposable detection
- ✓ Typo suggestions
- ✓ MCP & CLI integration
- ✓ Catch-all detection
- ✓ 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://api.validateeasy.com/mcp",
"headers": { "X-Api-Key": "YOUR_KEY" }
}
}
}
Claude Code
claude mcp add email-validator \ --transport http \ --url https://api.validateeasy.com/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 # Save your key (or use the env var below) validateeasy config set-key YOUR_KEY # Validate emails validateeasy check foo@bar.com validateeasy check --file emails.csv --output results.csv validateeasy check --filter invalid --exit-code foo@bar.com # Check your quota validateeasy account
Claude Code via stdio (claude_desktop_config.json)
{
"email-validator": {
"type": "stdio",
"command": "validateeasy",
"args": ["mcp"],
"env": { "EMAIL_VALIDATOR_API_KEY": "YOUR_KEY" }
}
}
REST API
Base URL: https://api.validateeasy.com
Pass your API key via the X-Api-Key header or ?api_key= query parameter.
GET/validate — Single email
curl "https://api.validateeasy.com/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://api.validateeasy.com/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://api.validateeasy.com/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://api.validateeasy.com/register \
-H "Content-Type: application/json" \
-d '{"email":"you@yourcompany.com"}'