B2B Email & Phone Scraper for Lead Gen
Pricing
from $1.00 / 1,000 page crawleds
B2B Email & Phone Scraper for Lead Gen
Crawl domains to automatically extract email addresses and phone numbers. Fuel your B2B outbound sales pipelines instantly.
Pricing
from $1.00 / 1,000 page crawleds
Rating
0.0
(0)
Developer

Andok
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Website Contact Scraper
Deep-crawl any website to uncover every email address and phone number hidden across its pages. Unlike single-page extractors, this actor follows links and scans multiple pages per domain -- ideal for thorough lead generation when you need complete contact coverage. Powered by got-scraping for reliable, anti-bot-resistant fetching.
Features
- Multi-page crawling — scans every page on a site, not just the homepage or contact page
- Anti-bot resilience — uses
got-scrapingwith browser-like headers to bypass basic protections - Dual extraction — parses both
mailto:/tel:links and raw text via advanced regex - Bulk input — process multiple websites in a single run with parallel execution
- Smart filtering — excludes image filenames, CSS/JS artifacts, and other false positives
- Automatic deduplication — returns only unique emails and phone numbers per URL
- Charge-limit safety — respects per-run spending caps so you stay within budget
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
urls | array | Yes | — | List of website URLs to crawl for emails and phone numbers |
timeoutSeconds | integer | No | 15 | Maximum seconds to wait for each page to respond |
concurrency | integer | No | 10 | Number of pages to process in parallel (1-50) |
Input Example
{"urls": ["https://apify.com","https://example-agency.com","https://startup.io"],"timeoutSeconds": 15,"concurrency": 10}
Output
Each crawled page produces one result object with all discovered emails and phone numbers.
Key fields:
inputUrl(string) — the URL as provided in the inputfinalUrl(string) — the URL after redirectsstatus(number) — HTTP status codeemails(string[]) — deduplicated list of email addresses foundphones(string[]) — deduplicated list of phone numbers foundemailCount(number) — total unique emails foundphoneCount(number) — total unique phone numbers founderror(string) — error message if the page could not be fetched
Output Example
{"inputUrl": "https://example-agency.com","finalUrl": "https://www.example-agency.com/","status": 200,"emails": ["info@example-agency.com", "sales@example-agency.com", "careers@example-agency.com"],"phones": ["+44 20 7946 0958", "+44 20 7946 0959"],"emailCount": 3,"phoneCount": 2}
Pricing
| Event | Cost |
|---|---|
| Page Crawled | Pay-per-event (see actor pricing page) |
You pay for each page crawled. A per-run spending cap protects your budget automatically.
Use Cases
- Comprehensive lead generation — crawl entire company websites to build complete contact lists for outreach
- Competitor research — discover all publicly listed contacts across a competitor's web presence
- Agency prospecting — extract every email and phone from potential client websites before cold outreach
- Recruitment sourcing — find hiring manager and HR contacts buried in career or team pages
- Directory building — compile contact databases from industry websites and association pages
Related Actors
| Actor | What it adds |
|---|---|
| Contact Info Extractor | Fast single-page extraction when you already know the exact URLs |
| Company Enrichment & Research | Adds company metadata, social profiles, VAT validation, and SSL signals to your leads |
| Shopify Store Intelligence | Scrapes product catalogs from Shopify stores you discover during prospecting |