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.