Why NexiphorVerifier

Confidence overfalse certainty.

Email verification is not simply good or bad. The useful question is how much we actually know about an address — and whether that is enough to act.

When the evidence says Valid, we say Valid. When it says Risky, we say Risky. When the probe cannot establish the answer, we say Unknown. We do not turn uncertainty into a green badge because a cleaner dashboard looks better.

Live dashboard: Valid verification report with Safe to Send and score 100
Valid — the mailbox accepted. Not catch-all.
Live dashboard: catch-all domain classified as Risky, not Valid
Risky — the domain accepted arbitrary addresses.

The problem

Not every 250 means the same thing.

A mail server can accept a recipient without proving that the intended mailbox exists. A probe can also fail because the server delayed, filtered, or blocked the attempt.

Those are different situations. History makes that visible — Valid, Risky, Invalid, and Unknown sit side by side instead of collapsing into good and bad.

Live History page with Safe to Send, Unknown, greylist, team inbox, and mailbox not found
Same workspace. Four different kinds of knowledge.

The catch-all

A 250 is not always the answer.

Imagine a server that accepts every random address you send it. The first 250 is not proof of a person. Nexiphor keeps that as Risky — catch-all detected.

Live report: contact@apex-accounting.co, Accepts All Mail, catch-all on Google Workspace
What we learned: the domain accepts arbitrary addresses. Not enough to call Valid.

That distinction matters when a green badge becomes a send decision.

Four results

Four results. Four different decisions.

Status is not decoration. It is the next action, with a reason you can explain.

Valid

Do we have evidence the mailbox exists?

Yes.

The mailbox accepted without catch-all ambiguity — SMTP, or an authoritative provider path corroborated with SMTP. Not an inbox-placement guarantee.

mailbox_exists

Send / accept

Live Nexiphor verification report: Valid, Safe to Send, score 100, mailbox confirmed
Invalid

Do we have evidence this address should not be used?

Yes.

Syntax, a reserved or non-routable domain, a known disposable domain, missing MX, or a definitive mailbox rejection.

invalid_syntax · disposable_domain · mx_not_found · smtp_rejected

Remove / block

Live Nexiphor verification report: mailbox not found, score 0
Risky

Is there a reason to proceed carefully?

Yes.

Catch-all, non-authoritative acceptance, mailbox full, or a toxic / possible spam-trap signal. Role accounts are labeled separately so you can filter them — they do not change this status by themselves.

catch_all_detected · provider_non_authoritative_rcpt · mailbox_full

Review / suppress / use with context

Live Nexiphor verification report: catch-all classified Risky, not Valid
Unknown

Did we actually establish the answer?

No.

Timeout, greylist, probe blocked, or the mail server was unreachable. Unknown is also refunded.

smtp_timeout · smtp_temp_fail · smtp_blocked · smtp_unavailable

Wait / retry / do not pretend

Live Nexiphor verification report: Unknown, probe blocked, credit not charged

Evidence

Don't just give me a verdict. Show me why.

The report keeps the reason, the signals, the host, and the technical path with the classification. Export carries the same evidence — not just a label.

Live report showing why this result, verification signals, and technical details
Reason, signals, provider, score — the same fields you can export.

Unknown

Don't charge for an answer you couldn't establish.

If verification cannot reach a definitive result, Nexiphor keeps the uncertainty visible and returns the credit.

Live Unknown report: probe blocked, not a bounce, no credit charged
Unknown — the probe was blocked. Not a mailbox verdict.
Live bulk job showing 14 Unknown credits refunded automatically
Bulk: Unknown rows are counted and refunded automatically.

See the refund policy.

The principle

Your list does not become safer because the dashboard looks greener.

Risky is not Valid with extra steps. We would rather leave one address unresolved than turn uncertainty into a green check.

Limits

Knowing what we don't know matters too.

  • We do not claim inbox placement. SMTP verification tells you what the verification path established. It does not guarantee what happens after you press Send.
  • We do not claim perfect accuracy or zero bounces. Catch-all detection, disposable lists, and trap signals are real checks — not omniscience.
  • We do not invent certainty when a server blocks the probe. That is Unknown, not Invalid.

How this is used

Before you send. Before it enters the sequence. Again later.

Clean the file before the campaign. Check the address before the lead enters a sequence. When the server is ambiguous, do not turn it into Valid. Weeks later, re-verify — lists rot.

Live Verify page: one email, paste list, upload, recent results
Verify — one address or a list, then a reason you can act on.
Live bulk job detail with clean, risky, invalid, unknown and refunded credits
Classify — bulk outcome, including Unknown refunds.
Live History of completed verifications across the workspace
Decide, then re-verify — the list is a snapshot, not hygiene forever.

Your job is to decide who to send to.Ours is to tell you what the evidence actually supports.

Read the evidence·Pricing·Clean a list·A single check·Lists that rot