Lead generation

Email Verifier & Phone Validator: clean contact lists in bulk

Verify emails and validate phone numbers in one run, from a pasted list or another Actor's dataset. Emails get syntax, live MX, disposable and role-address checks plus typo fixes; phones get numbering-plan validation, line type, US state and time zone. No API key and no mail sent.

★ 5.0 rating · 5 reviews26 users96.9% successful runs (30 days)

What data you get

email / emailStatusEmail and its verdict
mxCheckLive mail-server (MX) lookup
disposable / roleDisposable or role address flags
typoSuggestionSuggested fix for typos like gmial.com
phone / phoneValidNormalised number and validity
lineTypeMobile, landline or other line type
state / timeZoneUS state and time zone of the number
website / foundEmailCompany website and email (optional add-on)

How it works

  1. Open the scraper on Apify and sign up (free).
  2. Enter routes, dates and options in the form.
  3. Click Start and download results as JSON, CSV or Excel, or call the API.

Pricing

$0.70 per 1,000 rows

Pay per event: you pay per contact checked, plus optional add-ons when a company website or email is found.

Apify gives $5 free credits every month — enough to test this scraper at no cost.

Example tasks

Ready-made inputs. Copy one into the scraper form or send it through the API.

Bulk verify a list of email addresses

Syntax, MX, disposable and typo checks.

{
  "emails": [
    "support@apify.com",
    "john@gmial.com",
    "test@mailinator.com",
    "info@example.org"
  ],
  "keep": "all"
}
Run this task →

Validate US and UK phone numbers in bulk

Keep only valid numbers with line type.

{
  "phones": [
    "+1 206 235 0243",
    "(415) 555-0132",
    "+44 20 7946 0958"
  ],
  "defaultCountry": "US",
  "keep": "valid_phone"
}
Run this task →

Check company emails and phones together

Keep only usable contacts.

{
  "contacts": [
    {
      "company": "Apify",
      "email": "support@apify.com",
      "phone": "+1 206 235 0243"
    },
    {
      "company": "Stripe",
      "email": "hello@stripe.com",
      "phone": "+1 415 555 0132"
    }
  ],
  "keep": "usable"
}
Run this task →

Verify emails from a scraped dataset and find websites

Deliverable emails only, with website lookup.

{
  "inputDatasetId": "aBcD1234EfGh5678",
  "emailField": "email",
  "phoneField": "phone",
  "companyField": "company",
  "keep": "deliverable_email",
  "findWebsite": true
}
Run this task →

Use cases

FAQ

Does it send test emails?

No. It checks syntax and live mail-server records without sending any mail.

Can I verify a dataset from another Actor?

Yes. Paste the dataset ID and tell it which fields hold email, phone and company.

Which phone numbers are supported?

International numbers with a + prefix; numbers without it are read as US or Canada by default.

Is it legal to verify emails and phone numbers?

The tool checks syntax, mail-server records and numbering plans; it sends no mail and makes no calls. You are responsible for having a lawful basis to process the contacts (e.g. GDPR, CAN-SPAM, TCPA) and for respecting opt-outs.

How do I get the data into my app?

Call it through the Apify API, use the Python or JavaScript client, or connect it to Make, n8n, Zapier or Google Sheets. Results export as JSON, CSV or Excel.

More scrapers

Clean your contact list now

Run on Apify — free trial