Free Email Domain Scraper - Extract Emails From Any Website avatar

Free Email Domain Scraper - Extract Emails From Any Website

Pricing

from $5.00 / 1,000 emails

Go to Apify Store
Free Email Domain Scraper - Extract Emails From Any Website

Free Email Domain Scraper - Extract Emails From Any Website

Extract Emails From Any Website. No monthly costs. Contact discovery, employing a two-pass search strategy, advanced filtering (remove generic and malformed emails), user-agent rotation, and configurable limits per domain. Ideal for lead generation and market research.

Pricing

from $5.00 / 1,000 emails

Rating

5.0

(2)

Developer

SR

SR

Maintained by Community

Actor stats

20

Bookmarked

1.6K

Total users

87

Monthly active users

19 hours

Issues response

8 days ago

Last modified

Share

Public Email Domain Scraper

Quickly discover publicly available email addresses linked to specific domains. This tool intelligently scans the web, making it ideal for contact discovery, lead generation, and market research.

What can you do with it?

  • Lead Generation: Find contact emails for potential clients by scanning their company domains.
  • Market Research: Gather email addresses for outreach, surveys, or competitive analysis.
  • Contact Discovery: Efficiently find publicly listed email addresses for organizations or individuals associated with a list of websites.

How it works

  1. You provide a list of domain names (e.g., apify.com, ft.com).
  2. For each domain the scraper runs a small set of Yahoo search queries and reads the email addresses out of the result snippets.
  3. It filters results to emails matching the input domain (so bol.com results only keep …@bol.com).
  4. Generic and placeholder emails (firstname.lastname@, noreply@, jane.doe@, …) are automatically filtered out.

Search Strategy

The scraper combines two passes per domain and merges the results:

1. Snippet pass — four targeted Yahoo queries (page 1), extracting every address anchored to the exact domain from the result text:

  • "@domain" email
  • "@domain" contact
  • "@domain" team
  • "@domain" -www

The email and contact queries are the robust, cross-language core; team and -www diversify the result set.

2. Deep pass — contact-page fetch. A https://domain/ email query surfaces the brand's contact/imprint pages (e.g. corporate sites). The scraper fetches the top result pages and extracts emails directly from them, capturing addresses that never appear in search snippets (sourcing, press, corporate-comms inboxes). Known email-broker pages (RocketReach, ContactOut, LeadIQ, …) are skipped because they only publish invented "email format" examples.

Expected yield (please read)

Yahoo's search index is thinner than some other engines, so this tool is best for spot-checking a known brand's public contacts, not high-recall harvesting:

  • Well-indexed brands have a higher hit rate (the deep pass can return several role and department addresses); small/niche sites often return nothing.
  • Even valid-looking addresses can be example/format addresses — always sanity-check before use, and respect each site's terms and applicable privacy/anti-spam law (GDPR, CAN-SPAM). Harvesting and emailing personal addresses without a lawful basis is illegal in many jurisdictions.

Pricing & Limits

Per-Run Limit

  • 50 domains per run: You can process a maximum of 50 domains in a single run
  • If you need to process more domains, split them into multiple runs
  • This limit applies to both free and paid plans

Free Plan

  • 100 emails per month: Collect up to 100 email addresses total on the free plan
  • The limit applies across all runs in your billing period (emails are counted cumulatively)
  • When the limit is reached, the actor will stop processing and notify you to upgrade
  • Example: If you collect 60 emails in your first run, you can collect 40 more emails in subsequent runs during that month
  • Unlimited emails: No restrictions on the total number of emails you can collect
  • Access to all features without limitations
  • Still subject to the 50 domains per-run limit (run multiple times for larger lists)

Who is this for?

  • Sales Teams: Looking to build prospect lists.
  • Marketers: Seeking contacts for outreach campaigns.
  • Researchers: Needing to gather contact information for studies or analysis.
  • Business Developers: Identifying key contacts in target companies.

Input Example

Simply provide a list of domains you want to scrape. You can also specify the maximum number of emails you'd like to find per domain.

{
"domains": [
"apify.com",
"ft.com"
],
"max_emails_per_domain": 5
}

Output Example (Dataset)

The tool will return a list of found email addresses, organized by the domain they belong to.

[
[
{
"domain": "ft.com",
"email": "contact@ft.com"
},
{
"domain": "ft.com",
"email": "ftlive@ft.com"
},
{
"domain": "ft.com",
"email": "help@ft.com"
},
{
"domain": "apify.com",
"email": "hello@apify.com"
},
{
"domain": "apify.com",
"email": "info@apify.com"
}
]
]