Ultimate Web ScraperUltimate Web Scraper

Email Extractor

Find email addresses across many pages at once, with deep scanning of internal links, obfuscated-email detection, custom patterns, and domain filters.

Find email addresses across whole websites Free & uncapped locally Runs in cloud Recipes supported

The Email Extractor finds email addresses across one or many pages — and, with deep scanning, across the pages those pages link to. Point it at a list of company websites and it comes back with one row of emails per site.

The progress overlay with the emails found counter and per-domain breakdownScreenshot coming soon
Live progress: emails found so far, broken down per domain.

Adding URLs

Three sources:

  • Manual Input — type or paste URLs directly.
  • Upload CSV — pick the column that contains URLs.
  • Data Source — reuse a URL column from a previous extraction (for example, a website column scraped with the List Extractor).

Deep scan

Deep scanning is on by default: for each URL you give it, the tool also follows the page's internal links and scans those pages for emails — which is usually where contact and about pages live.

SettingDefaultRange
Depth1 (the seed page's direct links)1–5
Max links followed per page101–50
Stay on domainonOnly follows same-hostname links
Delay between requests1500 ms0–5000 ms

Mailto/tel/javascript links, page fragments, and asset files (documents, images, media, scripts) are skipped automatically. Each URL gets up to 2 attempts; permanent errors like 404s aren't retried, and failures never stop the batch.

What it detects

Detection runs on the page's rendered text plus mailto links:

  • Standard addresses, including variants with spaces around the @ sign.
  • Obfuscated addresses, normalized to real ones: "name (at) domain dot com", [at] and {at} style brackets, "at … dot …" spellings, and similar tricks.
  • Mailto links, with query parameters stripped.
  • Custom regex patterns you supply (one per line; off by default).

Results are deduplicated globally across all scanned pages, lowercased, and validated. An optional domain filter keeps only addresses from domains you list.

You can also toggle on social link collection to capture social profiles in the same run — that's the full Social Link Extractor engine.

Output

One row per seed URL, in input order, streamed live into the Data Table:

ColumnContent
URLThe seed URL
EmailsAll emails found, comma-joined
Email CountHow many

With social collection on, you also get one column per social platform.

Recipes

Recipes are fully supported. Deep scan, obfuscation handling, custom patterns, and domain filters are all included; the Faster Extraction toggle runs several tabs in parallel for large jobs.

Limitations

  • LinkedIn URLs can't be scanned as targets.
  • Emails that only exist inside images, or that require interaction to reveal, aren't detected.
  • Content that never renders into the page isn't captured (the tool waits for contact signals to settle, which covers most JavaScript-rendered pages).

On this page