Website Email Finder
Pricing
from $3.00 / 1,000 results
Website Email Finder
Find a website's email by domain. Returns only real published emails, never guessed — one clean email per website, ready for outreach and lead generation. (Beta)
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Rush
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
9 days ago
Last modified
Categories
Share
Website Email Finder takes a list of websites or domains and returns the best public email for each one. Drop in a domain like apify.com or a full link like https://apify.com/contact, and get a clean, ready-to-use email per website.
It is built for one job: finding emails. It reports the email it actually found and does not guess addresses or invent inboxes that were never published.
What You Get
- The best public email for each website, chosen for outreach
- Every public email found for the website
- A clear status showing whether an email was found for each website
- The source page where the email appeared, so you can review it
- One simple row per website you submit — including websites where no public email was found
When the run finishes, click Export to download every result as CSV or Excel, ready to load into your outreach tool, CRM, or spreadsheet.
Input
Add one or more websites or domains — up to 100 per run. Both a bare domain and a full link work:
{"domains": ["https://apify.com/contact", "python.org", "https://www.mozilla.org/en-US/contact/"]}
That is the only input — no settings to configure. The Actor does the work for you, so you do not need to tune anything.
- Paste a whole column of domains from your spreadsheet — each line becomes one website.
- Up to 100 websites per run. For a larger list, split it into separate runs of 100.
- Duplicate websites are merged automatically. If the same website appears more than once (for example
apify.comandhttps://apify.com/), it is searched once and returned once, so you are never charged twice for the same website.
Output
The default dataset contains one row per website:
{"inputUrl": "yourcompany.com","domain": "yourcompany.com","status": "found_on_entry_page","primaryEmail": "hello@yourcompany.com","allEmails": ["hello@yourcompany.com", "sales@yourcompany.com"],"emailCount": 2,"sourceUrl": "https://yourcompany.com/","message": "Email found and saved.","savedAt": "2026-06-27T00:00:00.000Z"}
For outreach, use the Best email (primaryEmail) column — one email per row, ready to import. All emails (allEmails) is a full list for manual review. The Input (inputUrl) column returns each website exactly as you submitted it, so you can match results back to your original list.
The status field tells you exactly how each result was reached:
found_on_entry_page— the email was on the page you submittedfound_on_linked_page— the email was found on another page of the same websitenot_found— the website was searched and no public email was foundskipped— the entry could not be searched as a public website (for example, it is not a public website address). This will not change on a re-run unless you fix the entry.failed— the website could not be searched this time (for example, it was unavailable or does not allow automated searching). A later run may succeed.
A run summary is also saved with the totals for the run, including how many duplicate websites were merged.
Good Use Cases
- Building public company contact lists for outreach
- Enriching a list of domains with one email each
- Lead research and sales prospecting
- Filling the email gap in a CRM or spreadsheet
FAQ
How many results do I get?
You get one result row for each website you submit, including websites where no public email was found. Duplicate websites are merged before searching, so the same website is never searched or returned twice.
How do I know if a website has an email?
Look at the Best email column. If it is filled, that website has a public email. If it is empty, the Status tells you why: not_found means the website was searched and none was published; skipped means the entry is not a searchable website address; and failed means the website could not be reached this time and may work on a later run. None of these is a confirmed "no". To keep only the websites with an email, filter for Best email is not empty.
Does it check whether the email can receive messages?
No. The Actor reports emails that are publicly published on a website. It does not test whether an inbox accepts messages.
Does it guess addresses like info@?
No. It only returns emails that are actually published on the website. When none is found, it says so honestly.
Why do some websites return no email?
Some websites do not publish an email, or hide it behind a contact form or sign-in. In those cases the result is not_found.
Can I enter a bare domain?
Yes. Both example.com and https://example.com/contact work.
Responsible Use
Always follow applicable laws, website terms, and privacy rules. Public emails can still be personal data in many regions, and you are the data controller for how you use them — make sure you have a lawful basis and honor opt-out requests. The All emails list may include personal addresses, so keep only what you need. Review results before outreach and make sure your use is compliant.
The Actor reads only publicly available website pages and honors sites' automated-access signals — when a website indicates it does not allow automated access, the result is reported as failed or skipped and no attempt is made to bypass it.
Related
More Apify tools from FuturizeRush: https://apify.com/futurizerush?fpr=rush
Keywords
Email Finder, Website Email Finder, Find Email by Domain, Domain Email Lookup, Email Extractor, Email Scraper, Contact Finder, Lead Generation, Sales Prospecting, CRM Enrichment, Outreach Research, Apify Actor, Claude Code, OpenClaw, Gemini, Antigravity, Codex, ChatGPT