What each verification status means
Valid, invalid, catch-all, risky, unknown and disposable: what the engine actually checked and what to do with each verdict.
Every verification is a live conversation with the address's own mail server, so each status describes what that server said just now, not what a cached list remembered. Alongside the status you get a risk score from 0 to 100 (lower is safer) that folds in the role-account, free-provider and catch-all signals.
The six statuses
Valid: the mailbox exists and accepts mail. Safe to send.
Invalid: the server rejected the recipient outright. Sending here is a guaranteed hard bounce; remove it.
Catch-all: the domain accepts mail for every address, so acceptance proves nothing about this particular mailbox. We say so instead of calling it valid; the risk score helps you decide. More on catch-alls.
Risky: deliverable but flagged: typically a role account like info@ or support@, which draws complaints in cold outreach.
Disposable: a throwaway inbox from a known temporary provider. It will stop existing shortly; drop it from any long-term list.
Unknown: the server refused a straight answer within the retry window (greylisting and similar). We return unknown rather than guessing, and you are not charged for it. Re-verify later and you pay only if it resolves to a real verdict.
How fresh is a verdict?
Results can be served from a recent check by our engine; the dashboard shows how old a verdict is, and a re-check is one click (billed like any verification, because it is one).
Still stuck? Open a support ticket and we'll reply in your dashboard.