Email Verification API

Email Verification with VerifyEmail.io

Email Verification Guide

Learn how to verify email addresses using our simple API endpoints.

✨ Basic Verification

Our email verification endpoint helps you validate email addresses in real-time:

GET https://verifyemail.io/api/email?verifyemail&email=[email]&apikey=[apikey]

💻 Code Examples


import requests

def verify_email(email, api_key):
    url = f"https://verifyemail.io/api/email"
    params = {
        "verifyemail": "",
        "email": email,
        "apikey": api_key
    }
    
    response = requests.get(url, params=params)
    return response.json()

# Example usage
result = verify_email("test@example.com", "your_api_key")
print(result)
                

async function verifyEmail(email, apiKey) {
    const url = new URL('https://verifyemail.io/api/email');
    url.searchParams.append('verifyemail', '');
    url.searchParams.append('email', email);
    url.searchParams.append('apikey', apiKey);
    
    try {
        const response = await fetch(url);
        const data = await response.json();
        return data;
    } catch (error) {
        console.error('Verification failed:', error);
        throw error;
    }
}

// Example usage
verifyEmail('test@example.com', 'your_api_key')
    .then(result => console.log(result))
    .catch(error => console.error(error));
                

function verifyEmail($email, $apiKey) {
    $url = "https://verifyemail.io/api/email";
    $params = http_build_query([
        'verifyemail' => '',
        'email' => $email,
        'apikey' => $apiKey
    ]);
    
    $response = file_get_contents($url . '?' . $params);
    return json_decode($response, true);
}

// Example usage
$result = verifyEmail('test@example.com', 'your_api_key');
print_r($result);
                

📄 Response Format

Here's what you'll receive back from a successful verification:


{
    "VERDICT": "VALID",
    "DOMAIN": "example.com",
    "EMAIL": "test@example.com",
    "DOMAIN_CHECK_ONLY": "No",
    "MX": "MX record details here"
}
                

🎯 Understanding Results

Possible Verdicts:

  • VALID: Email address exists and can receive emails
  • INVALID: Email address doesn't exist
  • RISKY: Email address exists but may be problematic

💡 Best Practices

  • Verify emails before adding them to your mailing list
  • Cache verification results to avoid repeated checks
  • Handle API responses gracefully in your application

Last updated: Jan 16, 2025 4:31 PM
Created: Jan 16, 2025 4:31 PM by VerifyEmail.io Support
In This Category