Send-Decision API vs. Traditional Email Verification API

By , founder of InboxPolicy · Updated July 4, 2026

A traditional email verification API returns status fields, valid, invalid, catch-all, unknown, and bills every lookup including repeats; you write the send/skip logic yourself. InboxPolicy is a send-decision API: it returns one action, send, send_with_caution, review, retry_later, or avoid, with a confidence score and SMTP evidence, and re-verifying the same address within 72 hours costs 0 credits.

What's the actual difference between a verification API and a send-decision API?

A traditional email verification API checks syntax, MX records, and does an SMTP handshake, then hands you back a status: valid, invalid, catch-all, or unknown. It stops there. Your code (or your agent) still has to decide what a catch-all result means for this particular send.

InboxPolicy runs the same underlying checks, syntax, MX, live SMTP against its own verification engine, then adds a deliverability policy layer on top. Instead of a status field, you get an action: send, send_with_caution, review, retry_later, or avoid, plus a confidence score and the SMTP evidence behind the call. The decision logic is built into the response.

Why does per-lookup billing matter here?

Status-field verification APIs are typically priced per lookup, and a lookup is a lookup: verify the same address again next week and you pay again.

InboxPolicy prices fresh verifications at $0.01 per call, but three cases are free by design:

There's no free tier. The $0.01 per-call x402 price is the trial by design, free tiers attract list-cleaning abuse.

How does InboxPolicy turn SMTP evidence into a decision?

The pipeline runs three checks in order: syntax validation, MX lookup, and a live SMTP conversation against InboxPolicy's own verification engine. That evidence then passes through a deliverability policy that maps it to one of five actions, each with a confidence score attached, rather than exposing the raw SMTP response and leaving interpretation to you.

What happens with catch-all and unknown addresses?

Roughly 30-40% of B2B email addresses sit on catch-all domains, where the mail server accepts everything, so SMTP alone can't confirm a specific mailbox exists. InboxPolicy maps unknown or catch-all evidence to the review action rather than guessing it as safe. MillionVerifier, by contrast, is built to resolve unknowns aggressively, which is one reason it works well for one-shot bulk cleaning where you'd rather force a verdict than flag ambiguity.

When is a traditional verification API the better choice?

InboxPolicy isn't the right tool for every job. Three cases where a status-field API wins:

How does agent-native access change the integration?

InboxPolicy ships an MCP server exposing decide_send, verify_email, batch tools, and usage, so an agent can call it directly without a human wiring a dashboard integration. The REST API adds idempotency keys, per-item batch results, async batches up to 50,000 emails, and signed completion webhooks.

For pay-per-call access, a keyless request returns HTTP 402 with machine-readable payment requirements. The agent pays $0.01 in USDC on Base via an X-PAYMENT header and gets back its decision plus an on-chain settlement receipt, no account, no API key.

ProviderOutput typeEntry priceFree tierAgent-native (MCP / x402)Best for
InboxPolicyAction (send / send_with_caution / review / retry_later / avoid) + confidence + SMTP evidence$0.01/call pay-per-call x402 ($10/1k list); prepaid packs from $3.16/1k (Growth, 25,000 credits)None by design; 72h cache re-verify, malformed rejection, and idempotent retries are freeYes, MCP server + x402Agents that need an inline send/no-send decision
ZeroBounceStatus fields (valid/invalid/catch-all/unknown) + spam-trap/abuse database~$8.00/1k entry100/monthNoSpam-trap and abuse-address detection
KickboxStatus fields + Sendex quality score~$10.00/1kOne-time free creditsNoDashboard-first quality scoring
MillionVerifierStatus fields, resolves unknowns aggressively~$0.59-2.50/1kYesNoOne-shot bulk list cleaning at the lowest cost
EmailableDashboard-first suite: bulk uploads, integrationsNot independently verified hereNot specifiedNoDashboard-first marketing suite with CSV uploads

Frequently asked questions

What does a send-decision API return that a status-field verification API doesn't?

A status-field API returns valid, invalid, catch-all, or unknown and leaves you to decide what to do. InboxPolicy returns one action, send, send_with_caution, review, retry_later, or avoid, plus a confidence score and the SMTP evidence behind it, so the send/skip decision is already made instead of left to your code.

Am I billed again if I verify the same email twice?

Not within 72 hours. InboxPolicy caches verification results, and re-checking the same address inside that window returns from_cache and costs 0 credits. Malformed emails are also rejected before SMTP for 0 credits, and retrying with the same idempotency key never bills twice.

How accurate is InboxPolicy compared to other verifiers?

InboxPolicy's prior engine showed roughly 90% typical valid-verdict agreement with MillionVerifier across over 2 million verifications. This varies by vertical, dropping as low as 60% in some, and should be read as an engine comparison rather than a formal recent benchmark.

Does InboxPolicy have a free tier?

No. The $0.01 per fresh verification x402 price is the trial by design, since free tiers tend to attract list-cleaning abuse. What is free: cache re-verification within 72 hours, malformed-email rejection before SMTP, and idempotent retries using the same key.

What happens to catch-all or unknown email addresses?

InboxPolicy maps unknown or catch-all SMTP evidence to the review action instead of guessing it's safe to send. This matters because roughly 30-40% of B2B email addresses sit on catch-all domains, where the mail server accepts all addresses and SMTP alone can't confirm a specific mailbox.

Which provider is cheapest for cleaning a huge list once?

MillionVerifier, at roughly $0.59-2.50 per 1,000, is built for one-shot bulk list cleaning at the lowest cost. InboxPolicy's pay-per-call price is $0.01 per verification ($10/1k list price), which is priced for per-send decisions rather than one-time bulk cleaning of a large scraped list.