Deep Email Extractor avatar

Deep Email Extractor

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Deep Email Extractor

Deep Email Extractor

Crawls websites to extract valid email addresses. Perfect for lead generation and cold outreach. Removes duplicates automatically.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Eduard

Eduard

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

9 days ago

Last modified

Share

Automate your lead generation and B2B sales processes. Deep Email Extractor is a fast, lightweight, and reliable Apify actor designed to crawl websites and extract valid email addresses hidden across multiple pages.

Why use this scraper?

Unlike basic scrapers that only check the homepage, this actor performs a "deep crawl". It follows internal links (such as "Contact Us", "About", or "Our Team") up to your specified depth, ensuring you don't miss any valuable contact information.

  • Deep Crawling: Configurable max depth to explore subpages automatically.
  • Smart Extraction: Uses robust Regular Expressions to find valid email formats while ignoring image extensions or broken text.
  • Auto-Deduplication: Automatically removes duplicate emails found on the same page.
  • Clean Export: Download your ready-to-use dataset in Excel, CSV, JSON, or HTML formats.

Use Cases

  • B2B Cold Outreach: Build highly targeted lists of potential clients or partners.
  • Marketing & PR: Gather contact details of blog owners, journalists, and influencers.
  • Recruitment: Find direct contact information for HR departments or startup founders.

How to use

Using this actor is incredibly simple. You only need to provide two main parameters:

  1. Start URLs: A list of websites you want to scrape
  2. Max Crawl Depth: How deep the scraper should go.
    • 0 = Scrape only the exact URL provided.
    • 1 = Scrape the start URL + all pages linked directly from it (Recommended).

Input Example

If you run this actor via API, the input JSON should look like this:

{
"start_urls": [
{ "url": "[https://apify.com/contact](https://apify.com/contact)" },
{ "url": "[https://stripe.com/contact](https://stripe.com/contact)" }
],
"max_depth": 1
}

Output Example

The actor only saves results if it successfully finds at least one email on the page. Empty pages are ignored to keep your dataset perfectly clean.

{
"url": "[https://docs.apify.com/legal](https://docs.apify.com/legal)",
"title": "Apify Legal | Apify Documentation",
"emails_found": [
"hello@apify.com",
"legal@apify.com",
"privacy@apify.com"
],
"emails_count": 3
}