Popular API

Email Validation API

Validate email addresses with syntax, domain, and SMTP verification. Reduce bounces, improve deliverability, and protect your platform from spam.

API endpoint
GET https://emailvalidation.cleariflow.com/v1/?api_key=YOUR_API_KEY&email=jane.doe%40acme-corp.com

Try it now

Test the API with live data

Need inspiration? Try:

API benefits

99.9% Accuracy

Industry-leading email validation with syntax, domain, and SMTP verification.

Fraud Protection

Detect disposable emails, role accounts, and catch-all domains to protect your platform.

Rich Data Points

Get detailed validation results including deliverability status, quality score, and format flags.

Real-time Verification

Validate emails instantly with DNS, MX, and SMTP checks where supported.

Risk Assessment

Comprehensive risk scoring to identify potentially harmful or low-quality email addresses.

Lightning Fast

Sub-200ms response times with global infrastructure and intelligent caching.

Key features

  • Syntax validation and formatting
  • Domain and MX record verification
  • SMTP mailbox verification
  • Disposable email detection
  • Role account identification
  • Free email provider detection
  • Catch-all domain detection
  • Deliverability status checking
  • Quality score assessment
  • Auto-correction suggestions
  • International domain support
  • JSON response format

Quick start guide

1. Get your API key

Sign up for free and get instant access to your API key.

2. Make your first request

cURL
curl -X GET \
  "https://emailvalidation.cleariflow.com/v1/" \
  ?api_key=YOUR_API_KEY \
  &email=jane.doe%40acme-corp.com

3. Handle the response

JSON
{
  "autocorrect": "",
  "deliverability": "DELIVERABLE",
  "email": "jane.doe@acme-corp.com",
  "is_catchall_email": {
    "text": "FALSE",
    "value": false
  },
  "is_disposable_email": {
    "text": "FALSE",
    "value": false
  },
  "is_free_email": {
    "text": "FALSE",
    "value": false
  },
  "is_mx_found": {
    "text": "TRUE",
    "value": true
  },
  "is_role_email": {
    "text": "FALSE",
    "value": false
  },
  "is_smtp_valid": {
    "text": "TRUE",
    "value": true
  },
  "is_valid_format": {
    "text": "TRUE",
    "value": true
  },
  "quality_score": 0.85
}