Advanced Email Validation API

Real-time SMTP Verification

Deep email verification with real-time SMTP checks, deliverability assessment, and comprehensive fraud detection. Verify inbox reachability with 95%+ accuracy for marketing campaigns and user registration.

✓ Real-time SMTP checks • ✓ 95%+ accuracy • ✓ Deliverability testing • ✓ Gravatar detection

Test Real-Time SMTP Verification

Enter an email address to test live SMTP verification and inbox reachability

Email Verification Features

Comprehensive email analysis with real-time SMTP verification and deliverability assessment

Real-time SMTP Verification

Connect to mail servers in real-time to verify inbox reachability and deliverability with 95%+ accuracy.

Deliverability Assessment

Advanced analysis to determine if emails can actually be delivered to the recipient's inbox.

Catch-All Detection

Identify domains that accept all emails regardless of the local part, preventing false positives.

Gravatar Detection

Check if the email address has an associated Gravatar profile, indicating real user engagement.

Role Account Detection

Identify role-based emails (admin@, support@, noreply@) for better targeting and compliance.

Domain Suggestions

Smart typo correction suggestions for common domain misspellings to improve user experience.

MX Record Validation

Verify DNS mail exchange records to ensure the domain is configured to receive emails.

Fraud Signal Detection

Comprehensive checks for disposable emails, temporary services, and suspicious patterns.

Performance Optimized

Response times of 500ms-2s for complete advanced analysis including SMTP verification.

Easy Integration

Simple REST API with comprehensive JSON responses. Perfect for marketing campaigns and user registration.

Why Choose IP-API.io for Email Verification?

Enterprise-grade SMTP verification for marketing professionals and businesses that require the highest deliverability accuracy

Optimize Marketing Campaigns

Achieve higher deliverability rates with real-time SMTP verification. Ensure your emails reach actual inboxes, not spam folders.

98% deliverability

Fraud Pattern Detection

Detect sophisticated fraud patterns, role accounts, and temporary emails with comprehensive analysis.

99% fraud detection

Premium User Registration

Validate user authenticity during registration with Gravatar detection and real inbox verification.

Authentic users

Comprehensive Analytics

Get detailed insights including SMTP status, catch-all detection, and deliverability scoring for data-driven decisions.

Advanced insights

Perfect for

E-commerce

Customer verification and order fraud prevention

Marketing Teams

Campaign optimization and list cleaning

SaaS Platforms

User registration and trial signup validation

Lead Generation

Lead qualification and scoring systems

Ready for enterprise-grade email verification?

Get comprehensive inbox analysis with real-time SMTP verification — built for developers and marketers

API Documentation & Code Examples

Integrate real-time SMTP email verification into your application using our comprehensive API.

SMTP Email Verification: Code Examples

This method demonstrates how to use the SMTP email verification endpoint to verify inbox reachability with maximum accuracy.

# Advanced validation an email address with SMTP verification
curl "https://ip-api.io/api/v1/email/advanced/user@example.com"
// Using fetch API for advanced email validation
async function validateEmailAdvanced(email) {
  try {
    let url = `/api/v1/email/advanced/${email}`;
    const response = await fetch(url);
    const data = await response.json();
    console.log('Advanced Validation Result:', data);
    return data;
  } catch (error) {
    console.error('Error:', error);
  }
}

// Example usage
validateEmailAdvanced('user@example.com').then(result => {
  if (result.reachable === 'yes') {
    console.log('Email is deliverable!');
  }
});
import requests

def validate_email_advanced(email):
    base_url = "https://ip-api.io/api/v1/email/advanced"
    url = f"{base_url}/{email}"
    try:
        response = requests.get(url)
        response.raise_for_status()
        data = response.json()
        print(f"Advanced Validation Result: {data}")
        return data
    except requests.exceptions.RequestException as e:
        print(f"Error: {e}")
        return None

# Example usage
result = validate_email_advanced("user@example.com")
if result and result.get('reachable') == 'yes':
    print("Email is deliverable!")
if result and result.get('smtp', {}).get('deliverable'):
    print("SMTP verification passed!")
$email = 'user@example.com';
$url = "https://ip-api.io/api/v1/email/advanced/$email";
$data = json_decode(file_get_contents($url));

