Website Email Scraper avatar

Website Email Scraper

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Website Email Scraper

Website Email Scraper

Extract contact emails from any website instantly. A fast, duplicate-safe email scraper designed for lead generation, B2B sales outreach, and cold email campaigns.

Pricing

from $5.00 / 1,000 results

Rating

0.0

(0)

Developer

Faheem Ahmed

Faheem Ahmed

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Website Email Extractor (Exact URLs Only)

Extract email addresses from a list of exact target URLs with high bypass rate, automatic Cloudflare de-obfuscation, and zero crawling overhead.

Website Email Extractor fetches only the exact URLs you provide and extracts contact emails, mailto links, and obfuscated Cloudflare email addresses. Powered by Scrapling's stealth sessions, it bypasses advanced anti-bot systems like Cloudflare Turnstile dynamically.

Features

  • ⚡️ Zero Crawling Overhead - Targets only the exact pages you provide. No slow, expensive spidering or site traversing.
  • 🛡️ Advanced Stealth Bypassing - Powered by Scrapling's AsyncStealthySession with automatic JavaScript rendering and Turnstile solving.
  • 🧹 Robust Cleaning - Uses a strict regular expression to parse visible text and page HTML, filtering out asset false positives (like .png, .jpg, .js, .webp).
  • 🔓 Cloudflare De-obfuscation - Automatically decodes obfuscated email addresses disguised by Cloudflare's data-cfemail system.
  • 🧼 Per-Page Deduplication - Merges duplicate email references on the same page, outputting a clean unique list of emails for each URL.

Quick Start

  1. Open the Input tab.
  2. Add the list of exact URLs you want to extract emails from (e.g. ["https://apify.com/contact", "https://example.com/about"]).
  3. Set the Request Delay (in seconds) to avoid rate limits when querying many pages from a single site.
  4. Run the actor and review/export your results from the Dataset tab.

Input Parameters

FieldTypeDescriptionDefault / Empty Behavior
urlsarray<string>Required. A list of exact website URLs to scrape emails from.Must contain at least 1 URL.
delayintegerOptional delay (in seconds) to wait between fetching pages.Defaults to 1 second.
proxyConfigobjectOptional Apify proxy settings to bypass IP blocks.Runs in direct mode if omitted.

Example Input

{
"urls": [
"https://apify.com/contact",
"https://nooranicollection.com/"
],
"delay": 1,
"proxyConfig": {
"useApifyProxy": true
}
}

Output Format

The actor emits one dataset row per unique email, keeping the source URL attached for traceability:

Example Output

urlemailstatus
https://apify.com/contacthello@apify.comsuccess
https://nooranicollection.com/aq0243867@gmail.comsuccess
https://nooranicollection.com/admin@mail.comsuccess
{
"url": "https://apify.com/contact",
"email": "hello@apify.com",
"status": "success"
}

Output Fields

FieldTypeDescription
urlstringThe source URL that produced this email.
emailstringOne unique, normalized email address. null if the page failed or had no emails.
statusstringsuccess, no_emails_found, failed, or http_error_<code>.

Support

For issues, questions, or feature requests, feel free to file a ticket or reach out! 🫡