Bulk email verifier and sender, one account

Clean your list.
Then send to it.

PickusMail checks every address with a real SMTP conversation and tells you why — and when it cannot tell, you do not pay. Then send your campaigns from your own domain, with opens, clicks and bounces tracked — no email infrastructure to run.

Or try it now — check one address free:

10 free checks an hour. No signup, no card.

Bulk email verification · four answers, not ten

Most verifiers give you eight statuses
and let you work out what to do.

We return four, because there are only four decisions: send, do not send, decide for yourself, or check again later. The nuance lives in the reason attached to each row.

Valid

The mail server confirmed the mailbox exists. Safe to send.

Invalid

This will bounce. Remove it before it damages your sender reputation.

Risky

Catch-all domains, role inboxes and full mailboxes, flagged by catch-all email verification. You decide.

Unknown

We could not reach a conclusion — so we do not charge you for it.

The thing every competitor gets wrong

You are never charged for a check we could not finish.

Mail servers time out. Providers greylist. IPs get temporarily refused. When that happens, most verifiers hand you a confident-sounding guess and take your credit anyway. We mark it unknown, charge nothing, and tell you to check again later.

Never billed

Unknown results cost zero credits, automatically

Never guessed

A timeout is never reported as valid or invalid

Never expires

Credit packs stay yours until you use them

Five layers, cheapest first

Most addresses never need a probe.

Each layer can settle an address on its own, so we only open an SMTP connection when the cheaper checks could not answer. On a typical list a fifth of the rows resolve before a single packet leaves our network — which is why we are fast, and why we can be honest about the rest.

  1. 01

    Syntax and typo

    Malformed addresses and near-misses like gmial.com, caught instantly with a suggested correction.

  2. 02

    Disposable and role

    Throwaway providers and shared inboxes like support@, matched against lists we refresh continuously.

  3. 03

    Domain and MX

    Does the domain resolve, and does it have a mail server that could receive anything at all?

  4. 04

    Our own memory

    Every domain we have ever probed — catch-all state, greylist windows, who refuses us. Results get cheaper and faster over time.

  5. 05

    SMTP conversation

    A real conversation with the mail server, stopped before any message is sent. You are never a sender.

Everything included

No tiers hiding the useful parts.

The API, the exports, the reasons, the retention controls — every account gets all of it. You pay for verifications, not for features.

Excel or CSV, either way

Drop an .xlsx or .csv with any column layout. We read every sheet, find the addresses, drop duplicates, and tell you how many.

Every result explains itself

Plain sentences, not status codes. "The domain accepts any address, so this cannot be confirmed" — not 250 OK.

An email verification API you can read

One POST, one JSON answer, stable error codes. Verify at signup so bad addresses never enter your list.

Credits that do not expire

Buy a pack and use it whenever. List cleaning is bursty — a monthly reset you did not use is money taken for nothing.

Live progress

Watch a list work through in real time, filter results by verdict, and export exactly the slice you want.

Built as a processor

We never store the raw addresses you check in our logs, and your uploads are purged on a schedule you can see.

Email verification API

Verify at the signup form.

The cheapest list to clean is one that never got dirty. One call at registration catches the typo while the person is still on the page — and tells them what they probably meant.

  • Stable error codes you can branch on
  • Batch up to 100 addresses per request
  • Per-key rate limits and usage you can see
verify.sh
# One address, one answer
curl -X POST https://api.pickusmail.com/v1/verify \
  -H "Authorization: Bearer key_live_…" \
  -d '{"email":"alice@example.com"}'

{
  "verdict": "valid",
  "reason": "The mail server confirmed this mailbox exists.",
  "credits": { "charged": 1 }
}
Bulk email

Send from your own domain, to lists you have already cleaned.

Verification tells you who is real. Bulk email is where you reach them — campaigns, batches and follow-ups sent through our Amazon SES infrastructure under your own verified domain. Nothing to set up in AWS. One PickusMail login opens both.

Sending handled for you

We send through Amazon SES on our side — no AWS account to set up. Verify your domain once and every email goes out as you.

Campaigns and batches

Send to a tag or a hand-picked list, split thousands of contacts into scheduled batches, and keep a daily limit you set.

Automatic follow-ups

Follow up every few days in the same thread, and stop for anyone who unsubscribes or bounces.

Opens and clicks

See who opened and clicked each bulk email, with prefetching scanners filtered out of the numbers.

Bounces handled for you

Bounces and complaints from SES suppress the address automatically, and every email carries one-click unsubscribe.

Contacts and your team

Import CSV or Excel, organise with tags and custom fields, and give teammates their own sign-in.

Packages

Take one, or take both.

Verification and bulk email are sold separately, so you only pay for what you use — or together, in one account with one bill.

Verify

Credit packs for list cleaning and the API. Pay once, use whenever — credits never expire.

See verification pricing

Bulk email

The sending workspace on its own, for teams whose lists are already clean.

See Bulk email plans

Both together

Best value

Verify a list, then send to it from the same account. One login, one bill.

See bundle plans

Start with 100 verification credits, free.

No card. Clean a list, see every result explain itself, then add Bulk email when you are ready to send.