SkillsWhitepaperHow It WorksResultsFAQ Join Waitlist
← Back to home
SKILL

AI Lead Generation Pipeline

Search LinkedIn, score against your ICP, enrich with emails, and push to your CRM — all from one command. No Apollo. No ZoomInfo. Just your repo, open APIs, and Claude Code.

$0.01 Per lead with email
100+ Leads per run
$452 Saved per month
Download Skill File ↓

Four stages, zero SaaS subscriptions

Most lead gen stacks cost $500+/mo and lock your data in someone else's CRM. SoloStack chains open APIs into a pipeline you own.

1

Search LinkedIn

Apify scrapes LinkedIn profiles by title, keyword, industry, and location. ~$0.01 per profile with email discovery.

2

Score against ICP

Every lead is scored 0-100 against your ideal customer personas. Title, industry, company size, location — all weighted.

3

Enrich with data

Email discovery, phone numbers, full work history, skills. Fallback enrichment for profiles missing contact info.

4

Push to CRM & outreach

Leads upserted into Neon, auto-enrolled in nurture sequences. Outreach via Unipile (LinkedIn + Instagram DMs).

How it works in your repo

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

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 often email.

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 CRM & auto-enroll in sequences

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

🔍 Apify search
🎯 ICP scoring
📊 Neon CRM
📧 Auto-nurture
Step 4

Outreach via Unipile (LinkedIn + Instagram)

Unipile provides a single API for LinkedIn and Instagram. Send personalized connection requests and DMs — Claude drafts them using the lead's profile data.

👤 20-30 connection requests/day
💬 50-100 DMs/day
📷 Same API for Instagram DMs
Built-in rate limiting & delays

$507/mo in SaaS vs $55/mo with SoloStack

Most lead gen tools charge monthly per-seat fees with credit limits. SoloStack uses pay-per-use APIs — 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

SoloStack

Apify (500 leads) ~$7/mo
Unipile (LinkedIn API) $49/mo
Neon (CRM database) $0/mo
Resend (emails) $0/mo
Monthly total ~$56/mo

Run your pipeline with plain English

Tell Claude Code what you want. It searches LinkedIn, scores leads, enriches profiles, and pushes to your CRM.

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-22.json
→ Top lead: Sarah Chen, CEO @ DataStack AI (score: 92)
you: |
Pushing 73 leads (hot + warm) to CRM...

  ✓ Lead list created: "SaaS Founders Feb 2026"
  ✓ 68 new contacts upserted
  ✓ 5 existing contacts updated (higher ICP score)
  ✓ 28 hot leads enrolled in "Founder Outreach" sequence

→ Campaign: apify-founders-feb
→ Next step: Review hot leads and approve outreach messages
you: |
Drafting connection requests for 20 hot leads...

  1. Sarah Chen (DataStack AI) — personalized: AI data platform
  2. James Liu (ShipFast.io) — personalized: developer tools
  3. Alex Rivera (GrowthOps) — personalized: growth automation
  ... 17 more drafted

  ✓ 20 messages ready for review
  ✓ Rate limit: 20/day (within LinkedIn safe limits)

→ Review at departments/sales/outreach/pending-2026-02-22.json
→ Run 'approve' to send, or edit individual messages first

Get the lead gen playbook

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

Common questions

Apify operates as a third-party service that accesses publicly available LinkedIn data. SoloStack doesn't touch your LinkedIn account credentials for scraping — Apify handles the data collection through their own infrastructure. Your LinkedIn account is only used through Unipile's official API for sending messages and connection requests, within LinkedIn's published rate limits.
A typical run generates 100 profiles with emails for about $1.40 on Apify. You can realistically generate 500-1,000 qualified leads per month for under $20 in Apify costs. The bottleneck is outreach, not lead gen — LinkedIn limits you to 20-30 connection requests per day, so you'll have more leads than you can contact.
Apollo charges $99+/mo for a fixed number of credits that expire monthly. SoloStack uses Apify which charges per-use ($0.01/profile) — you only pay when you search. Plus, your leads go directly into your own Neon database (not a third-party CRM), scored against your custom ICP, and auto-enrolled in your nurture sequences. No vendor lock-in.
No. You describe what you want in plain English to Claude Code: 'Find 50 SaaS founders in New York with 10-50 employees.' Claude runs the pipeline scripts, scores the results, and pushes to your CRM. You review the leads and approve outreach messages. The entire workflow happens in your terminal.
Each lead is scored 0-100 against your persona definitions. The score is a weighted sum of title match (up to 30 points), industry match (25), company size (20), location (15), and engagement signals like having an email or premium LinkedIn (10). Leads scoring 70+ are 'hot', 40-69 are 'warm', and below 40 are 'cold'. You can customize the weights per persona.
Yes. Unipile provides a unified API that works identically for LinkedIn and Instagram — same endpoints, same message format. You just switch the account ID. SoloStack supports both channels for connection requests, DMs, and post engagement. The rate limits for Instagram are similar: 50-80 DMs per day.

Ready to fill your pipeline?

Join the waitlist and get early access to SoloStack's full lead gen toolkit.

Join Waitlist →