Don't verify emails.
Decide if you should send.

One API call answers the question your agent is actually asking: send, review, or avoid — with confidence, evidence, and honest unknowns. Built for AI agents via REST and MCP.

No free tier. No sales call. Key in your inbox ~2 minutes after checkout.

What is a send-decision API?

TL;DR: InboxPolicy is an email verification API that returns a send decisionsend, send_with_caution, review, retry_later, or avoid — instead of raw status fields. It costs $5 per 1,000 fresh verifications, re-verifying the same address within 72 hours is free, malformed input is rejected locally at no charge, and AI agents can call it natively through its MCP server.

$5.00
per 1,000 fresh verifications
0 credits
re-verification within 72 hours
90%
valid-verdict agreement with MillionVerifier in our July 2026 benchmark
5 actions
send · caution · review · retry · avoid

How the send-decision API works

Syntax, MX, and live SMTP checks run against our own verification engine — then a deliverability policy turns the evidence into one action your code can branch on.

01 · ASK

One call, one question

POST /v1/decide with an email address. Idempotency keys make retries safe — the same key never bills twice, guaranteed at the database layer.

02 · DECIDE

Get an action, not homework

Five possible verdicts, each with a reason, confidence score, and the SMTP signals behind it. Unknowns stay honest — we say review, we don't guess "safe".

03 · PAY ONCE

Fresh lookups only

1 credit per fresh verification. Cache hits within 72h: 0 credits. Malformed emails: 0 credits, rejected before they touch SMTP. Batches dedupe automatically.

The Send Decision Framework: what to do with every verification result

Every verification maps to one of five actions. This is the vocabulary your agent branches on — designed to be safe by default and explicit about uncertainty.

ActionMeaningTypical causeWhat your agent should do
sendMailbox verified, acceptable riskSMTP confirmed, confidence ≥ 70Send now
send_with_cautionDeliverable but moderate confidenceConfidence 50–70, or catch-all under aggressive policySend if the campaign tolerates some bounces
reviewCannot confirm the mailboxCatch-all domain, protective gateway, unknownQueue for human review or enrichment
retry_laterTemporary SMTP conditionGreylisting, transient server issuesRe-check later — the re-check is usually free
avoidDo not sendInvalid mailbox, bad syntax, disposable domainDrop the address

The MCP email verification tool for AI agents

InboxPolicy ships a native MCP (Model Context Protocol) server. Your agent gets decide_send, verify_email, batch tools, and live usage as first-class tools — no SDK, no glue code. Add it to any MCP-capable client:

{
  "mcpServers": {
    "inboxpolicy": {
      "url": "https://mcp.inboxpolicy.com",
      "headers": { "x-api-key": "ip_live_..." }
    }
  }
}

The agent asks "should I email vp.sales@prospect.com?" and gets back an action, a confidence score, the SMTP evidence behind it, and what it cost — in one tool call. Decisions your agent can branch on, priced so loops don't hurt: repeats inside the 72-hour window are free.

No API key? Agents can pay per call with x402

InboxPolicy supports the x402 payment protocol: an agent with a wallet can call POST /v1/decide with no account at all. The API responds 402 Payment Required with machine-readable payment requirements; the agent pays $0.01 in USDC on Base per call via the X-PAYMENT header and gets its decision plus an on-chain settlement receipt. Zero signup, zero key management — credit packs stay cheaper ($0.005/check) for sustained volume.

Email verification API pricing: how much does it cost?

Prepaid credit packs. 1 credit = 1 fresh verification (single or batch, verify or decide — same price). The smallest pack is the trial.

Starter

$5
1,000 credits · $5.00/1k
  • Full API + MCP access
  • Free 72h re-verification
  • Per-item batch results
  • Credits never expire
Buy Starter

Builder

$19
5,000 credits · $3.80/1k
  • Everything in Starter
  • Async batches to 50k emails
  • Signed completion webhooks
  • Automatic fallback on unknowns
Buy Builder

Growth

$79
25,000 credits · $3.16/1k
  • Everything in Builder
  • Priority rate limits
  • Volume pricing on request
  • Direct support channel
Buy Growth

