Skip to content

pat-myemailverifier/myemailverifier-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

MyEmailVerifier API

Real-time email verification API to validate email addresses instantly and increase inbox delivery.

πŸš€ Features

  • 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

πŸ“‹ API Endpoints Overview

MyEmailVerifier provides two base URLs:

  1. api.myemailverifier.com - Fast single email validation (NEW optimized endpoint)
  2. client.myemailverifier.com - Comprehensive API suite (validation, bulk upload, credits, reports)

πŸ“‹ Quick Start

Option 1: Fast Single Email Validation (Recommended for AI/Automation)

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

Option 2: Comprehensive Email Validation

Endpoint: https://client.myemailverifier.com/verifier/validate_single/{email}/{apikey}

curl "https://client.myemailverifier.com/verifier/validate_single/test@example.com/YOUR_API_KEY"

JavaScript Example

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);
  })

Python Example

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 Example

<?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);
?>

πŸ“š Documentation

πŸ’» Code Examples

Browse language-specific examples:

πŸ“‹ Additional Endpoints

Get Your Credit Balance

curl "https://client.myemailverifier.com/verifier/getcredits/YOUR_API_KEY"

Response:

{
  "credits": "7800"
}

Upload File for Bulk Verification

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

Get File Info and Download Results

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

πŸ”‘ API Key

Sign up at MyEmailVerifier to get your free API key.

πŸ“Š Response Format

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

πŸ› οΈ Free Tools

  • Email List Checker
  • Batch Email Verification
  • Domain Validator
  • Catch-all Detector

View all Free Tools

πŸš€ Getting Started

  1. Create an Account - Sign up at MyEmailVerifier.com
  2. Verify Your Phone - Required for 100 free daily credits (fair usage)
  3. Get Your API Key - Found in your dashboard under API Settings
  4. Start Verifying - Use any of our code examples
  5. Monitor Usage - Check your dashboard for stats and remaining credits

πŸ’Ό Integrations

MyEmailVerifier supports integrations with popular platforms:

  • Zapier
  • Make/Integromat
  • IFTTT
  • Custom Webhooks
  • More integrations available

View Integration Guide

πŸ“ˆ Plans & Pricing

Choose the plan that fits your needs:

Free Plan

  • 100 credits per day (requires phone verification for fair usage)
  • Access to all API endpoints
  • Perfect for testing and small projects

Monthly Subscription Plans

  • Credits add up monthly (accumulative, never reset)
  • Unused credits carry over to next month
  • Higher credit packages available
  • Priority support on higher tiers

Pay-as-you-go

  • 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.

πŸ†˜ Support

πŸ“„ License

This repository is licensed under the MIT License - see LICENSE file for details.

🀝 Contributing

We welcome contributions! Please see our contributing guidelines for more information.


Start verifying emails today and improve your email delivery rates!

About

Official API documentation for MyEmailVerifier - Real-time email verification API

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors