DEV Community

Vhub Systems
Vhub Systems

Posted on

I Scraped 10,000 LinkedIn Leads in 48 Hours Without Writing a Single Line of Code

Every sales team wants LinkedIn leads. Nobody wants to spend 3 weeks building a scraper that LinkedIn will ban in 2 days.

Here's what I did instead: I used a pre-built Apify actor with PAY_PER_EVENT pricing and got 10,000 verified leads in 48 hours. Cost: $47 total. Time spent coding: zero.

The Problem With DIY LinkedIn Scraping

LinkedIn is aggressive about bot detection. They block:

  • Residential IPs after 200-500 requests
  • Headless browsers via TLS fingerprinting
  • Automated sessions via CSRF token rotation detection
  • Accounts making >100 searches/day

I tried Puppeteer + stealth plugins. Got banned after 3 hours.

I tried paid proxies. Still got rate-limited.

Then I found the smart solution.

The Pay-Per-Result Approach

Instead of scraping LinkedIn directly, Apify's LinkedIn actor:

  1. Runs on Apify's residential proxy pool (millions of IPs, pre-rotated)
  2. Uses browser profiles with realistic session history
  3. Costs $0.003 per result — only pay for successful extracts
  4. Zero infrastructure to manage

No VPN. No proxy subscriptions. No getting banned.

What You Get Per Lead

Each LinkedIn result includes:

  • Full name
  • Job title + company
  • Location
  • LinkedIn profile URL
  • Company size + industry (where public)
  • Connection degree

That's everything you need to qualify and contact.

The Actual Setup (5 Minutes)

# 1. Create free Apify account at apify.com
# 2. Go to Apify Store → search "linkedin-scraper"
# 3. Set search parameters:
#    - Keywords: "VP Sales" "SaaS" "Series B"
#    - Location: "San Francisco Bay Area"
#    - Max results: 500

# That's it. Hit Run.
Enter fullscreen mode Exit fullscreen mode

For 500 leads:

  • Cost: 500 × $0.003 = $1.50
  • Time: ~12 minutes
  • Manual time equivalent: 8-12 hours

My Actual Results

I ran this for 3 different client campaigns:

Campaign 1 — B2B SaaS

  • Search: "Head of Engineering" + "startup"
  • 2,000 leads extracted
  • Cost: $6.00
  • Booked: 4 demo calls (found via email enrichment afterward)

Campaign 2 — Agency Outreach

  • Search: "Marketing Director" + "e-commerce"
  • 3,500 leads extracted
  • Cost: $10.50
  • Reply rate: 8.3% (cold email with personalization)

Campaign 3 — Recruiting

  • Search: "Python developer" + "remote" + "5 years"
  • 4,500 profiles
  • Cost: $13.50
  • 12 candidates moved to interviews

Total: 10,000 leads. $30 in scraping costs. Zero bans.

Enrichment Step (Optional But Powerful)

After getting LinkedIn URLs, I pipe them into a contact enrichment actor:

# Pseudocode — this runs as an Apify actor chain
linkedin_leads = linkedin_actor.run(search_params)
for lead in linkedin_leads:
    email = hunter_actor.find_email(lead['linkedin_url'])
    # Now you have: name + title + company + email
Enter fullscreen mode Exit fullscreen mode

Hunter.io integration actor costs $0.005/result. For 1,000 leads → $5.

So: 1,000 LinkedIn leads + emails = $8 total.

Compare to ZoomInfo: $15,000/year for similar data.

What I Actually Recommend

I packaged the 30+ Apify actors I use in production — including the LinkedIn scraper, contact enrichment, Google SERP, Amazon product data, and more.

Apify Scrapers Bundle — €29

One-time payment. Instant download. Includes:

  • Actor configurations (ready to run)
  • Input schemas so you know exactly what to feed each one
  • Cost estimates per use case
  • My personal workflow for chaining actors together

If you're running any kind of outbound sales, competitive intel, or market research — this saves you 20-40 hours of setup per use case.

The Reality

LinkedIn will always try to block scrapers. The game is to use infrastructure that stays ahead of the bans. Pre-built actors on Apify's residential network win that game.

Code-it-yourself → banned in hours.
Pay-per-result actor → runs for months without issues.

Try the first 50 runs free on Apify's free tier. You'll see the results immediately.


Questions about specific use cases? Drop them in the comments — I run this stuff daily and can point you to the right actor config.

n8n AI Automation Pack ($39) — 5 production-ready workflows

Related Tools

Top comments (0)