DEV Community

Vhub Systems
Vhub Systems

Posted on

How to Extract Business Contact Information at Scale Without Manually Visiting Every Website

If you're doing B2B prospecting, you've probably hit this wall: you have a list of 500 company websites, and you need the email addresses, phone numbers, and social profiles from each one.

Manually? That's 10-15 seconds per site. 500 sites = 2+ hours. And you'll probably miss half the contacts anyway.

Here's the automated approach that extracts contact info from any list of websites in minutes.

The Problem With Manual Contact Research

Most B2B researchers do this:

  1. Open company website
  2. Navigate to /contact or /about
  3. Copy email/phone
  4. Paste into spreadsheet
  5. Repeat 499 more times

This is not only slow — it's error-prone. Contact pages are structured differently on every site. Some hide emails in footer. Some use contact forms. Some list them on team pages.

The Automated Solution: Contact Info Scraper on Apify

The Contact Info Scraper scans any website for:

  • Email addresses (including obfuscated ones like hello [at] company [dot] com)
  • Phone numbers (US, EU, and international formats)
  • Social media profile links (LinkedIn, Twitter, Facebook, Instagram)
  • Physical addresses

How to use it:

  1. Go to apify.com/lanky_quantifier/contact-info-scraper
  2. Paste your list of URLs (one per line, up to thousands)
  3. Run. Takes about 2-5 seconds per domain.
  4. Export as CSV or JSON

Input format:

{
  "startUrls": [
    {"url": "https://company1.com"},
    {"url": "https://company2.com"},
    {"url": "https://company3.com"}
  ],
  "maxDepth": 2
}
Enter fullscreen mode Exit fullscreen mode

Real Use Cases

Sales prospecting: You have a list of accounts from LinkedIn Sales Navigator. Export the domains. Run the scraper. Now you have direct emails for outreach — no ZoomInfo subscription needed.

Lead enrichment: CRM has 2,000 companies with missing contact data. Run the scraper overnight. Wake up to a filled-in spreadsheet.

Local business research: You're targeting dentists in Austin. Get their websites from Google Maps scraper. Pass to contact scraper. You have 200 direct phone numbers in 20 minutes.

Agency outreach: Prospecting for SEO/web design clients? Scrape industry directories, get the domains, extract contacts. No manual work.

Cost

Unlike SaaS tools that charge $200-500/month for contact data, this is pay-per-use on Apify:

  • Cost: ~$0.50-1.00 per 100 domains
  • 500 domains: ~$2.50-5.00 total
  • Your $5 free monthly credit covers 500+ sites

Pipe It Into Your Workflow

The output JSON plugs directly into:

  • Google Sheets (export CSV → import)
  • n8n — use the Apify node to trigger runs and process results
  • Make.com — same, native Apify integration
  • HubSpot/Salesforce — import CSV directly

Going Further: Automated Lead Pipeline

Here's a complete pipeline:

  1. Scrape industry directory for company websites
  2. Pass website list to Contact Info Scraper
  3. Validate emails with Hunter.io or NeverBounce
  4. Import clean list to CRM
  5. Trigger email sequence

Total cost: ~$5-10 for 500 leads. Manual equivalent: 3-4 hours.


If you're building a B2B outreach pipeline and want the full setup guide — I've put together an AI Lead Generation Kit ($49) that includes two complete n8n workflows for automated prospecting and lead enrichment. Or if you want to explore what else Apify can scrape, the Apify Scrapers Bundle covers 30 actors with quick-start configs ($29).

The tools exist. The data is there. You just need to stop doing it manually.

Top comments (0)