Web Lead Miner
Pricing
from $5.00 / 1,000 results
Web Lead Miner
Next-gen contact info scraper. Extracts emails & 13 social profiles with built-in Cloudflare deobfuscation, strict filters & MX DNS verification.
Pricing
from $5.00 / 1,000 results
Rating
0.0
(0)
Developer
Abdelkader Djilali
Maintained by CommunityActor stats
1
Bookmarked
4
Total users
2
Monthly active users
2 days ago
Last modified
Categories
Share
WebLeadMiner — Email & Social Media Scraper
Extract professional emails and social media profiles from any website. Multi-page crawling, 5 extraction strategies, 13 social networks — faster and cleaner than generic scrapers.
What it does
Give it a list of websites → get back a clean dataset of leads with:
- ✅ Professional email addresses
- ✅ LinkedIn, Facebook, Instagram, Twitter/X, TikTok, YouTube profiles
- ✅ Phone numbers
- ✅ Source URL for each lead
- ✅ Zero duplicates — deduplication built-in
Why LeadPulse beats generic scrapers
| Feature | WebLeadMiner |
|---|---|
| Multi-page BFS crawling | ✅ Up to 100 pages/site |
| Priority pages (contact, team, about) | ✅ Visited first |
| Cloudflare email decode (XOR) | ✅ |
Obfuscated email detection ([at], (at)) | ✅ |
| JSON-LD structured data extraction | ✅ |
| YouTube — official profile URLs only | ✅ |
| Platform email filtering (Wix, Shopify…) | ✅ |
| Social-only leads (profiles without email) | ✅ Optional |
| Browser stealth (anti-bot) | ✅ |
| MX DNS email verification | ✅ Built-in |
Input
{"startUrls": [{ "url": "https://example.com" },{ "url": "https://another-company.fr" }],"maxPagesPerDomain": 20,"maxDepth": 3,"socialNetworks": {"linkedin": true,"facebook": true,"instagram": true,"twitter": true,"tiktok": true,"youtube": true,"phone": true,"pinterest": false,"discord": false,"snapchat": false,"threads": false,"telegram": false,"reddit": false,"whatsapp": false},"includeSocialOnly": true,"proxyConfiguration": { "useApifyProxy": false }}
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
startUrls | Array | required | List of websites to scrape |
maxPagesPerDomain | Integer | 20 | Max pages crawled per domain (1–100) |
maxDepth | Integer | 3 | Link follow depth from start URL |
socialNetworks | Object | see above | Which social platforms to extract |
includeSocialOnly | Boolean | true | Include leads with social profiles but no email |
verifyEmails | Boolean | false | MX DNS verification — eliminates invalid email domains (uses extra compute) |
proxyConfiguration | Object | Apify proxy | Proxy settings — residential recommended |
Email validation — free vs verified
| Free (default) | Verified (verifyEmails: true) | |
|---|---|---|
| Syntax check | ✅ | ✅ |
| Email categorization (pro / generic / service) | ✅ | ✅ |
| Platform filter (Wix, Shopify emails…) | ✅ | ✅ |
| MX DNS record check | ❌ | ✅ |
| Extra cost | $0 | Included — no extra charge |
Why MX DNS matters — eliminates emails from expired or misconfigured domains before they damage your sending reputation. Emails that pass MX verification have an active mail server ready to receive messages.
✅ Email verification included at no extra cost — MX DNS check runs within normal compute time, no additional fees.
⚠️ Enabling MX DNS verification reduces the number of results — emails from domains without a valid MX record are discarded. Use this option when quality matters more than quantity (cold email campaigns, CRM imports).
Output
Each lead in the dataset:
{"email": "contact@example.com","emailCategory": "pro","socialOnly": false,"domain": "example.com","sourceUrl": "https://example.com/contact","socials": {"linkedin": "https://linkedin.com/company/example","facebook": "https://facebook.com/examplepage","instagram": "https://instagram.com/example","twitter": "https://x.com/example","tiktok": null,"youtube": "https://youtube.com/@example","phone": "+33 1 23 45 67 89"}}
Email categories:
pro— direct contact email (e.g.jean.dupont@acme.com)generic— department email (e.g.contact@,info@,hello@)service— service email (e.g.support@,admin@,abuse@)
Social Only lead (no email, but has profiles):
{"email": null,"socialOnly": true,"domain": "example.com","sourceUrl": "https://example.com","socials": {"instagram": "https://instagram.com/example","tiktok": "https://tiktok.com/@example"}}
Pricing
Pay per result — not per page crawled.
You're only charged for leads actually found, never for empty pages.
| Plan | Price |
|---|---|
| Per lead found | $5.00 / 1,000 leads |
| Actor start | $0.001 |
Competitors charge per page crawled — you pay even when a page returns nothing. WebLeadMiner charges only for results.
Tips for best results
More leads:
- Increase
maxPagesPerDomainto 50–100 for large sites - Enable all social networks
- Set
includeSocialOnly: trueto capture brands without public emails
Faster runs:
- Set
maxPagesPerDomainto 5–10 for quick scans - Set
maxDepthto 1 for homepage only
Avoid blocks:
- For most sites, proxy is not required — the built-in browser stealth handles detection
- Use
proxyConfigurationwith Apify residential proxies only for heavily protected sites (Cloudflare Enterprise, Datadome) - Don't run more than 5 concurrent actors on the same domain
Use cases
- 🎯 Lead generation — find contact emails for outreach campaigns
- 🔍 Prospect research — discover social profiles of target companies
- 📊 Market research — build contact databases for a niche
- 🤝 Partnership outreach — find decision-maker emails
Legal
This actor extracts only publicly available information from websites. Always comply with the target website's Terms of Service and applicable data protection laws (GDPR, CCPA). The user is solely responsible for how extracted data is used.