SkillsWhitepaperHow It WorksResultsFAQ Join Waitlist
← Back to home

Lead Gen with Apify

Search LinkedIn for ideal prospects, score them against your ICP, enrich with verified emails, push to your CRM, and launch outreach via LinkedIn DMs and cold email — all from your terminal.

$0.01 Per lead with email
100+ Leads per search
$451 Saved per month

The $0.01/lead scraping platform

Apify is a web scraping and automation platform with 2,000+ ready-made scrapers. For lead gen, it searches LinkedIn without touching your account.

LinkedIn Search

Search by job title, company, industry, location, and keywords. Returns full profile data including work history.

Email Discovery

73% hit rate on email enrichment. Verified emails attached directly to each profile result. ~$0.01 per profile.

Your Account Is Safe

Apify uses their own infrastructure for scraping. Your LinkedIn credentials are never touched for data collection.

Pay Per Use

No monthly subscription. No expiring credits. Pay ~$0.01 per profile, only when you search. $5 free on signup.

19,000+ ready-made scrapers

The Apify Store has pre-built scrapers for every platform. Pick an Actor, configure it, run it. No code required.

apify.com/store
Apify Store — 19,000+ web scraping and automation tools

Best Actors for lead generation

apify.com/harvestapi/linkedin-profile-search
LinkedIn Profile Search Scraper on Apify — 4.8 stars, 8.3K users

Browse all 19,000+ Actors on Apify Store →

From search to outreach in 5 steps

Your entire lead gen pipeline lives in your repo. Every lead, every score, every message — tracked in your own database.

Apify Search LinkedIn profiles
ICP Score 0-100 ranking
Enrich Email + phone
Neon CRM Upsert + tag
Outreach LinkedIn + Email
Step 1

Define your ICP personas

Each persona defines who you're looking for and how to score them. Stored as JSON in your repo — version-controlled, auditable, shareable.

packages/icp/personas/startup-founder/config.json
{
  "id": "startup-founder",
  "search": {
    "titles": ["CEO", "Founder", "Co-Founder"],
    "industries": ["SaaS", "Software"],
    "companySizes": ["2-10", "11-50"]
  },
  "scoring": {
    "titleMatch": 30,
    "industryMatch": 25,
    "sizeMatch": 20,
    "locationMatch": 15
  }
}
Step 2

Search LinkedIn with Apify

Apify runs the search on LinkedIn's public data. Your LinkedIn account is never touched. Results include name, title, company, location, and verified email.

apify search results — 100 profiles found
Name Title Company ICP Score Tier Email
Sarah Chen CEO & Co-Founder DataStack AI 92 HOT
James Liu Founder ShipFast.io 87 HOT
Maria Gonzalez VP Engineering NovaTech 58 WARM
David Park CTO CloudPeak 65 WARM
Rachel Kim Product Manager BigCorp Inc. 28 COLD
Step 3

Push to Neon CRM & auto-enroll in sequences

Hot and warm leads are upserted into your Neon (Postgres) database. Each contact gets an ICP score, persona tag, and enrichment data. Matching nurture sequences start automatically.

contacts Upsert with email as unique key. No duplicates. Full profile data stored.
enrichment_data ICP score, persona match, tier, source campaign, Apify search ID.
events import_leads event logged per contact. Full audit trail.
sequences Auto-enrolled in matching nurture sequence based on persona + tier.
🔍 Apify search
🎯 ICP scoring
📊 Neon CRM
📧 Auto-nurture
Step 4

Multi-channel outreach (LinkedIn + Email)

Reach prospects on two channels simultaneously. LinkedIn DMs via Unipile, cold email via Resend. Claude drafts personalized messages using each lead's profile data.

LinkedIn via Unipile
👤 20-30 connection requests/day
💬 50-100 DMs/day
Built-in rate limiting
3,000 emails/mo free tier
📈 Open/click tracking
📝 Templates in your repo

$507/mo in SaaS vs $56/mo with Apify + SoloStack

Most lead gen tools charge monthly per-seat fees with expiring credits. Apify charges per-use — you only pay when you search.

Typical SaaS Stack

