Pricing
from $4.50 / 1,000 results
Website Email Scraper
Crawl any website up to 20 levels deep and extract all visible email addresses, with proxy support and same-domain link following.
Pricing
from $4.50 / 1,000 results
Rating
0.0
(0)
Developer
Actor stats
0
Bookmarked
6
Total users
0
Monthly active users
11 days ago
Last modified
Categories
Share
Extract every visible email address from any website โ crawls up to 1,000 pages deep using a real browser so JavaScript-rendered content is fully captured. Stays within the same domain and deduplicates results automatically.
Pricing
You only pay per email address found.
What you get
- Every unique email address visible on the site, deduplicated across all pages
- The exact page URL where each email was first found
- The page title alongside each result for easy context
- Works on JS-heavy sites (React, Vue, Angular) โ uses a real Chromium browser, not just HTML parsing
Use cases
- Lead generation โ find contact emails on competitor or partner sites
- Sales prospecting โ build contact lists from industry directories or association member pages
- Due diligence โ audit what email addresses a company exposes publicly
- Recruitment โ find department or team contact pages at target organisations
- Compliance checks โ identify exposed email addresses on your own domain before a security review
How to use
Scan a whole website
Enter the homepage URL to crawl the entire site:
https://www.example.com
The scraper follows all internal links staying on the same hostname, up to 20 levels deep and 1,000 pages by default.
Target a specific section
To focus on one part of a site (e.g. a contact directory or staff page), enter that path directly:
https://www.example.com/about/contacthttps://www.university.edu/faculty/sciencehttps://www.company.com/team
Only pages reachable by following links from that starting URL will be crawled โ so entering a subdirectory effectively scopes the run to that section.
Parameters
| Field | Default | Description |
|---|---|---|
| Starting URL | (required) | Homepage or specific path to start from |
| Max Crawl Depth | 20 | Link-hops from the start URL. Most sites are fully covered at depth 20. Reduce to 2โ3 for a quick surface scan |
| Max Pages | 1000 | Total pages to visit. Increase for very large sites |
Example results
Running on a mid-sized company website (50 pages, depth 3) might return:
| Found on | Page title | |
|---|---|---|
hello@example.com | /contact | Contact Us |
sales@example.com | /contact | Contact Us |
support@example.com | /help | Help Centre |
press@example.com | /about | About Us |
careers@example.com | /careers | Join Our Team |
Output format
Each dataset record:
{"email":"contact@example.com","sourceUrl":"https://www.example.com/about","pageTitle":"About Us โ Example Company"}
Export to JSON, CSV, Excel, or Google Sheets directly from the Apify console.
Notes
- The scraper stays on the same hostname as your starting URL and will not follow links to external domains
- Emails are deduplicated globally โ each address appears once, from the first page it was found on
- Common false positives (image filenames, CSS class names containing
@) are filtered out automatically
Related website & SEO actors
Part of a complete website & SEO toolkit โ explore the rest of the suite:
- Website Contact Scraper โ Emails, phones, and socials from any website
- Website Tech Stack Detector โ Detect CMS, frameworks, analytics, and DNS/MX
- SEO Meta Tag Auditor โ Audit title, OG, Twitter cards, and schema
- Sitemap URL Extractor โ Extract every URL from a site's sitemap.xml
- Domain WHOIS & SSL Inspector โ WHOIS, domain age, and live SSL details
