Lead Finder:: Extract Emails from any website
Pricing
from $10.00 / 1,000 results
Lead Finder:: Extract Emails from any website
Extract email addresses from any website. Whether you're scraping a single company website or automating bulk email collection across thousands of URLs, this actor ensures high accuracy and scalability.
Pricing
from $10.00 / 1,000 results
Rating
5.0
(1)
Developer
Scraplib
Maintained by CommunityActor stats
4
Bookmarked
261
Total users
2
Monthly active users
4 days ago
Last modified
Categories
Share
Extract Emails from Websites

Turn a list of website addresses into a list of email addresses. Give the Actor the websites you care about and it opens each one, follows the pages that usually carry contact details — contact, about, team, locations — and returns every email address it finds, together with the pages it scanned. Pages that build their content with JavaScript are rendered in a headless browser, so addresses that never appear in the raw HTML are still picked up.
Key Features
- Email extraction from any website: give it a domain and get back the addresses published on it.
- Contact page discovery: internal links such as
/contact,/about,/teamand/locationsare followed automatically. - JavaScript rendering fallback: when a page returns no addresses as plain HTML, it is rendered in a headless browser and scanned again.
- Placeholder filtering: template addresses such as
name@domain.comoruser@example.comare dropped. - Bulk input: pass one URL or thousands; websites are scanned concurrently.
- Audit trail: every item lists the pages that were scanned for it.
- Bare domains accepted:
example.comworks as well ashttps://example.com.
Who Is This For
- Sales teams building contact lists from a set of target company websites.
- Agencies and recruiters looking for the right inbox at a company.
- Marketers enriching an existing account list with reachable addresses.
- Researchers collecting published contact information for a set of organizations.
- Developers who need website contact data as JSON, CSV or Excel through the Apify API.
Common Use Cases
- Lead list building: feed in company domains from a directory or a Google Maps export and collect their public addresses.
- CRM enrichment: fill in a contact address for accounts that only have a website on file.
- Outreach and link building: find the address published by a blog, publisher or partner site.
- Partner and supplier research: gather contact details across a list of vendors in one run.
- Recruitment: reach the careers or HR inbox listed on a company site.
Input
| Field | Type | Description | Default |
|---|---|---|---|
urls | array | Website URLs to extract emails from. One URL or many; bare domains are accepted. | 3 example websites |
startUrls | array | Optional alternative to urls, for feeding websites from another Actor, a file or a Google Sheet. URLs from both fields are scanned. | empty |
maxItems | integer | Stop after this many websites have been scanned. Each website yields at most one dataset item. Leave empty to scan every URL you provide. | no limit |
proxyConfiguration | object | Proxy settings used for the website requests. Residential proxies are used by default because many business websites block datacenter IP addresses. | Apify residential proxy |
Example input:
{"urls": ["https://www.newtondentalassociates.com","https://apify.com"],"maxItems": 5,"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
Output
Each dataset item describes one website. Websites where no address is found are not stored.
| Field | Type | Description |
|---|---|---|
url | string | The website URL you provided |
emails | array | Unique email addresses found on the scanned pages, lower-cased |
scanned_pages | array | The pages that were opened for this website |
status | string | success, or error when the website could not be scanned |
error | string or null | Error detail when status is error, otherwise null |
Example item:
{"url": "https://www.newtondentalassociates.com","emails": ["nda@newtondentalassociates.com"],"scanned_pages": ["https://www.newtondentalassociates.com","https://www.newtondentalassociates.com/contact","https://www.linkedin.com/company/5049164?trk=tyah&trkInfo=clickedVertical%3Acompany%2Cidx%3A1-1-1%2CtarId%3A1433182991505%2Ctas%3ANewton%20Dental%20Associates","https://www.newtondentalassociates.com/our-team"],"status": "success","error": null}
Pricing
This Actor is priced per result: you pay for each website that is stored in the dataset with at least one email address, and nothing for websites where no address is found. The current price per result, and per 1,000 results, is shown on the Pricing tab of the Actor page on the Apify Store.
FAQ
What counts as a result? One website that produced at least one email address. A website with no addresses is not stored and is not charged.
Can I pass a domain without https://?
Yes. example.com is requested as http://example.com and redirects are followed.
Which pages are scanned?
The URL you provide, plus the links on it whose path suggests contact details, such as /contact,
/about, /team, /staff, /support and /locations. The pages actually opened are listed in
scanned_pages for every item.
Why did a website return no emails? Some sites publish no address at all, hide it behind a contact form, or serve it as an image. The Actor only collects addresses that are present in the page text or in the rendered page.
Are obfuscated addresses handled?
Addresses written in the normal name@domain.tld form are found, including those revealed by
JavaScript. Forms such as "name [at] domain [dot] com" are not converted.
Why are residential proxies the default? Many business websites block datacenter IP ranges. You can switch the proxy off or choose another group in the input.
How do I export the results? Open the run's dataset on Apify and download it as JSON, CSV, Excel or XML, or fetch it through the Apify API.
Is this legal? The Actor only collects contact information that a website publishes openly. You are responsible for using the data in line with applicable laws, including GDPR and anti-spam rules such as CAN-SPAM.
More Scrapers by Scraplib
- LinkedIn Company Scraper — public LinkedIn company profiles as structured JSON.
- Google Maps Contact & Social Media Extractor — contact and social details for places on Google Maps.
- Extract Emails from Websites — this Actor.
- Twitter User Timeline — profile details and tweets for X users.
- YouTube Channel Scraper — channel details and video listings from YouTube.
Contact & Support
Found a bug or need a new field? Open an issue on the Actor's Issues tab on the Apify Store. If this Actor saves you time, please leave a ⭐ rating on the Apify Store. Ratings keep it maintained.