The cheapest contact scraper on Apify. Extract emails, phone numbers, company names, addresses & 25+ social profiles at $0.001/page - 50% less than competitors. Smart crawling auto-finds contact pages, bypasses Cloudflare protection, browser mode for JS sites, sitemap discovery.
Data preservation on timeout: domain results are now flushed periodically (every ~30 s of idle) and in parallel on abort, so a hard 10-min timeout no longer loses in-flight work.
[1.1.1] - 2026-04-22
Breaking
Minimum memory raised to 2048 MB (browser mode was CPU-starved at 1024 MB, causing timeouts).
Performance
Fewer timeouts: page budget now enforced before fetch, not after.
Duplicate in-page links no longer burn the per-site budget.
Tighter browser retry/timeout (12 s nav, 1 retry).
Fixed
Clear warning when timeoutSecs is passed as input (it's a run option, not input).
[1.0.66] - 2026-04-10 🚀 Faster & Cheaper Runs
Runs are now 3-5x faster and cost up to 80% less. The crawler now only visits pages that actually have contact info.
⚡ Smart page selection — only crawls contact, about, team, and office pages instead of every link on the site
🚀 2x faster crawling — doubled parallel connections and raised the rate limit
🌍 350+ page patterns in 20+ languages — was 45 patterns in 7 languages
🏢 Office & location pages — "find us", "store locator", "branches" pages are now detected
🐛 Fixed browser retry bug — auto mode was retrying failed pages 10+ times instead of 2, wasting your budget
⏱️ Faster timeouts — dead sites detected in 10s instead of 15s
[1.0.64] - 2026-04-06 ⚡ Cheaper Runs
Your runs now cost less! We optimized how pages are processed so you get the same results while paying less.
💰 No double charges — pages with tracking links (like ?utm_source=google) are no longer scraped twice
🧠 Smarter browser mode — auto mode no longer re-processes the same page in the browser when it was already queued
🅿️ Parked domains handled faster — "domain for sale" pages are detected instantly and skipped, saving your budget
🚫 No wasted work on error pages — SEO, forms, and business info are no longer extracted from 404 pages or parked domains
[1.0.61] - 2026-03-31 🛡️ No More Lost Results
Fixed a critical bug where large runs lost all results. If memory ran out or the run was interrupted, you'd get 0 results even after crawling thousands of pages. Now results are saved as each domain finishes.
🛡️ Incremental saving — results are pushed to the dataset as each domain completes, not at the very end
💾 Lower memory usage — completed domains are freed from memory immediately
🔧 Memory cap raised to 4 GB — you can now allocate more memory for very large runs if needed
⚡ Graceful shutdown — if a run is interrupted, all data collected so far is saved automatically
[1.0.58] - 2026-03-26 🛍️ Shopify Smart Detection
Shopify stores now work automatically — no more empty results on *.myshopify.com URLs.
🛍️ Auto-detect Shopify stores — redirects are followed and contact pages are targeted directly
⚡ Faster runs — dead pages fail in 15s instead of 2+ minutes
💰 No charges on failed pages — timeouts and errors no longer cost you anything
[1.0.24] - 2026-02-01 🧹 Cleaner Results
Filtered out more false positives:
Version numbers from changelogs (e.g., "3 (2025-11-10)")
🧠 Smarter auto mode - Only uses browser when truly needed
📧 Better email detection - Fewer false positives in results
[1.0.20] - 2026-01-30 🐛 Bug Fixes
Browser retry fixed - Auto mode now correctly processes URLs that need JavaScript rendering.
Cross-domain redirects blocked - By default, redirects to unrelated domains are now blocked to prevent wasting budget (e.g., expired domains redirecting to affiliate sites).
Start URL warnings - Get warnings when your start URLs include directory sites, social media, or other filtered domains.
What's new:
🐛 Fixed: Browser retry in auto mode now processes all queued URLs
🐛 Fixed: Cross-domain redirects no longer waste budget on unrelated sites
⚠️ New: Warnings for problematic start URLs (directories, social, parking)
🔧 New input: allowCrossDomainRedirects - enable if you need cross-domain redirects
📝 Improved: Auto-mode logs now show detected JS framework name
[1.0.19] - 2026-01-30 🧹 Smarter Crawling
Your crawl budget now goes further! The scraper now intelligently filters out useless URLs before crawling them.
What's filtered:
🅿️ Parked domains - Detects 30+ parking services (HugeDomains, Sedo, GoDaddy, etc.) and "domain for sale" pages
📱 Social media - Skips Facebook login walls, LinkedIn gates, and 35+ social platforms
📒 Directory sites - Filters out Yelp, Yellow Pages, and other listing sites that waste your budget