Website Lead & Contact Info Extractor avatar

Website Lead & Contact Info Extractor

Pricing

$2.00 / 1,000 results

Go to Apify Store
Website Lead & Contact Info Extractor

Website Lead & Contact Info Extractor

Extract verified business emails, phone numbers, and social media links (LinkedIn, Twitter, Instagram, Facebook, YouTube, TikTok) from any website for B2B lead generation

Pricing

$2.00 / 1,000 results

Rating

0.0

(0)

Developer

Pirapaakaran Pirathapan

Pirapaakaran Pirathapan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

17 hours ago

Last modified

Categories

Share

🎯 Website Lead & Contact Info Extractor (Apify Actor)

Effortlessly extract verified business emails, phone numbers, and social media handles (LinkedIn, Twitter/X, Instagram, Facebook, YouTube, GitHub) from any website.

Apify Crawlee LICENSE


💡 What Does This Actor Do?

The Website Lead & Contact Info Extractor automatically crawls target websites to discover valuable B2B contact details.

Instead of manually browsing hundreds of websites looking for email addresses and contact pages, this Actor visits:

  1. The Homepage
  2. High-priority contact pages (e.g. /contact, /about, /team, /support, /impressum)

It intelligently filters noise (like image assets or spam trackers) and delivers clean, enriched contact profiles ready to export to CSV, Excel, JSON, or Google Sheets.


✨ Features

  • ✉️ Email Address Extractor: Extracts and sanitizes valid emails from mailto: links and page text.
  • 📞 Phone Number Extractor: Discovers phone numbers from tel: links and standard international number patterns.
  • 🌐 Social Profile Links: Finds profiles for:
    • LinkedIn (Company & Personal profiles)
    • Twitter / X
    • Facebook
    • Instagram
    • YouTube
    • GitHub
    • TikTok
  • 🏷️ Website Metadata: Captures site title, meta description, and CMS generator hints.
  • ⚡ Blazing Fast & Low Cost: Powered by Crawlee CheerioCrawler — uses minimal compute units (CUs) and no heavy headless browser overhead.
  • 🛡️ Anti-Noise Filtering: Automatically discards common false positives (e.g. .png, sentry.io, example.com).

💼 High-Value Use Cases

  • B2B Cold Email Outreach: Build targeted prospect lists for SDRs and sales teams.
  • Agency Client Prospecting: Find decision makers and contact information for local or global businesses.
  • Influencer & Creator Discovery: Find direct contact emails from creator websites and portfolios.
  • Competitor & Market Research: Audit competitor websites, social presence, and tech footprints.

⚙️ Input Parameters

Configure the Actor in the Apify Console or via JSON:

FieldTypeDefaultDescription
startUrlsArray["https://crawlee.dev", "https://apify.com"]Target URLs to crawl and extract contacts from.
maxDepthInteger10 = Homepage only; 1 = Homepage + contact/about pages.
maxPagesPerDomainInteger5Maximum subpages to crawl per target domain.
maxRequestsPerCrawlInteger50Safety limit for total HTTP requests across all domains.
proxyConfigurationObject{ "useApifyProxy": false }Apify Proxy settings (optional).

Example Input JSON

{
"startUrls": [
{ "url": "https://stripe.com" },
{ "url": "https://github.com" }
],
"maxDepth": 1,
"maxPagesPerDomain": 3,
"maxRequestsPerCrawl": 20
}

📊 Sample Output Data

Each result in the dataset contains structured contact and metadata information:

{
"domain": "example.com",
"homepageUrl": "https://example.com",
"title": "Example Business - Modern Cloud Solutions",
"description": "Leading cloud solutions and developer tooling for global enterprises.",
"emails": [
"contact@example.com",
"sales@example.com",
"press@example.com"
],
"phones": [
"+1 (555) 234-5678"
],
"linkedin": "https://www.linkedin.com/company/example",
"twitter": "https://x.com/example",
"facebook": "https://facebook.com/example",
"instagram": "https://instagram.com/example",
"youtube": "https://youtube.com/@example",
"github": "https://github.com/example",
"tiktok": null,
"pagesVisitedCount": 3,
"pagesVisited": [
"https://example.com",
"https://example.com/contact",
"https://example.com/about"
],
"scrapedAt": "2026-10-20T16:00:00.000Z"
}

🚀 How to Publish to Apify.com

  1. Push this folder to a GitHub repository (e.g. github.com/your-username/website-contact-extractor).
  2. Go to Apify Console > Actors > Create new.
  3. Choose Link Git repository and connect your repo.
  4. Click Build & Save. Apify will automatically build the Docker image using Dockerfile and setup the input UI using .actor/input_schema.json!

Method 2: Push via Apify CLI

  1. Install Apify CLI globally:
    $npm install -g apify-cli
  2. Log in with your Apify API Token:
    $apify login
  3. In this directory, push your Actor:
    $apify push

💰 How to Monetize on Apify Store

  1. In your Actor dashboard on Apify, click Publication > Publish to Apify Store.
  2. Select your monetization model:
    • Pay per result (PPR): e.g. $2.00 - $5.00 per 1,000 scraped leads.
    • Monthly Rental: e.g. $19 - $49 / month for unlimited runs.
  3. Add a clear description, icon, and tags (lead-generation, contact-scraper, email-finder).
  4. Apify reviews and publishes your Actor to their marketplace, and you earn monthly payouts!

💻 Local Testing & Development

Run the Actor locally on your computer:

# 1. Install dependencies
npm install
# 2. Run the crawler
npm start

Results will be stored locally in ./storage/datasets/default/.