Web Lead Miner avatar

Web Lead Miner

Pricing

from $5.00 / 1,000 results

Go to Apify Store
Web Lead Miner

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

Abdelkader Djilali

Maintained by Community

Actor stats

1

Bookmarked

4

Total users

2

Monthly active users

2 days ago

Last modified

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

FeatureWebLeadMiner
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

ParameterTypeDefaultDescription
startUrlsArrayrequiredList of websites to scrape
maxPagesPerDomainInteger20Max pages crawled per domain (1–100)
maxDepthInteger3Link follow depth from start URL
socialNetworksObjectsee aboveWhich social platforms to extract
includeSocialOnlyBooleantrueInclude leads with social profiles but no email
verifyEmailsBooleanfalseMX DNS verification — eliminates invalid email domains (uses extra compute)
proxyConfigurationObjectApify proxyProxy 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$0Included — 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.

PlanPrice
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 maxPagesPerDomain to 50–100 for large sites
  • Enable all social networks
  • Set includeSocialOnly: true to capture brands without public emails

Faster runs:

  • Set maxPagesPerDomain to 5–10 for quick scans
  • Set maxDepth to 1 for homepage only

Avoid blocks:

  • For most sites, proxy is not required — the built-in browser stealth handles detection
  • Use proxyConfiguration with 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

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.