Extract Emails From a Website
Use this free tool to extract emails from a website: it crawls the pages you choose and lists the public addresses, phone numbers and social profiles they publish.
Data Extraction
Point it at any page. Get back the structured entities, contacts, files, structured data, technology, and trust signals a crawl can recover: grouped, deduped, and reconciled against Wikidata.
Only extract from sites you own or are authorized to analyze. You are responsible for respecting others' terms and intellectual property.
Example output: email extraction
Output for https://growthvector.io, 5 pages, trimmed for display. The address and phone number are the ones the site publishes.
{
"source": {
"requestedUrl": "https://growthvector.io",
"finalUrl": "https://growthvector.io/",
"pagesCrawled": 5,
"durationMs": 8086
},
"contacts": {
"emails": [
"support@growthvector.io"
],
"phones": [
"+1 474 813 2148"
],
"socialProfiles": {}
}
}Download the full JSON from the tool above after your own run.
How email extraction works
- Enter the site address. The Contacts section is already selected.
- Raise the page count if the address is on a deep page, up to 250. Contact details often sit on the contact and about pages.
- Run the extraction, copy what you need from the screen, and download the full JSON.
Use the results lawfully
The tool returns only contact details that the crawled pages publish. It does not guess addresses, buy lists or unmask hidden ones. Before you send commercial email, follow CAN-SPAM in the United States and, for people in the European Union, the GDPR and the ePrivacy Directive. Never use extracted addresses for spam. This is general information, not legal advice.
Which email addresses will a website email extractor actually find?
Updated
This tool can extract emails from website pages. It crawls the pages you choose and lists the contact details they publish: email addresses, phone numbers and social profile links. It reads visible text, mailto links and JSON-LD. It does not guess addresses and it does not read other places.
That boundary matters. You get the addresses a company chose to publish, such as a support or sales mailbox, and you should send only mail the law allows. In the United States, commercial email falls under CAN-SPAM. In the European Union, GDPR applies to personal data. The FAQ below explains both in plain terms.
Related guides: website data extraction tool, free marketing tools, HTML to JSON extractor, website technology lookup.
Common Questions
Which emails does the tool find, and which does it skip?
It reads addresses a page shows in visible text, in mailto links and in JSON-LD. It ignores text inside script, style and template tags, so analytics code does not produce fake addresses. It does not undo masking such as name [at] domain, because a site that masks an address has chosen not to publish it in plain form.
Why did my run return no emails?
Usually the pages do not publish one. Many sites use a contact form, an image, or a script that builds the address after load. Also check limitsHit in the JSON: if the crawl stopped at your page limit, the contact page may not have been reached.
Does the contacts section tell me if an address is valid?
The contacts section lists addresses only. Keep the Entities section on and each email record carries mxFound, which is true when the address domain has MX records. That catches typos and dead domains. It does not prove the mailbox exists, so a real send can still bounce.
What does it return besides email addresses?
Phone numbers and social profile links, grouped by network. Addresses repeated in a footer on every page appear once, not once per page, so a crawl of 250 pages does not return 250 copies. Each page record also reports how many contacts it contributed, which shows where the details live on the site.
Can I email everyone the tool finds? What does CAN-SPAM say?
Not freely. CAN-SPAM, 15 U.S.C. 7704, applies to any message whose primary purpose is commercial advertising, so business email is covered. A commercial message needs an opt-out notice and a valid postal address, and it must identify itself as an advertisement unless the recipient gave prior affirmative consent. If a message already breaks the law, sending it to an address you knew was harvested by automated means from a site with a no-transfer notice is an aggravated violation. This is not legal advice.
Does GDPR apply to the addresses I extract?
It can. GDPR Article 4 defines personal data as information relating to an identifiable person, and an address that names a person can qualify. Article 3 reaches organisations outside the EU that offer goods or services to people in the EU, and Article 21 gives people the right to object to direct marketing. For the email itself, Article 13 of Directive 2002/58/EC generally requires prior consent, with a customer exception, and member states set the rules for company addresses. Get legal advice before a campaign.