Apollo.io $99/mo
ZoomInfo $250/mo
Lemlist $59/mo
Clearbit $99/mo
Monthly total $507/mo

Apify + SoloStack

Unipile (LinkedIn API) $49/mo
Neon (CRM database) $0/mo
Resend (cold email) $0/mo
Monthly total ~$56/mo

Run the full pipeline with plain English

Tell Claude Code what you want. It calls Apify, scores leads, pushes to your CRM, and drafts outreach across both channels.

claude — solostack/
you: |
Searching LinkedIn via Apify (startup-founder persona)...

  ✓ Found 100 profiles matching "CEO, Founder, Co-Founder"
  ✓ Email discovered for 73 profiles (73% hit rate)
  ✓ ICP scoring complete:
     Hot (70+):   28 leads
     Warm (40-69): 45 leads
     Cold (<40):  27 leads

→ Results saved to data/apify-search-2026-02-26.json
→ Apify cost: $1.42 (100 profiles @ $0.01 + email discovery)
you: |
Pushing 73 leads (hot + warm) to Neon CRM...

  ✓ Lead list created: "SaaS Founders Feb 2026"
  ✓ 68 new contacts upserted to contacts table
  ✓ 5 existing contacts updated (higher ICP score)
  ✓ enrichment_data stored: score, persona, tier, source
  ✓ 28 hot leads enrolled in "Founder Outreach" sequence

→ Campaign: apify-founders-feb
→ Next: Review leads and approve outreach messages
you: |
Drafting multi-channel outreach for 28 hot leads...

  LinkedIn (via Unipile):
  ✓ 20 connection requests drafted (daily limit)
  ✓ Personalized using company + role data

  Cold Email (via Resend):
  ✓ 28 emails drafted using "founder-intro" template
  ✓ Subject lines personalized per lead
  ✓ Open/click tracking enabled

→ Review at departments/sales/outreach/pending-2026-02-26.json
→ Run 'approve' to send both channels

Get the Apify lead gen playbook

Download the full skill file — ICP setup, Apify search, scoring, CRM integration, and multi-channel outreach. Drop it in your repo and start finding leads.

Common questions

Apify is a web scraping and automation platform with 2,000+ ready-made scrapers (called Actors). For lead generation, SoloStack uses Apify's LinkedIn search actors to find profiles matching your criteria — by job title, company size, industry, and location. Apify handles all the scraping infrastructure, so your LinkedIn account is never at risk. You pay per use (~$0.01 per profile), no monthly minimum.
Leads from Apify are automatically scored against your ICP personas (0-100), then upserted into your Neon (Postgres) database. Each contact record includes the ICP score, persona match, tier (hot/warm/cold), and full enrichment data. The CRM uses email as a unique key to prevent duplicates. When a lead is pushed to the CRM, it's auto-enrolled in matching nurture sequences — so outreach begins immediately.
Yes — SoloStack supports multi-channel outreach. LinkedIn messages and connection requests go through Unipile's API (with built-in rate limiting). Cold emails are sent via Resend's API using templates from your repo. Claude Code personalizes both channels using the lead's profile data. You review and approve all messages before they send.
Apify charges per usage, not monthly subscriptions with credit limits. A typical LinkedIn search with email discovery costs ~$0.01 per profile — that's $1.40 for 100 leads with verified emails. Most users spend $5-20/month on Apify depending on volume. New accounts get $5 in free credits, enough for ~500 profile searches.
Apify operates as a third-party service that accesses publicly available LinkedIn data — your LinkedIn credentials are never used for scraping. Your LinkedIn account is only used through Unipile's official API for sending messages and connection requests, within LinkedIn's published daily limits (20-30 connections/day). SoloStack enforces rate limiting with built-in delays between actions.
Apollo charges $99+/mo for credits that expire monthly. ZoomInfo starts at $250/mo with annual contracts. Both lock your data in their platform. With Apify + SoloStack, you pay per-use (~$0.01/lead), own your data in your own Neon database, score against custom ICP personas, and run multi-channel outreach — all from your repo. No vendor lock-in, no expiring credits.

Ready to fill your pipeline?

Start with $5 in free Apify credits and generate your first 500 leads today.