Lead generation

Website Email Extractor: emails, phones and socials from any website

Paste website URLs or bare domains and get every public e-mail address with the page it was found on, plus phone numbers, WhatsApp, Telegram and social media profiles. You get one row per website, with an optional e-mail check add-on.

2 users

What data you get

websiteWebsite or domain checked
emailsPublic e-mail addresses
emailSourcePage where each e-mail was found
phonesPhone numbers
whatsappWhatsApp contacts
telegramTelegram links
socialsSocial media profiles
emailCheckE-mail check result (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

$3.00 per 1,000 rows

Pay per event: you are charged only for websites where contacts were found; empty and blocked sites are free and there is no fee per page. E-mail checking is an optional add-on charged per e-mail.

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 email addresses on company websites

Three company URLs, default settings.

{
  "startUrls": [
    {
      "url": "https://www.apify.com"
    },
    {
      "url": "https://www.basecamp.com"
    },
    {
      "url": "https://www.hubspot.com"
    }
  ]
}
Run this task →

Get verified company emails from a list of domains

Own-domain e-mails only, with the e-mail check add-on.

{
  "domains": [
    "zendesk.com",
    "ycombinator.com",
    "basecamp.com"
  ],
  "onlyOwnDomainEmails": true,
  "checkEmails": true
}
Run this task →

Deep email and phone search on a website

Up to 15 pages per site with UK phone formatting.

{
  "domains": [
    "hubspot.com",
    "apify.com"
  ],
  "maxPagesPerSite": 15,
  "stopEarly": false,
  "defaultCountry": "GB"
}
Run this task →

Extract contacts from a site that blocks scrapers

Unblocker on, longer page timeout.

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

Use cases

FAQ

What do I pay for?

Only for websites where contacts were found. Empty and blocked sites are free.

Can I keep only company e-mails?

Yes. Turn on "Keep only the website's own e-mails" to drop addresses from other domains.

How many pages does it check per site?

By default up to 6 pages per website, and it can stop early once it has an own-domain e-mail and a phone.

Is it legal to extract e-mails from websites?

It collects contact details that sites publish openly. Follow local law, data protection and anti-spam rules (such as GDPR and CAN-SPAM) and the sites' terms, and avoid harvesting personal addresses.

How do I integrate it?

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

More scrapers

Extract contacts from your website list

Run on Apify — free trial