Lead generation

Email and phone scraper for any list of websites

Paste a list of domains and get one clean row per site with e-mails, phone numbers, WhatsApp, Telegram, social profiles, the contact page and the postal address. Priced per site, not per page — no API key, no proxy, no browser.

★ 5.0 rating · 1 reviews22 users96.9% successful runs (30 days)

What data you get

emailsE-mail addresses found on the site
phonesPhone numbers, normalized with a country code
whatsappWhatsApp links or numbers
telegramTelegram links
socialProfilesSocial media profiles
contactPageURL of the contact page
addressPostal address
emailCheckOptional deliverability signals for each e-mail

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

$3.00 per 1,000 rows

Pay per event: you are charged per website with contacts, plus an optional add-on per e-mail check if you turn it on.

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.

Find emails of SaaS companies from a domain list

Only addresses on each company's own domain.

{
  "domains": [
    "stripe.com",
    "notion.so",
    "figma.com",
    "linear.app"
  ],
  "onlyOwnDomainEmails": true
}
Run this task →

Scrape contacts from websites with email verification

E-mails, phones and socials plus deliverability check.

{
  "startUrls": [
    {
      "url": "https://www.hubspot.com"
    },
    {
      "url": "https://www.zendesk.com"
    }
  ],
  "checkEmails": true
}
Run this task →

Extract phone numbers from German e-commerce sites

Phones read with the German country code, up to 10 pages per site.

{
  "domains": [
    "zalando.de",
    "otto.de",
    "about-you.de"
  ],
  "defaultCountry": "DE",
  "maxPagesPerSite": 10
}
Run this task →

Get WhatsApp and contacts from Indonesian websites

Indonesian phone format, every candidate page scanned.

{
  "domains": [
    "tokopedia.com",
    "traveloka.com",
    "gojek.com"
  ],
  "defaultCountry": "ID",
  "stopEarly": false
}
Run this task →

Use cases

FAQ

What do I put in?

A list of domains or URLs — a home page or any page of the site works.

Does it crawl the whole website?

No. It reads the home page plus the most contact-like pages (contact, about, team, imprint), which is where contacts usually live.

Can it check whether e-mails are deliverable?

Yes. Turn on the e-mail check add-on to get deliverability signals such as whether the domain accepts mail.

Is it legal to scrape contacts from websites?

The scraper reads contact details that companies publish on their own sites. Data-protection laws such as GDPR and CAN-SPAM still apply to how you store and use them, so check your use and the sites' terms, and avoid processing personal data without a lawful basis.

How do I get the data into my app?

Use the Apify API, Python or JavaScript clients, or integrations with Make, n8n, Zapier and Google Sheets.

More scrapers

Turn a list of domains into contacts

Run on Apify — free trial