Test addresses

Addresses on sandbox.email-validation.org return a fixed answer for every reason, cost nothing and never contact a mail server. Use them to test your integration end to end: the address <reason>@sandbox.email-validation.org returns that reason, with its status and action.

Every test address

AddressStatusReasonAction
accepted@sandbox.email-validation.orgdeliverableacceptedsend
alias@sandbox.email-validation.orgdeliverablealiassend
normalized@sandbox.email-validation.orgdeliverablenormalizedsend
low_engagement@sandbox.email-validation.orgdeliverablelow_engagementsend_with_caution
high_engagement@sandbox.email-validation.orgdeliverablehigh_engagementsend
trusted_catch_all@sandbox.email-validation.orgdeliverabletrusted_catch_allsend
ai_agent@sandbox.email-validation.orgdeliverableai_agentsend_with_caution
no_mailbox@sandbox.email-validation.orgundeliverableno_mailboxremove
no_inbound_mail@sandbox.email-validation.orgundeliverableno_inbound_mailremove
invalid_syntax@sandbox.email-validation.orgundeliverableinvalid_syntaxremove
likely_typo@sandbox.email-validation.orgundeliverablelikely_typoremove
no_dns@sandbox.email-validation.orgundeliverableno_dnsremove
mailbox_full@sandbox.email-validation.orgundeliverablemailbox_fullremove
unroutable@sandbox.email-validation.orgundeliverableunroutableremove
catch_all@sandbox.email-validation.orgriskycatch_allsend_with_caution
role_account@sandbox.email-validation.orgriskyrole_accountsend_with_caution
role_catch_all@sandbox.email-validation.orgriskyrole_catch_allsend_with_caution
disposable@sandbox.email-validation.orgriskydisposableremove
toxic@sandbox.email-validation.orgriskytoxicremove
forwarding_domain@sandbox.email-validation.orgriskyforwarding_domainsend_with_caution
suppressed@sandbox.email-validation.orgriskysuppressedremove
possible_trap@sandbox.email-validation.orgriskypossible_trapremove
spamtrap@sandbox.email-validation.orgriskyspamtrapremove
complainer@sandbox.email-validation.orgriskycomplainerremove
server_unavailable@sandbox.email-validation.orgunknownserver_unavailableretry_later
temporary_error@sandbox.email-validation.orgunknowntemporary_errorretry_later
greylisted@sandbox.email-validation.orgunknowngreylistedretry_later
anti_spam_block@sandbox.email-validation.orgunknownanti_spam_blockretry_later
timeout@sandbox.email-validation.orgunknowntimeoutretry_later
internal_error@sandbox.email-validation.orgunknowninternal_errorretry_later

What they return

The status, reason and action match the address. Other fields hold fixed placeholder data: the domain is sandbox.email-validation.org, flags such as disposable and catch_all_domain agree with the reason, and credits_used is always 0. For example, likely_typo@sandbox.email-validation.org:

{
  "email": "likely_typo@sandbox.email-validation.org",
  "status": "undeliverable",
  "reason": "likely_typo",
  "action": "remove",
  "account": "likely_typo",
  "domain": "sandbox.email-validation.org",
  "did_you_mean": "accepted@sandbox.email-validation.org",
  "free_email": false,
  "role_account": null,
  "disposable": null,
  "catch_all_domain": null,
  "mx_found": true,
  "mx_record": "mx.sandbox.email-validation.org",
  "smtp_provider": "other",
  "domain_age_days": 3650,
  "processed_at": "2026-11-02T09:30:00.000Z",
  "credits_used": 0,
  "request_id": "req_7Hq2LmX9cV4bN8tR1zK6wD"
}

Where they work

  • POST /v1/validate and GET /v1/validate
  • Bulk jobs: test addresses in a list are answered for free like malformed addresses
  • The MCP tools validate_email and create_bulk_job

Test addresses still need an API key that works, so they exercise your authentication handling too: a revoked key, a key without the validate scope, a key used from an origin outside its allowed origins, or the key of a suspended account is refused as for any other address (a revocation can take up to 10 seconds to reach test-address answers). To test your handling of errors such as 402 or 429, mock those answers in your own tests: the OpenAPI document has an example body for every error code.

Updated · Maintained by the email-validation.org team