Email Validation API Playground

API Integration Examples

curl -X GET "https://emailvalidatorapi.xyz/api/validate-email/?email=test@example.com"
import requests

response = requests.get(
    "https://emailvalidatorapi.xyz/api/validate-email/",
    params={"email": "test@example.com"}
)
result = response.json()
print(result)
// Using fetch
fetch(`https://emailvalidatorapi.xyz/api/validate-email/?email=test@example.com`)
  .then(response => response.json())
  .then(data => console.log(data));
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 
    "https://emailvalidatorapi.xyz/api/validate-email/?email=test@example.com");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);
$result = json_decode($response, true);
print_r($result);

Validation Results

API Documentation

Endpoint

GET /api/validate-email/

Parameters

Name Type Required
email string Yes

Validation Process

1. Syntax (10%)

Email format check

2. Domain (20%)

MX records verification

3. SMTP (60%)

Mailbox verification

4. Gravatar (10%)

Profile picture check

Response Format

{
  "email": "string",       // Email address
  "is_valid": boolean,    // Syntax valid
  "is_deliverable": bool, // Has MX records
  "smtp_check": boolean,  // SMTP verified
  "smtp_message": "str",  // SMTP details
  "profile_picture": "s", // Gravatar URL
  "confidence_score": n,  // 0-100 score
  "error": "string?"     // Error message
}

Status Codes

200 Success
400 Bad Request
500 Server Error

Example Response

{
  "email": "user@gmail.com",
  "is_valid": true,
  "is_deliverable": true,
  "smtp_check": true,
  "smtp_message": "Email exists",
  "profile_picture": "https://...",
  "confidence_score": 90,
  "error": null
}