REST API · JSON · HTTPS

Email Verification API for Developers

One API call. Real SMTP verification, disposable detection, blacklist monitoring and DMARC checks. Integrate in minutes.

No credit card required 50 free/day JSON response
Quick example
curl "https://api.easyemailverification.com/v1/verify \
  ?apikey=YOUR_API_KEY \
  &email=user@example.com"
200 OK Response
{
  "email":        "user@example.com",
  "result":       "valid",
  "safe_to_send": true,
  "disposable":   false,
  "accept_all":   false,
  "mx_record":    "mail.example.com"
}

Everything you need in one endpoint

Everything in a single /v1/verify call.

Real-time SMTP

Verify mailboxes exist by connecting directly to the mail server — no guessing.

Blacklist Detection

Check if sending domains or IPs appear on major blacklists. Protect your reputation.

DMARC / SPF / DKIM

Inspect authentication records for any domain in a single API call.

Disposable Filtering

Detect throwaway addresses from 10,000+ known temporary email providers.

Catch-All Detection

Flag domains that accept mail for any address so you can handle them separately.

Fast & Scalable

Average response under 1 second. Built for real-time signup validation and bulk processing.


Integrate in minutes

Copy the snippet for your language and make your first request in under 5 minutes. All you need is an API key.

  • Single endpoint for all checks
  • Consistent JSON schema
  • Average < 1 s response time
  • HTTPS + API key auth
Next: Full API Reference →
curl "https://api.easyemailverification.com/v1/verify?apikey=YOUR_KEY&email=user@example.com"
<?php
$apikey = 'YOUR_KEY';
$email  = 'user@example.com';
$url    = "https://api.easyemailverification.com/v1/verify?apikey={$apikey}&email={$email}";
$resp   = json_decode(file_get_contents($url), true);
if ($resp['safe_to_send']) {
    echo "Safe to send!";
}
import requests

resp = requests.get(
    "https://api.easyemailverification.com/v1/verify",
    params={"apikey": "YOUR_KEY", "email": "user@example.com"}
).json()

if resp["safe_to_send"]:
    print("Safe to send!")
const res = await fetch(
  `https://api.easyemailverification.com/v1/verify?apikey=YOUR_KEY&email=user@example.com`
);
const data = await res.json();
if (data.safe_to_send) console.log("Safe to send!");

Ready to integrate?

Sign up free — 50 verifications/day, no credit card required.

Get Your Free API Key →