Built for n8n, Make, Clay & Outbound Pipelines • See 200-Address Public Benchmark

Your workflow server shouldn't probe mail servers. NoBounce does it inline.

Checking mailboxes directly from your own n8n or VPS server gets its IP blocked by Spamhaus. NoBounce runs syntax, MX, disposable, catch-all, and mailbox verification from clean infrastructure and answers inside your workflow.

🔍 Live Email & Mailbox Checker

Run our 200-address benchmark list →
Loading...

Validation Results

Email
Status
Format
MX Records
Catch-All / Disposable
Free Provider
Verification Time

Did you mean: ?

Honest answers for every step of your automation pipeline

When a mail server blocks probing, NoBounce returns unknown or catch_all — never a false valid.

Built for n8n, Make & Clay

Drop our official n8n-nodes-nobounce node or HTTP Request step into your enrichment flow to verify leads inline.

Mailbox & Catch-All Checks

Distinguishes confirmed mailboxes (valid), non-existent users (invalid), catch-all domains (catch_all), and blocked servers (unknown).

Disposable & Typo Blocking

Automatically rejects 150+ throwaway inbox providers (Mailinator, Guerrilla, YOPmail) and suggests fixes for domain typos.

API Documentation

Endpoint
GET /api/validate?email=prathap@nobounceapi.com&smtp_check=true
Parameters
  • email
    The email address to validate
    Required
  • smtp_check
    Verify mailbox existence and catch-all status. Returns valid, invalid, catch_all, or unknown (never returns valid if the mail server could not be verified).
    Optional
Response Format
{
  "email": "prathap@nobounceapi.com",
  "status": "valid", // "valid", "catch_all", "unknown", "invalid", or "valid_domain"
  "sub_status": "mailbox_exists", // "mailbox_exists", "mailbox_not_found", "catch_all_domain", "disposable_email", "typo_detected", "mailbox_unverified"
  "is_valid": true,
  "is_catch_all": false,
  "is_disposable": false,
  "is_role_based": false,
  "free_email": false,
  "mx_found": true,
  "smtp_check": true,
  "smtp_status": "valid_mailbox",
  "verification_time_ms": 68,
  "did_you_mean": null
}