Verify Emails
Before You Send

Reduce bounces, protect your sender reputation, and clean your lists with a simple API call. Syntax, MX records, disposable detection, and more.

// Verify an email in one API call
const res = await fetch('https://mailprobe.grabshot.dev/v1/[email protected]', {
  headers: { 'x-api-key': 'mp_your_key' }
});
const data = await res.json();
// { valid: true, score: 85, quality: "high", checks: { ... } }

What We Check

✉️

Syntax Validation

RFC-compliant email syntax checking. Catches typos, invalid formats, and malformed addresses before they bounce.

🌐

MX Record Lookup

Verifies the domain has valid mail exchange records and can actually receive email. No MX = guaranteed bounce.

🚫

Disposable Detection

Identifies throwaway email services like Mailinator, Guerrilla Mail, and 60+ other disposable providers.

👥

Role-Based Detection

Flags generic addresses like info@, admin@, support@ that often have lower engagement and higher bounce rates.

📊

Quality Score

Every email gets a 0-100 quality score combining all checks. High, medium, low, or invalid -- you decide the threshold.

📦

Bulk Verification

Verify up to 100 emails per request. Clean your entire list with a single API call. CSV results included.

Try It Now

Simple Pricing

Free

$0/mo
  • 50 verifications/month
  • 5 requests/minute
  • Single & bulk verify
  • All check types
Get Started

Starter

$9/mo
  • 2,500 verifications/month
  • 30 requests/minute
  • Single & bulk verify
  • All check types
  • Priority support
Upgrade
Most Popular

Pro

$29/mo
  • 15,000 verifications/month
  • 60 requests/minute
  • Single & bulk verify
  • All check types
  • Priority support
Upgrade

Business

$79/mo
  • 50,000 verifications/month
  • 120 requests/minute
  • Single & bulk verify
  • All check types
  • Dedicated support
Upgrade