Skip to content
Prospectal

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.

  1. 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.

  2. 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.

  3. 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.

Email Verify through the REST API

# 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.

  1. Typical verifier

    Often returns Catch-all, Risky or Unknown

  2. Prospectal

    Resolves catch-all domains internally

  3. 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.

Prospectal Email Verify compared with a typical email verifier
FeatureProspectal Email VerifyTypical email verifier
Clear Valid / Invalid resultYesVaries
Catch-all resolutionYesOften returns Catch-all
Risky or Unknown resultNoOften possible
All processed rows returnedYesVaries
Pay as you goYesVaries
REST APIYesVaries

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
Sample Email Verify result: every email with its Valid or Invalid status
EmailEmail Verification
maya.chen@northwind.exampleValid
j.ortiz@brightpath.exampleValid
info@oldmailhost.exampleInvalid
li.wei@cobaltgrid.exampleValid
r.patel@harborly.exampleValid
sales@closeddomain.exampleInvalid
a.okafor@lumenworks.exampleValid
t.nguyen@gmial.exampleInvalid
Sample result with fictional addresses.

FAQ

Frequently asked questions

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