if ($data->reachable === 'yes') {
    echo "Email is deliverable!";
}

if ($data->smtp->deliverable === true) {
    echo "SMTP verification passed!";
}
require 'json'
require 'open-uri'

email = 'user@example.com'
url = "https://ip-api.io/api/v1/email/advanced/#{email}"
data = JSON.parse(URI.open(url).read)

puts "Email is deliverable!" if data['reachable'] == 'yes'
puts "SMTP verification passed!" if data['smtp']['deliverable']

SMTP Email Verification Endpoint

GET /api/v1/email/advanced/{email}

Performs comprehensive email validation including real-time SMTP verification, deliverability assessment, and advanced fraud detection. Response time: 500ms-2s.

Key Response Fields:

  • reachable: Overall reachability ('yes', 'no', 'unknown')
  • smtp.deliverable: Real-time SMTP deliverability check
  • smtp.host_exists: Mail server availability
  • smtp.catch_all: Catch-all domain detection
  • gravatar.has_gravatar: Gravatar profile availability
  • role_account: Role-based email detection
  • suggestion: Domain typo correction suggestions
  • has_mx_records: MX record validation
⚡ Performance Note

Advanced validation includes real-time SMTP checks which may take 500ms-2s. Perfect for user registration and marketing campaign validation where accuracy is critical.

Pricing

Start using IP-API.io to make your website safer and more user-friendly. Keep out unwanted bots, show visitors content that's relevant to where they are, and spot risky IP addresses quickly. It's perfect for making online shopping more personal and keeping your site secure. Get started today with one of the plans!

Small

€10 /mo
100,000 geo ip requests
10,000 advanced email validation requests
Location data
Email validation
Risk score calculation
Currency data
Time zone data
Threat data
Unlimited support
HTTPS encryption

Medium

€20 /mo
300,000 geo ip requests
25,000 advanced email validation requests
Location data
Email validation
Risk score calculation
Currency data
Time zone data
Threat data
Unlimited support
HTTPS encryption
Note: Your API key will be sent to your email after the subscription is confirmed.
From our blog

Advanced Email Validation with Batch Processing: The Complete Developer's Guide

Implementation strategies for login flows, marketing list cleanup, and fraud prevention with real-time SMTP verification.

Frequently Asked Questions

Everything you need to know about SMTP email verification

What is the difference between basic and advanced email validation?

Basic email validation checks syntax and MX records to confirm the domain is configured to receive mail. This API goes further — it connects to the mail server via SMTP in real time to confirm the specific inbox exists and can actually receive email, giving you a definitive deliverability result rather than a best guess.

How does SMTP email verification work?

The API performs an SMTP handshake with the recipient's mail server without sending an actual email. It connects to the server, announces a test sender, and checks whether the server accepts or rejects the recipient address. This confirms whether the inbox exists and can receive mail, with 95%+ accuracy.

What does catch-all email detection mean?

Some domains are configured to accept every incoming email regardless of whether the individual mailbox exists. This is called a catch-all or accept-all domain. The API detects these domains and flags the result so you know the SMTP check may not reflect a real inbox — preventing false positives in your validation.

How long does the email verification API take to respond?

Responses typically take 500ms–2s because the API makes a live connection to the recipient's mail server. For use cases where speed matters more than SMTP-level accuracy, the standard email validation endpoint (/api/v1/email/{email}) responds in under 100ms.

Can I use this API for bulk email list cleaning?

Yes. The API supports both individual real-time lookups and bulk validation via the batch endpoint. For large lists, the batch endpoint provides better throughput and avoids rate limits from sequential individual requests.

What does reachable: "unknown" mean in the API response?

A reachable value of "unknown" means the mail server responded ambiguously — typically because the domain uses catch-all configuration, the server uses greylisting, or it did not give a definitive accept or reject. You can treat unknown addresses conservatively (exclude from sends) or permissively (include with lower confidence) depending on your use case.

Need support?

Explore how IP-API.io can enhance your security, provide robust bot protection, and improve IP geolocation accuracy for your applications.

Contact Support

Need more queries?

Customize your experience with tailored plans that fit your IP security and geolocation needs.

Email Us