Sendburg
Log inStart free
FREE — NO SIGNUP REQUIRED

Free Email Verifier

Check any email for deliverability, MX records, and quality score — single address, bulk list, or via API.

🛡️
No Signup
Free, instant
🔍
Deep Checks
MX, score, risk
📋
CSV Upload
Bulk results
⚙️
REST API
Integrate it
1
Syntax Check

Validates the email format follows the RFC standard.

2
MX Record Lookup

Confirms the domain has an active mail server.

3
Mailbox Intelligence

Checks whether the specific mailbox actually exists and can receive mail.

4
Risk Signals

Flags disposable providers and role addresses like info@ or support@.

Result meanings

Valid & DeliverableMailbox confirmed. Safe to send.
InvalidDoes not exist or bad syntax. Do not send.
Catch-AllDomain accepts all email — individual mailbox existence unconfirmed.
UnverifiedCould not confirm — server timeout or temporary block.
Sending to a list?
Sendburg verifies every contact automatically before you send — no CSV export needed.
Try Sendburg Free →

FAQ

📂
Drop a CSV or TXT file here
or click to browse — or paste emails below
No emails detected yet

Why clean your list?

📉
Lower bounce rate
Invalid addresses are the #1 cause of high bounces and damaged sender reputation.
🚫
Avoid spam traps
Abandoned addresses often become traps that get your domain blacklisted instantly.
📈
Better open rates
A clean list means real people — better engagement and inbox placement.
💰
Save sending budget
Most ESPs charge per send. Stop paying to email addresses that will never receive.

POST /api/verify-email

Verify a single email address. Returns status, deliverability score, and detailed checks.

curl -X POST https://send-burg.com/api/verify-email \
  -H "Content-Type: application/json" \
  -d '{"email": "test@example.com"}'

Response

{
  "email": "test@example.com",
  "domain": "example.com",
  "status": "verified",
  "score": 95,
  "reason": "Mailbox exists and accepts mail",
  "checks": {
    "syntax": true,
    "mx_host": "mail.example.com",
    "is_disposable": false,
    "is_role": false,
    "is_catch_all": false
  }
}

POST /api/verify-bulk

Verify up to 100 emails in one call. Returns a results array and a summary breakdown.

curl -X POST https://send-burg.com/api/verify-bulk \
  -H "Content-Type: application/json" \
  -d '{"emails": ["alice@example.com", "bob@co.org"]}'

Response

{
  "results": [{
    "email": "alice@example.com",
    "status": "verified",
    "score": 95,
    "reason": "Mailbox exists and accepts mail",
    "checks": {
      "syntax": true,
      "mx_host": "mail.example.com",
      "is_disposable": false,
      "is_role": false,
      "is_catch_all": false
    }
  }],
  "summary": {
    "total": 2,
    "verified": 1,
    "invalid": 1,
    "catch_all": 0,
    "unverified": 0
  }
}

Status values

StatusMeaningRecommended action
verifiedMailbox confirmed deliverableSafe to send
invalidAddress does not exist or bad syntaxRemove from list
catch_allDomain accepts all mail, individual mailbox uncertainProceed with caution
unverifiedCould not confirm — timeout or temp blockRetry or treat as risky

Rate limits

EndpointLimitWindow
POST /api/verify-email10 requestsper minute, per IP
POST /api/verify-bulk5 requestsper hour, per IP

HTTP error codes

CodeMeaning
200Success
400Bad request — missing or invalid email
429Rate limit exceeded — wait and retry
500Server error — retry after a moment

Need higher limits?

Sendburg integrates email verification into your sending workflow — no export/import, no quota headaches.

Start Free with Sendburg →