Web Scraping Free · no signup

Email Address Scraper

Extract email addresses from any webpage. Find mailto links and text-based emails.

Paste a URL and the Email Address Scraper collects all email addresses on that page — both plain-text addresses caught by regex and those hidden inside mailto: links — then deduplicates them and classifies them by domain. It's aimed at gathering the public contacts a business already lists on its Contact, About, team, or press pages. It reads the page's HTML source, so plain and mailto emails are captured while JavaScript-obfuscated or image-based addresses are not. Only scrape publicly available contact data, respect each site's terms, and follow anti-spam laws when you use the results.

Updated Krawly Editorial TeamIn-house engineers, writers & reviewers

Explore More Free Tools

Discover 150+ free tools for web scraping, SEO analysis, OSINT, and more. 30 free uses every day — no signup required.

150+ Free Tools No Signup Required JSON / CSV / Excel 30 Uses / Day
Quick answer

Paste a URL and the Email Address Scraper collects all email addresses on that page — both plain-text addresses caught by regex and those hidden inside mailto: links — then deduplicates them and classifies them by domain. It's aimed at gathering the public contacts a business already lists on its Contact, About, team, or press pages. It reads the page's HTML source, so plain and mailto emails are captured while JavaScript-obfuscated or image-based addresses are not. Only scrape publicly available contact data, respect each site's terms, and follow anti-spam laws when you use the results.

What is Email Address Scraper?

Email Address Scraper extracts every email address exposed on a webpage. It fetches the page HTML and combines two techniques: regex pattern matching that finds addresses written in plain text anywhere in the content, and mailto: link parsing that reads addresses wired into clickable email links. The results are deduplicated and grouped by domain so you can see, at a glance, how many addresses belong to a company versus free providers. It's built for pulling publicly listed contacts off About, Contact, team, and press pages without hand-copying each one.

How to use Email Address Scraper

  1. 1

    Enter the page URL

    Paste the URL of the page most likely to list contacts — usually /contact, /about, /team, or a press page. The tool fetches that page's HTML.

  2. 2

    Run the scrape

    The scraper applies regex across the visible text and reads every mailto: link, pulling out addresses from both sources in a single pass.

  3. 3

    Review deduplicated results

    Addresses are de-duplicated and grouped by domain, so you immediately see the company's own addresses separated from Gmail, Outlook, and other free-provider ones.

  4. 4

    Export and use responsibly

    Copy the list into your CRM or outreach tool, and make sure any messaging complies with anti-spam law (CAN-SPAM, GDPR, CASL) and the site's terms.

Try it when you need to…

  • Try it when you need the contact address on a company page and don't want to hunt through menus and footers
  • Try it when you're building a prospect or PR list from publicly published business emails
  • Try it when you want to separate a company's own addresses from free-provider ones at a glance

Use cases

  • Lead generation — collect publicly listed business contacts from company websites
  • Contact discovery — find the right address on a Contact, team, or press page fast
  • Business outreach — build a prospect list from publicly published emails
  • Data collection — gather contact points for CRM enrichment or research
  • Partnership and PR — locate press or partnership inboxes for outreach

Key features

Regex extraction that finds plain-text email addresses anywhere in the page
mailto: link parsing to catch addresses wired into clickable email links
Automatic deduplication so each address appears once
Domain classification to group company addresses versus free-provider ones
Works on any publicly accessible page — Contact, About, team, and press pages

Tips & best practices

Contact and team pages are far more productive than a homepage — start there. Many sites also keep press or investor addresses on dedicated pages worth scraping separately.

If a page clearly shows an email but the scraper misses it, the address is probably obfuscated: rendered as an image, split by JavaScript, or written as 'name [at] domain [dot] com'. Those are deliberate anti-scraping measures the tool respects and does not defeat.

Scraping public emails is legal in most places, but sending unsolicited mail to them is separately regulated — CAN-SPAM (US), GDPR (EU), and CASL (Canada) all constrain cold email, so confirm you have a lawful basis before contacting anyone.

Watch for role addresses (info@, sales@, support@) versus personal ones — role inboxes are safer for outreach and less likely to be treated as personal data under privacy law.

Frequently asked questions

No. It captures addresses that appear as plain text or inside mailto: links in the HTML. Emails deliberately obfuscated — rendered as images, assembled by JavaScript, or written as 'name [at] domain [dot] com' — are not detected, because those are intentional anti-scraping measures the tool doesn't try to bypass.

Collecting publicly displayed email addresses is generally lawful, but how you use them is regulated separately. Anti-spam laws such as CAN-SPAM, GDPR, and CASL govern unsolicited email and the handling of personal data, and many sites prohibit scraping in their terms of service. Have a legitimate basis, respect those terms, and don't send spam.

Grouping by domain lets you instantly separate a company's own addresses (all sharing its domain) from free-provider addresses like Gmail or Outlook. That makes it easy to spot the official business contacts and to gauge how many unique organisations appear on the page.

It scrapes the single URL you provide. To cover a site, run the pages that actually list contacts — /contact, /about, /team, press pages — individually, since that's where publicly published addresses almost always live.

It reliably catches plain-text and mailto: addresses in the page's HTML source. It won't see emails added after load by JavaScript, embedded in images, or behind a login. So treat the result as a complete list of the publicly, statically exposed addresses on that page.

You can collect them, but sending to them is where the legal risk sits. Unsolicited bulk email is restricted by CAN-SPAM, GDPR, CASL and similar laws that require a lawful basis, honest headers, and a working opt-out. Prefer role addresses (info@, sales@) for business outreach and always follow the applicable anti-spam rules.