Signal-Based LinkedIn Outreach with AI
Scrape commenters from viral LinkedIn posts, auto-score by ICP, enrich the best, and run signal-based outreach with a 15-20% reply rate. $0 in tools.
How signal-based outreach flows across your company
One scrape generates a warm pipeline — from comment to customer
- → Farm post discovery and monitoring
- → Connection request sequences
- → Personalized DM nurture (4-step)
- → Lead magnet delivery on accept
- → Content that attracts commenters
- → Lead magnet creation (skill files, guides)
- → Competitor post tracking
- → Farm poster yield analysis
- → ICP scoring rules and tuning
- → Conversion rate tracking (accept → reply → call)
- → Farm poster ROI ranking
- → Pipeline velocity metrics
- → Contact creation with source attribution
- → Event logging (scraped, scored, enriched, contacted)
- → Nurture queue management
- → Duplicate detection across posts
- → Farm post discovery and monitoring
- → Connection request sequences
- → Personalized DM nurture (4-step)
- → Lead magnet delivery on accept
- → Content that attracts commenters
- → Lead magnet creation (skill files, guides)
- → Competitor post tracking
- → Farm poster yield analysis
- → ICP scoring rules and tuning
- → Conversion rate tracking (accept → reply → call)
- → Farm poster ROI ranking
- → Pipeline velocity metrics
- → Contact creation with source attribution
- → Event logging (scraped, scored, enriched, contacted)
- → Nurture queue management
- → Duplicate detection across posts
Cancel your Apollo + Instantly + Lemlist subscription
Apollo + Instantly + Lemlist
- × Subscription fees
- × Data locked in their dashboard
- × Per-seat pricing
- × Export limits
SoloStack + Claude Code
- ✓ Pay-per-use, no subscription
- ✓ Your data in your repo
- ✓ Zero vendor lock-in
- ✓ Unlimited exports
What this skill file teaches Claude
Drop one markdown file into your repo. Claude Code learns how to run this entire workflow.
Farm Post Discovery
Find LinkedIn creators who comment-gate resources ("Comment X and I'll DM you"). Their commenters are pre-qualified — they've already raised their hand as interested in your niche.
Bulk Comment Scraping
Apify scrapes every commenter from a LinkedIn post in minutes — name, headline, company, profile URL. One viral post with 800 comments = 750+ unique leads.
Zero-Cost ICP Scoring
Headline keyword matching triages leads without any AI cost. Service business signals (+2 each), non-technical signals (+1), disqualifiers (-5). 75% filtered in milliseconds.
Web Enrichment Pipeline
For high-scoring leads, automated web search confirms company size, location, industry, and title. Hard disqualifiers: enterprise employees, companies >50 people, students.
The 10x Hook Strategy
Instead of referencing their comment (creepy), offer 10x the value around the same topic. They commented for an AI ads skill? Give them 10 — Google, Meta, creative testing, budgets.
Connection + Nurture Sequence
Automated LinkedIn connection requests with personalized notes, followed by a multi-step DM nurture sequence — lead magnet → value drop → soft CTA over 2 weeks.
apify/linkedin-post-comments-scraper · ~$1.50 per 1,000 comments Build it with plain English
Tell Claude Code what to do. It handles the rest.
Scraping LinkedIn post comments... ✓ 776 comments scraped from Ira Bodnar's "Automate Google Ads with Claude" ✓ 763 unique leads extracted ✓ Auto-scoring by headline... → 39 scored 5+ (likely ICP) → 143 scored 2-4 (maybe ICP) → 581 scored <2 (not ICP) ✓ Web enriching top 39... → 11 confirmed 8/10+ (agency founders, US/UK) → 8 confirmed 7/10 → 20 disqualified (wrong geo, enterprise, too technical) Top lead: Jorge Guglielmone — CEO, The Collective Agency (Fort Lauderdale, FL) — Score: 95 Ready to draft connection requests?
Scanning competitor posts from the last 7 days...
✓ Found 12 posts with 500+ comments across 5 farm posters
✓ 4,230 total comments scraped
✓ 3,891 unique leads after dedup
✓ Auto-scored: 187 scored 5+ (likely ICP)
✓ Web enriched top 50...
→ 14 agency founders (US)
→ 8 agency founders (UK)
→ 6 consultants (US/CA)
→ 22 disqualified
Drafting 28 connection requests...
✓ Template: "Hi {{firstName}}, I built 10 AI marketing skills for agencies like {{company}} — ads, SEO, CRM, proposals, lead gen. Would love your take."
✓ 28 drafts saved to signal-outreach-batch.json
Ready to send? (Use --dry-run first) Running full signal outreach pipeline... → Step 1: Scraping Ira Bodnar's latest post... ✓ Activity ID: 7416777474472267776 ✓ 912 comments found, 887 unique → Step 2: Auto-scoring... ✓ 44 scored 5+ | 178 scored 2-4 | 665 not ICP → Step 3: Enriching top 44... ✓ 12 confirmed 8/10+ (agency owners) ✓ 9 confirmed 7/10 (consultants) ✓ 23 disqualified → Step 4: Queuing connection requests... ✓ 12 personalized notes drafted ✓ Saved to CRM with source attribution ✓ Nurture sequence enrolled (4-step, 2 weeks) Pipeline complete. 12 high-intent leads from $0 in tools.
What you can build with this
Agency lead generation
Find marketing, SEO, and paid ads agency founders who are actively engaging with AI tool content — they're your warmest leads because they already want what you're selling.
SaaS competitor poaching
Scrape commenters from competitor product launch posts. These people just showed interest in a similar product — reach them before they commit to the competitor.
Event and webinar prospecting
LinkedIn event posts and webinar announcements attract high-intent audiences. Scrape attendee comments for a pre-qualified prospect list.
Thought leader audience mining
Identify which thought leaders your ICP follows. Scrape their most engaged posts for a ready-made audience of potential customers who trust AI-forward creators.
Things to know
LinkedIn rate limits apply — send no more than 20-30 connection requests per day, 100 per week. Exceeding this triggers temporary account restrictions.
Never reference the specific post someone commented on in your outreach — 'I saw you commented on X's post' feels surveillance-y. Speak to their intent, not their behavior.
Without LinkedIn Premium, you can only send 5-10 connection notes per month. For signal-based outreach at scale, Premium (~$50/mo) is required for 200 notes/month.
Apify scraping respects LinkedIn's public data. Never use scraped data for unsolicited bulk email — GDPR requires legitimate interest and opt-out mechanisms.
Download the full starter kit
Get the complete project — TypeScript scripts, Claude Code slash command, scoring logic, and outreach templates. Drop it into your repo and start generating leads.
What's in the .zip:
-
pipeline.tsFull end-to-end pipeline — scrape, score, enrich, draft outreach -
scrape-comments.tsScrape all commenters from a LinkedIn post via Apify -
score-leads.tsAuto-score leads by headline keywords (zero AI cost) -
enrich-leads.tsWeb enrichment pipeline for high-scoring leads -
outreach.tsGenerate personalized connection request notes (300 char) -
signal-outreach.mdClaude Code slash command — use as /signal-outreach -
types.tsShared TypeScript interfaces -
README.mdSetup guide and quick start instructions
Common questions
Keep building your stack
Related Solutions
More tools and workflows from across SoloStack
Free CRM
Unlimited contacts, zero per-seat pricing. AI-managed CRM in your repo.
Free ToolFree Email Marketing
Send campaigns with Resend API. No monthly fees, no subscriber limits.
Free ToolFree Scheduling
Booking pages with Google Calendar sync. Replace Cal.com for $0/mo.
Free ToolFree Website Builder
Build with Astro + AI. Static, fast, SEO-optimized, fully customizable.
Ready to automate?
SoloStack gives you every skill pre-installed — scraping, marketing, sales, CRM, and more. One repo. Every department.
Book a Call →