A lightweight Apify Actor that crawls websites and extracts email addresses using HTTP requests. It bypasses Cloudflare protection, RTL obfuscation, and text patterns to deliver structured data fast. Features include configurable crawl depth, proxy support, and anti-detection measures.
Fixed runs that Apify moves to another server ending early. They now continue with the pages already queued, no email is saved or charged twice, and the per-domain page limit carries over.
Pages matching a priority keyword are now crawled first, so a site's legal notice or privacy policy is no longer reached last within the page limit.
Priority keywords now match whole words in a link's address or text, ignoring case and German umlauts (ueber-uns also matches "Über uns"). team no longer matches /teamtraining, so list compound forms you rely on in your own keywords, such as kontaktformular.
Added German and other common keywords to the defaults, such as kontakt, impressum and datenschutz. An empty keyword list now uses the defaults.
With several websites, the crawler now takes turns between them and starts sooner.
Slow or very large sitemaps no longer hold up the crawl.
Lowered the price per processed page from $0.002 to $0.0002, with the same discounts for higher plans.
[1.1.0] - 2026-10-20
Added control over retries when a website blocks a request.
Improved link following and retries after temporary errors, helping the scraper reach more pages.
Improved recovery from temporary errors when saving email addresses.
The scraper now stops with a clear error if the selected proxy cannot be set up.
Proxy settings now also apply when checking a website's crawling rules.
Improved skipping of images and downloads to reduce unnecessary processing and memory use.