© 2026 Email Awesome. All rights reserved.
Claim & start

An Unknown email verification result means the check was inconclusive. Keep the address in a review state, retain the original result and timestamp, and decide whether a bounded recheck is useful. Do not automatically classify it as Valid or Invalid.
The operational problem is not simply what Unknown means. It is how to keep an unresolved address from silently entering a campaign, disappearing from the record, or cycling through verification forever.
Email Awesome distinguishes Valid, Invalid, Catch-all and Unknown outcomes. Its Email Validation API processes checks asynchronously: your system receives a result through a webhook or retrieves it when ready. While the job is processing, your application can keep a Pending state.
Pending is a workflow state, not an Unknown result. A client timeout, failed webhook delivery or missing response also does not prove that the provider returned Unknown. Inspect the saved job and response before choosing the next step. Keep processing errors separate from a completed, inconclusive verification.
Catch-all also remains a separate result. It describes domain behavior that leaves the specific mailbox unconfirmed; do not flatten it into Unknown just to simplify a filter. The catch-all guide covers that decision in detail.
The following are recommended fields in your own CRM, queue or application. They are not a promised Email Awesome API schema:
Preserve permission and suppression information independently. An Unknown result does not authorize a send, and a later Valid result must not clear an unsubscribe or complaint. Keep those exclusions connected to the contact throughout exports and imports.
“Closed unresolved” means the workflow has reached its decision boundary. It does not claim that the mailbox is valid, invalid or permanently unreachable. The address can remain available for a later review if its context changes.
Suppose a record is checked, then its address is corrected before the result arrives. Match the returned result to the address and job that produced it. Do not let a delayed response for the old value overwrite the current value's state.
If the same completion event arrives twice, process it without creating a second contact or triggering the next action twice. Keep a stable source-record identifier and a job or event reference where the integration provides one. The same principle applies to periodic result retrieval: seeing a completed check again is not a new verification event.
Imagine a list with conclusive results and a smaller unresolved segment. These are illustrative groups, not a benchmark. Keep the unresolved segment outside the normal send audience while its review runs. At the campaign cutoff, record the policy decision for the remaining Unknown addresses instead of relabeling them to make the export look complete.
Count addresses held for review, addresses rechecked and addresses still unresolved separately. This reveals the operational workload without inventing a delivery or verification success rate. If a later send actually bounces, investigate that delivery event separately; a bounce is not the same evidence as an Unknown verification result.
For one address, use single-address verification and retain the result with the contact. For an imported list, keep the unresolved segment separate from the campaign-ready export. For an application, map asynchronous completion into an explicit state transition rather than treating a request being accepted as a successful check.
Use the re-verification guide to decide when aging or changed data warrants another check, and the suppression-list guide to preserve exclusions. Unknown handling should connect to those policies without replacing them.
Start with the Email Awesome verification workflow, then make every returned result lead to a documented next step. An unresolved result is useful information when the workflow keeps it visible.
Check the most Frequently Asked Questions
What statuses should my app expect?
Your app should be prepared to route four results: Valid, Invalid, Catch all, and Unknown. Each status should map to a clear action in your workflow.
What should I do with unknown or catch-all results?
Treat unknown and catch-all results as a separate segment. Depending on the campaign risk, you may suppress them, review them, or test them carefully instead of mixing them with clearly valid contacts.
Should every unknown or catch-all address be deleted?
Not always. Unknown and catch-all contacts need context. High-risk campaigns may suppress them, while lower-risk workflows may isolate and test them in smaller, monitored segments.
Do you charge for Unknown results?
No. Email Awesome does not charge for Unknown results — only conclusive verifications count toward your plan.