Email Validator

Syntax · MX records · Disposable detection · Role addresses · Typo suggestions

Validate Quick Start Dashboard Pricing API Docs

Don't have one? Get set up in 30 seconds →

Check Emails

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

$0/month
  • ✓ 1,000 validations/month
  • ✓ Syntax & MX checks
  • ✓ Disposable detection
  • ✓ Typo suggestions
  • ✓ MCP & CLI integration
  • ✗ Priority support
  • ✗ Batch API
Get Started Free

Pro

$30/month
  • ✓ 250,000 validations/month
  • ✓ Syntax & MX checks
  • ✓ Disposable detection
  • ✓ Typo suggestions
  • ✓ MCP & CLI integration
  • ✓ Batch API (up to 500)
  • ✓ Priority support
Upgrade to Pro

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"}'