Email Verifier

Verify email deliverability before you hit send.

Paste emails line-by-line or upload a CSV. Get a deliverability status for each — valid, invalid, risky, or catch-all — with disposable and role-based detection.

$1 per 1,000 verifications

$10 free to start
All 4 sources
No card required
POST/v1/runs/email-verifier
curl -X POST https://app.pulldata.io/api/v1/runs/email-verifier \
  -H "Authorization: Bearer pd_live_abc1...3f9k" \
  -H "Content-Type: application/json" \
  -d '{
    "emails": [
      "jane@example.com",
      "info@sample.org"
    ],
    "max_workers": 12
  }'

Built-in capabilities

Everything you need to go from keyword to clean dataset.

Deliverability status

Each email is scored valid, invalid, risky, or catch-all so you only send to addresses that resolve.

Syntax & MX checks

Validates address format, domain, and MX records, then probes the mailbox without ever delivering a message.

Disposable & role detection

Flags disposable inboxes and role-based addresses like info@ or support@ that hurt sender reputation.

Batch CSV import

Upload a CSV of emails and get verified results back as CSV or JSON.

Questions, answered.

Do you send a real email to verify?
No. The worker checks syntax, domain, and MX records, then probes the mailbox at the SMTP layer without ever delivering a message to the recipient.
What does 'catch-all' mean?
Some domains accept mail for any address, so an individual mailbox can't be confirmed. Those rows are marked 'catch-all' (risky) so you can decide whether to send.
Am I charged for invalid emails?
You're charged per verification that returns a status. Malformed rows that can't be processed at all aren't billed.

Start extracting data in minutes.

$10 free credit to try email verifier — no card required.