Real-time email verification API to validate email addresses instantly and increase inbox delivery.
- Real-time Email Verification - Verify emails instantly with 99.9% accuracy
- Bulk Email Validation - Upload CSV/TXT files for bulk verification
- Intelligent Caching - Lightning-fast response times with smart caching system
- Catch-all Detection - Identify catch-all email addresses
- Role-based Email Detection - Detect role-based emails (support@, info@, admin@, etc.)
- Disposable Domain Detection - Identify temporary/disposable email addresses
- Free Domain Detection - Detect free email providers (Gmail, Yahoo, etc.)
- SMTP Verification - Deep SMTP-level verification for accuracy
- API Rate Limiting - Flexible rate limiting (30 req/min default, customizable)
- Multiple Response Formats - JSON, CSV, and Excel downloads
- API Credit System - Check credits and usage tracking
- Free Daily Credits - 100 free credits per day (requires phone verification for fair usage)
- Accumulative Credits - Monthly subscription credits add up, never expire
MyEmailVerifier provides two base URLs:
- api.myemailverifier.com - Fast single email validation (NEW optimized endpoint)
- client.myemailverifier.com - Comprehensive API suite (validation, bulk upload, credits, reports)
Endpoint: https://api.myemailverifier.com/api/validate_single.php
curl "https://api.myemailverifier.com/api/validate_single.php?apikey=YOUR_API_KEY&email=test@example.com"Response:
{
"Address": "test@example.com",
"catch_all": "false",
"Status": "Valid",
"Disposable_Domain": "false",
"Role_Based": "false",
"Free_Domain": "false",
"Greylisted": "false",
"Diagnosis": "Mailbox Exists and Active"
}Endpoint: https://client.myemailverifier.com/verifier/validate_single/{email}/{apikey}
curl "https://client.myemailverifier.com/verifier/validate_single/test@example.com/YOUR_API_KEY"const apiKey = 'YOUR_API_KEY';
const email = 'test@example.com';
fetch(`https://api.myemailverifier.com/api/validate_single.php?apikey=${apiKey}&email=${email}`)
.then(response => response.json())
.then(data => {
console.log('Status:', data.Status);
console.log('Diagnosis:', data.Diagnosis);
})import requests
api_key = 'YOUR_API_KEY'
email = 'test@example.com'
# Option 1: Fast API endpoint
response = requests.get(
f'https://api.myemailverifier.com/api/validate_single.php',
params={'apikey': api_key, 'email': email}
)
result = response.json()
print(f"Status: {result['Status']}")
print(f"Diagnosis: {result['Diagnosis']}")<?php
$apiKey = 'YOUR_API_KEY';
$email = 'test@example.com';
// Option 1: Fast API endpoint
$url = "https://api.myemailverifier.com/api/validate_single.php?apikey={$apiKey}&email={$email}";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
$response = curl_exec($ch);
$result = json_decode($response, true);
echo "Status: " . $result['Status'] . "\n";
echo "Diagnosis: " . $result['Diagnosis'] . "\n";
curl_close($ch);
?>- Getting Started - Complete setup guide
- API Reference - Full API documentation
- Authentication - API key management
- Integrations - Zapier and third-party integrations
- Free Tools - Available free verification tools
- Error Codes - API error codes reference
- FAQ - Frequently asked questions
Browse language-specific examples:
curl "https://client.myemailverifier.com/verifier/getcredits/YOUR_API_KEY"Response:
{
"credits": "7800"
}curl -F "filename=@emails.txt" -F "api_key=YOUR_API_KEY" \
"https://client.myemailverifier.com/verifier/upload_file"Response:
{
"status": true,
"file_name": "emails.txt",
"file_id": 1670,
"msg": "File uploaded successfully."
}curl "https://client.myemailverifier.com/verifier/file_info/YOUR_API_KEY/FILE_ID"Response:
{
"upload_id": "1669",
"file_name": "test.xlsx",
"file_path": "https://client.myemailverifier.com/downloadreport/csv/FILE_ID",
"xls_file_path": "https://client.myemailverifier.com/downloadreport/xls/FILE_ID",
"created_at": "2019-09-09 00:17:23",
"ready_for_download": "1",
"valid": "27",
"invalid": "2",
"catchall": 0,
"unknown": 0,
"duplicates": 0,
"spam_trap": 10,
"toxic_domains": 0,
"credit_used": "29",
"total": "31",
"status": "finished"
}Sign up at MyEmailVerifier to get your free API key.
{
"email": "user@example.com",
"is_valid": true,
"is_catchall": false,
"is_role_based": false,
"domain_valid": true,
"mx_records": true,
"smtp_check": true,
"deliverability": "safe",
"verification_time": 2.5,
"error_code": 0
}- Email List Checker
- Batch Email Verification
- Domain Validator
- Catch-all Detector
- Create an Account - Sign up at MyEmailVerifier.com
- Verify Your Phone - Required for 100 free daily credits (fair usage)
- Get Your API Key - Found in your dashboard under API Settings
- Start Verifying - Use any of our code examples
- Monitor Usage - Check your dashboard for stats and remaining credits
MyEmailVerifier supports integrations with popular platforms:
- Zapier
- Make/Integromat
- IFTTT
- Custom Webhooks
- More integrations available
Choose the plan that fits your needs:
- 100 credits per day (requires phone verification for fair usage)
- Access to all API endpoints
- Perfect for testing and small projects
- Credits add up monthly (accumulative, never reset)
- Unused credits carry over to next month
- Higher credit packages available
- Priority support on higher tiers
- Purchase credits anytime
- Credits never expire
- No monthly commitment
Note: All plans use an accumulative credit system - credits are added to your balance each month, not reset.
- π§ Email: support@myemailverifier.com
- π¬ Live Chat: Available on our website
- π Documentation: See docs folder
- π Report Issues: GitHub Issues
This repository is licensed under the MIT License - see LICENSE file for details.
We welcome contributions! Please see our contributing guidelines for more information.
Start verifying emails today and improve your email delivery rates!