Verify Any Email with Catch-All Resolution
Go beyond basic syntax and domain checks. Prospectal evaluates catch-all domains and returns a clear Valid or Invalid result for every processed email — without exposing ambiguous Catch-all or Risky labels.
- Clear Valid / Invalid Output
- Catch-All Resolution
- Per Email Processed
- 0.5 Credit
- Per Verification
- From $0.0009
Features
Every check an email list needs
Real checks on every address, catch-all domains included, in bulk from a file or through the REST API.
Syntax check
Each address is checked for a valid email format before anything else.
Domain and MX check
Its domain is checked for mail (MX) records that can receive email.
Mail server check
Prospectal checks how the receiving mail server responds, wherever verification is technically possible.
Catch-all resolution
Addresses on catch-all domains are evaluated further and come back with a final Valid or Invalid result, never a Catch-all label.
Bulk CSV and XLSX upload
Upload a file with an email column in the app, then download the result when the project is completed.
REST API
Submit the same file from your own code with an API key, poll the project and download the result.
How it works
From email list to result in three steps
Upload, let Prospectal verify, download. Through the API: submit, poll, download.
Step 1: Upload your email list
Add a CSV or XLSX with an email column in the app, or send the file to the REST API. 0.5 credit per email is reserved when you submit.
Step 2: Prospectal verifies each email
Each address goes through syntax, domain and mail server checks, and catch-all domains are resolved internally. The project moves from Submitted to In Progress to Completed.
Step 3: Download the full result
Every processed email comes back with its Valid / Invalid status. Download it in the app, or poll the project and download it through the API.
REST API
Verify lists from your own code
Send the file, poll the project, download the result. Plain HTTPS with an API key.
# 1 · SubmitPOST/v1/jobs
curl $API_BASE/v1/jobs \ -H "Authorization: Bearer $PROSPECTAL_API_KEY" \ -F tool=email-verify \ -F project_name="March list" \ -F file=@emails.csv
# 2 · PollGET/v1/jobs/{id}
curl $API_BASE/v1/jobs/JOB_ID -H "Authorization: Bearer $PROSPECTAL_API_KEY"# 3 · DownloadGET/v1/jobs/{id}/result
curl $API_BASE/v1/jobs/JOB_ID/result -H "Authorization: Bearer $PROSPECTAL_API_KEY"# GET /v1/jobs/{id} · 200 · a completed 1,000-email project
{ "job": { "id": "4f1c…", "tool": "email-verify", "status": "completed",
"requested_count": 1000, "delivered_count": 1000,
"credits": { "reserved": 500, "charged": 500, "released": 0 }, … } }- API key from Settings in the app
- Polling, no webhooks
- CSV or XLSX up to 20 MB per request
Valid / Invalid
One clear answer, even on catch-all domains
Many verifiers stop at a catch-all domain and hand you a Catch-all, Risky or Unknown label to interpret. Prospectal evaluates catch-all domains as part of verification and gives every processed email a final result: Valid or Invalid.
Catch-all is something Prospectal resolves internally, not a result you have to interpret.
Valid means the address passed verification and is ready for outreach. Invalid means it failed a check or couldn’t be confirmed, so it should stay out of your sends. Every processed email comes back: 1,000 emails in, 1,000 rows back.
Valid
- Passed Prospectal’s verification
- Ready for outreach
- Keep it in your sends
Invalid
- Failed a check
- Or couldn’t be confirmed
- Leave it out of your sends
0.5 credit
per email processed, whether it comes back Valid or Invalid.
30 days
to download your result again, in the app or through the API.
Typical verifier
Often returns Catch-all, Risky or Unknown
Prospectal
Resolves catch-all domains internally
Your result
Valid or Invalid
Competitive advantage
Why teams verify with Prospectal
Catch-all domains resolved into a final answer, every row back, and credits you buy only when you need them.
Catch-All Resolution
Prospectal evaluates catch-all domains internally and turns them into a final Valid or Invalid result, instead of handing you a Catch-all label to sort out.
Clear final results
Every processed email is Valid or Invalid. No Catch-all, Risky or Unknown pile to interpret.
Every row comes back
1,000 emails in, 1,000 rows back. Invalid emails are marked Invalid, never removed.
Pay as you go
Buy a credit package when you need one. No monthly or annual commitment required.
Bulk upload and REST API
Upload a CSV or XLSX in the app, or submit the same file through the REST API and poll for the result.
Verify inside other projects
Add Verify Emails to a Sales Navigator Leads, Company Followers, LinkedIn Group, Post Engagers, Apollo or LinkedIn URL Enrich project to check the emails that come with the results.
Comparison
Prospectal next to a typical email verifier
Many verifiers return Catch-all, Risky or Unknown for addresses they can’t settle. Prospectal resolves catch-all domains internally and returns Valid or Invalid. Other providers’ features vary, so check their own terms.
| Feature | Prospectal Email Verify | Typical email verifier |
|---|---|---|
| Clear Valid / Invalid result | Yes | Varies |
| Catch-all resolution | Yes | Often returns Catch-all |
| Risky or Unknown result | No | Often possible |
| All processed rows returned | Yes | Varies |
| Pay as you go | Yes | Varies |
| REST API | Yes | Varies |
Pricing
Simple, fair pricing
Pay as you go, one credit balance for every tool. Every email processed through verification uses 0.5 credit, Valid or Invalid. That’s 20,000 verifications with Freelancer, 100,000 with Agency and 200,000 with Scale.
Freelancer
$29
10,000 creditsPay as you go
- 100% cloud-based (included)
- REST API + Bulk CSV (included)
- Smart Link Splitting (not included)
- Lead concierge (not included)
What you get
- 3,333 Post Engagers Scrapedor
- 20,000 Emails Verifiedor
- 10,000 Apollo Leads Scrapedor
- 10,000 Sales Nav Leads Scraped
- Most Popular
Agency
$99
50,000 creditsPay as you go
- 100% cloud-based (included)
- REST API + Bulk CSV (included)
- Smart Link Splitting (included)
- Lead concierge (not included)
What you get
- 16,666 Post Engagers Scrapedor
- 100,000 Emails Verifiedor
- 50,000 Apollo Leads Scrapedor
- 50,000 Sales Nav Leads Scraped
Scale
$179
100,000 creditsPay as you go
- 100% cloud-based (included)
- REST API + Bulk CSV (included)
- Smart Link Splitting (included)
- Lead concierge (included)
What you get
- 33,333 Post Engagers Scrapedor
- 200,000 Emails Verifiedor
- 100,000 Apollo Leads Scrapedor
- 100,000 Sales Nav Leads Scraped
Custom / Volume
Custom
Credit volume sized to youPay as you go
- 100% cloud-based (included)
- REST API + Bulk CSV (included)
- Smart Link Splitting (included)
- Lead concierge (included)
What you get
A custom credit package sized to your workflow and volume needs.
Smart Link Splitting applies to Sales Navigator Leads and Sales Navigator Accounts.
Integrations
Works with your stack
Connect Prospectal through the REST API from the automation tools you already use.
Any tool that can call a REST endpoint can work with Prospectal.
Use cases
Built for teams that send email
From one campaign list to verification inside your own workflow.
Clean outbound lists
Verify a campaign list before it goes out and send only to the addresses marked Valid.
Verify scraped leads before outreach
Check the emails from Apollo or Sales Navigator Leads projects before your reps reach out.
CRM database cleanup
Verify CRM exports in bulk and update each record with its Valid / Invalid result.
Agency list verification
Verify each client’s list as its own project, with one credit balance for all of them.
Pre-campaign hygiene
Re-verify an older list before a new campaign, so addresses that no longer pass are marked Invalid.
API-based verification workflows
Submit lists from your own code or automation tool, poll the project and download the result.
Your result
Every email comes back, marked Valid or Invalid
The result has one row for every email you uploaded, with its final status in the Email Verification column, addresses on catch-all domains included. Invalid emails are marked, not removed.
8 emails in, 8 rows back · 4 credits charged (8 × 0.5)
Get Started| Email Verification | |
|---|---|
| maya.chen@northwind.example | Valid |
| j.ortiz@brightpath.example | Valid |
| info@oldmailhost.example | Invalid |
| li.wei@cobaltgrid.example | Valid |
| r.patel@harborly.example | Valid |
| sales@closeddomain.example | Invalid |
| a.okafor@lumenworks.example | Valid |
| t.nguyen@gmial.example | Invalid |
FAQ
Frequently asked questions
It checks each email address before you send to it: that it’s correctly formatted, that its domain can receive email, how its mail server responds and whether it sits on a catch-all domain. Prospectal resolves catch-all domains internally and marks every address Valid or Invalid.
Prospectal evaluates catch-all emails internally and returns the final customer-facing result as Valid or Invalid. You do not receive Catch-all, Risky or Unknown as a verification result.
No. Catch-all may be part of the internal verification process, but customer-facing verification results are only Valid or Invalid.
The address passed Prospectal’s verification and is ready to use for outreach. No verification can guarantee delivery: sender reputation and the receiving server still play a part.
The address failed a check or couldn’t be confirmed. Leave it out of your sends.
No. The result contains every email processed: Invalid emails are marked, not removed, so 1,000 emails in means 1,000 rows back.
0.5 credit per email processed, Valid or Invalid, from the same Prospectal Credits balance as every other tool. Credits for the file are reserved when you submit; when the project is completed you’re charged for the emails processed and any unused reservation is released.
At 0.5 credit per email: 20,000 with Freelancer ($29), 100,000 with Agency ($99) and 200,000 with Scale ($179). For more, talk to us about Custom / Volume.
Yes, a CSV or XLSX file with an email column, in the app. Through the REST API, files up to 20 MB per request; upload larger files in the app.
Yes. Create an API key in Settings in the app, submit the file with POST /v1/jobs, poll GET /v1/jobs/{id} until the project is completed, then download the result with GET /v1/jobs/{id}/result. The full API reference is public at prospectal.io/api.
No. The API is polling-based: check GET /v1/jobs/{id} until the project is completed, then download the result.
No. Every processed email comes back Valid or Invalid, with no third category. An address that can’t be confirmed is marked Invalid.
Yes, through the REST API: Clay, n8n, Make, Zapier or any other tool that can send HTTP requests can submit a file, poll the project and download the result. These are not native or built-in integrations.
No. Prospectal Credits are bought in pay-as-you-go packages, with no subscription, and one balance covers every tool.
Yes. Turn on Verify Emails when you create a Sales Navigator Leads, Company Followers, LinkedIn Group, Post Engagers, Apollo or LinkedIn URL Enrich project: the emails that come with the results are checked at 0.5 credit per email verified. Sales Navigator Accounts has no email options.
Verify your next list with Prospectal
Upload a CSV or XLSX, or use the REST API. Catch-all domains are resolved internally and every email comes back Valid or Invalid, at 0.5 credit per email processed.
Already have an account? Log in