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
Comprehensive email analysis with real-time SMTP verification and deliverability assessment
Connect to mail servers in real-time to verify inbox reachability and deliverability with 95%+ accuracy.
Advanced analysis to determine if emails can actually be delivered to the recipient's inbox.
Identify domains that accept all emails regardless of the local part, preventing false positives.
Check if the email address has an associated Gravatar profile, indicating real user engagement.
Identify role-based emails (admin@, support@, noreply@) for better targeting and compliance.
Smart typo correction suggestions for common domain misspellings to improve user experience.
Verify DNS mail exchange records to ensure the domain is configured to receive emails.
Comprehensive checks for disposable emails, temporary services, and suspicious patterns.
Response times of 500ms-2s for complete advanced analysis including SMTP verification.
Simple REST API with comprehensive JSON responses. Perfect for marketing campaigns and user registration.
Enterprise-grade SMTP verification for marketing professionals and businesses that require the highest deliverability accuracy
Achieve higher deliverability rates with real-time SMTP verification. Ensure your emails reach actual inboxes, not spam folders.
Detect sophisticated fraud patterns, role accounts, and temporary emails with comprehensive analysis.
Validate user authenticity during registration with Gravatar detection and real inbox verification.
Get detailed insights including SMTP status, catch-all detection, and deliverability scoring for data-driven decisions.
Customer verification and order fraud prevention
Campaign optimization and list cleaning
User registration and trial signup validation
Lead qualification and scoring systems
Get comprehensive inbox analysis with real-time SMTP verification — built for developers and marketers
Integrate real-time SMTP email verification into your application using our comprehensive API.
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']
Performs comprehensive email validation including real-time SMTP verification, deliverability assessment, and advanced fraud detection. Response time: 500ms-2s.
Advanced validation includes real-time SMTP checks which may take 500ms-2s. Perfect for user registration and marketing campaign validation where accuracy is critical.
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!
Everything you need to know about SMTP email verification
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.
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.
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.
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.
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.
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.
Explore how IP-API.io can enhance your security, provide robust bot protection, and improve IP geolocation accuracy for your applications.
Contact SupportCustomize your experience with tailored plans that fit your IP security and geolocation needs.
Email Us