No card, no account? Agents can pay per call with x402 — $0.01 USDC on Base, straight from a wallet. Packs stay cheaper for volume.
Always free for customers: cache re-verification within 72 hours, malformed-email rejection, and idempotent retries. Hard budget guarantee: credit checks are enforced atomically at billing time — concurrent requests cannot overdraw your balance, ever. Checkout is by card via Stripe; your API key arrives by email within ~2 minutes.

InboxPolicy vs ZeroBounce vs Kickbox vs MillionVerifier

Real numbers, July 2026. Different tools win different jobs — here's where each one actually wins.

InboxPolicyZeroBounceKickboxMillionVerifier
Entry price / 1k$5.00$8.00$10.00~$0.59–2.50
OutputDecision + evidenceStatus fieldsStatus + Sendex scoreStatus fields
Re-verification cost$0 within 72hFull priceFull priceFull price
Malformed inputFree, rejected locallyBilledBilledBilled
Agent-native (MCP)Yes, first-classNoNoNo
Pay-per-call, no account (x402)Yes — $0.01 USDCNoNoNo
Honest unknownsPreserved + explainedScoredScoredResolved aggressively
Spam-trap databaseNoYesNoNo
Free tierNo — $5 pack is the trial100/moOne-time creditsYes

When InboxPolicy is not the right email verifier for you

We'd rather you buy the right tool than churn off the wrong one.

One-shot cleaning of a 5M-row scraped list

You want the cheapest bulk status check and don't need decisions. MillionVerifier is the budget king for that job.

Spam-trap and abuse-address detection

That requires a decade-scale curated trap database. ZeroBounce is the specialist there.

Dashboard-first marketing suite

We're an API with an emailed key — deliberately. If your team lives in dashboards and CSV uploads, Kickbox or Emailable will feel more at home.

Frequently asked questions

What is a send-decision API?

A send-decision API verifies an email address and returns an explicit action — send, send_with_caution, review, retry_later, or avoid — instead of raw status fields. InboxPolicy runs syntax, MX, and SMTP checks, applies a deliverability policy, and answers the question agents actually ask: should I send to this address right now?

How is InboxPolicy different from ZeroBounce or Kickbox?

Traditional verifiers return statuses like valid or catch-all and leave the decision logic to you — and they charge for every lookup, including repeats. InboxPolicy returns a decision with confidence and evidence, re-verification within the 72-hour cache window costs 0 credits, and it ships an MCP server so AI agents can call it as a native tool.

What to do with catch-all email addresses?

A catch-all domain accepts mail for any address, so SMTP verification cannot confirm the specific mailbox exists. InboxPolicy marks these honestly — action review (or send_with_caution under an aggressive policy) with the catch_all flag set — instead of guessing. Roughly 30–40% of B2B addresses sit on catch-all domains, which is why the honest handling matters.

Why is there no free tier?

Free verification tiers attract list-cleaning abuse, which damages probe infrastructure and quietly subsidizes spammers. InboxPolicy keys exist only through purchase — the $5 starter pack is the trial. What's always free for customers: cache re-verification within 72 hours and malformed-input rejection.

How does free re-verification work?

Every fresh verification is cached for 72 hours. Re-checking the same address inside that window returns the cached result — marked from_cache: true in the evidence — and costs 0 credits. Agents that re-validate lists before each send pay only for genuinely new lookups.

How do AI agents use InboxPolicy?

InboxPolicy ships an MCP (Model Context Protocol) server exposing decide_send, verify_email, batch tools, and usage. An agent asks for a decision on an address and receives a machine-readable action with confidence, cost, and evidence in one tool call. The REST API with idempotency keys and per-item batch results covers everything else.

What does an "unknown" result mean?

Unknown means the SMTP conversation couldn't confidently confirm or deny the mailbox — commonly greylisting, a protective mail gateway, or a catch-all domain. InboxPolicy preserves unknown as a first-class state and maps it to review rather than over-promoting it to safe. Unknowns can optionally escalate to a wholesale fallback verifier automatically.

Do you resell or share the email addresses I verify?

No. Addresses are processed to produce your result, cached for 72 hours to make your re-verification free, and subject to retention limits. They are never sold, shared, or used to build lists.

Stop parsing statuses.
Start branching on decisions.

$5 gets you 1,000 decisions and a key in your inbox in about two minutes.

Get your API key