REST API · JSON responses · Free forever

Free Email Validation API

Verify email addresses programmatically with a single GET request. Returns a deliverability score, verdict, and 30+ data points across 15 verification layers.

Get Your Free API Key Quick Start

What the API checks

Every request runs through the same 15 verification layers as the web tool.

SMTP Verification

Connects directly to the mail server to confirm the mailbox exists and accepts messages.

Disposable Detection

Cross-references 250+ known disposable providers to catch throwaway addresses.

MX & DNS Records

Verifies the domain exists, has valid MX records, and identifies the mail provider.

SPF, DMARC & BIMI

Checks authentication records that protect against spoofing and verifies brand identity.

Risk Analysis

Detects role-based, catch-all, free provider, and blacklisted addresses with human-likelihood scoring.

Simple & Full Modes

Use ?mode=simple for score and verdict only, or get the full 30+ field response.

Quick Start

Make your first API call in under a minute. All you need is your API key.

curl -H "X-Api-Key: YOUR_API_KEY" \
  "https://emailprober.com/api/[email protected]"

Example Response

{
  "ok": true,
  "email": "[email protected]",
  "score": 85,
  "verdict": "Send",
  "reason": "This email address is valid and can receive messages",
  "recommendation": "Safe to send",

  "syntax": { "valid": true, "hasTypo": false, "suggestion": "" },
  "domain": { "exists": true, "ageDays": 9856, "hasWebsite": true },
  "mx":     { "found": true, "record": "alt1.gmail-smtp-in.l.google.com", "provider": "Google" },
  "smtp":   { "valid": true, "response": "250 OK", "isCatchAll": false },

  "risk": {
    "isDisposable": false,
    "isRoleBased": false,
    "isFreeProvider": true,
    "isBlacklisted": false,
    "humanScore": 0.95
  },

  "security": {
    "hasSpf": true,
    "hasDmarc": true,
    "hasBimi": false,
    "hasReverseDns": true
  },

  "socials": { "gravatar": true, "github": false },

  "rateLimit": { "limit": 10, "remaining": 8, "resetsAt": "2026-03-09T15:00:00Z" }
}

How to get started

Three steps to programmatic email validation.

1. Create a free account

Sign up with just an email and password. Your API key is generated instantly.

2. Add attribution

Cite EmailProber on your website and verify it on your dashboard. This activates your key.

3. Start validating

Send GET requests with your API key. 10 requests per hour, JSON responses, works with any language.

API Reference

Endpoint

GET https://emailprober.com/api/[email protected]

Authentication

Pass your API key as a request header (recommended) or query parameter:

# Header (recommended)
X-Api-Key: your-api-key

# Query parameter
GET /api/[email protected]&apikey=your-api-key

Parameters

ParamRequiredDescription
emailYesThe email address to validate
modeNoSet to simple for just score, verdict, and recommendation. Default is full.

Rate Limits

10 requests per hour per API key. The counter resets at the top of every hour (UTC). Every response includes a rateLimit object with your current usage.

Error Codes

HTTPCodeMeaning
401AUTH_REQUIREDNo API key was provided
401INVALID_KEYAPI key doesn't match any account
403API_DISABLEDAPI not activated - add attribution and verify it
403BACKLINK_EXPIREDAttribution not found during routine re-check
429RATE_LIMITEDHourly request limit exceeded
503SERVER_BUSYAll validation slots in use - retry shortly

Get Your Free API Key

What is an Email Validation API?

An email validation API lets you verify email addresses programmatically from your own applications. Instead of manually checking each address through a web form, you send a request to the API endpoint and receive a structured JSON response with deliverability data. This is essential for user registration flows, CRM data hygiene, marketing list cleanup, and any workflow where email quality matters.

Why Use EmailProber's API?

EmailProber's API runs the same 15 verification layers as the web tool, including SMTP mailbox confirmation, disposable detection, SPF/DMARC authentication checks, DNS blacklist scanning, and human-likelihood scoring. It returns a 0-100 deliverability score and a clear send/review/reject verdict for every address. The API is free to use, requires no credit card, and works with any programming language that can make HTTP requests.

Frequently Asked Questions

Is the API really free?

Yes. Create a free account, cite EmailProber on your website, and you get 10 API requests per hour at no cost. No credit card, no trial period, no hidden fees.

What programming languages does the API support?

The API is a standard REST endpoint that returns JSON. It works with any language that can make HTTP requests, including JavaScript, Python, PHP, C#, Ruby, Go, Java, and cURL from the command line.

What is the rate limit?

10 requests per hour per API key. The counter resets at the top of every hour (UTC). Every response includes a rateLimit object so you always know how many requests remain.

Why do I need to add attribution?

Attribution is how we keep the API free. Instead of charging money, we ask you to cite EmailProber on your website. This helps us grow organically while providing you with a completely free email validation service.

Quick security check