Scrape Emails Websites
Pricing
from $3.00 / 1,000 dataset items
Scrape Emails Websites
This Actor is a powerful and scalable solution designed to extract email addresses from static websites in a reliable and efficient manner. It leverages Python’s requests and BeautifulSoup libraries to parse HTML pages.
Pricing
from $3.00 / 1,000 dataset items
Rating
5.0
(2)
Developer
Techionik
Maintained by CommunityActor stats
4
Bookmarked
192
Total users
3
Monthly active users
17 days ago
Last modified
Categories
Share
Static Websites Email Scraper
Static Websites Email Scraper finds publicly listed email addresses on simple websites, contact pages, about pages, team pages, and other same-domain HTML pages.
Use it when you need a fast contact-discovery pass across a list of public websites without building custom selectors for every domain. The Actor is intentionally focused: it returns the website, domain, discovered email addresses, count, number of pages scanned, and scan timestamp.
What This Actor Does
The Actor starts from each website URL you provide, scans the homepage, discovers same-domain links, prioritizes pages likely to contain contact details, and extracts valid public email addresses from both visible HTML and mailto: links.
It is designed for:
- Lead research from small business websites
- Agency prospecting
- Vendor and partner contact discovery
- Directory enrichment
- Public contact audits
- CRM enrichment workflows
- Quick checks before manual outreach
Input
Provide one or more website URLs in the URL field. Separate multiple websites with new lines, commas, or spaces.
{"URL": "https://example.com\nhttps://www.w3.org"}
URLs without a protocol are normalized to https://.
Output
Each dataset row represents one scanned website.
| Field | Description |
|---|---|
| url | Normalized website URL that was scanned |
| domain | Domain extracted from the URL |
| emails | Unique public email addresses discovered on the site |
| emailCount | Number of unique emails found |
| pagesScanned | Number of successfully loaded pages checked |
| scannedAt | ISO timestamp when the scan finished |
Example Output
{"url": "https://www.w3.org/","domain": "www.w3.org","emails": ["site-comments@w3.org"],"emailCount": 1,"pagesScanned": 6,"scannedAt": "2026-08-09T09:45:00.000000+00:00"}
How It Works
- Reads one or more website URLs from input.
- Normalizes missing protocols to
https://. - Downloads the homepage with a browser-like user agent.
- Extracts email addresses from page HTML and
mailto:links. - Finds internal links on the same domain.
- Prioritizes contact, about, team, staff, people, and info pages.
- Scans up to 15 internal pages per website.
- Saves a compact row for each website with emails and scan provenance.
Data Quality Choices
The Actor filters common false positives such as asset filenames, JavaScript/CSS references, image extensions, and version-like strings. It lowercases emails and removes trailing punctuation so exports are easier to deduplicate.
The result stays compact on purpose. It does not dump page text, HTML, unrelated links, or every scanned URL. Buyers usually need the contact addresses and enough provenance to know which domain was checked.
Best Practices
- Use official company websites rather than search-result pages.
- Use smaller batches for high-value lead lists where accuracy matters.
- Re-run periodically when auditing stale contact lists.
- Treat extracted emails as public contact signals and verify before outreach.
- Respect each website's terms and applicable email/contact laws.
Notes And Limitations
- This Actor is intended for static or mostly static public websites.
- It does not log in or bypass access controls.
- It does not solve JavaScript-only contact widgets.
- Some sites hide emails behind forms or images; those may not be extracted.
- A row with
emailCountequal to0means the site was checked but no public email was found in the scanned pages. - Results depend on current website availability, redirects, blocking, and HTML structure.
Export And Integration
Results are available in the Apify dataset and can be exported as JSON, CSV, Excel, XML, or used through the Apify API. The compact schema works well for Google Sheets, CRM enrichment, lead scoring, QA workflows, and internal prospecting pipelines.


