with one click
signal-scanner
// Scan A-tier leads for buying signals using Perplexity deep research. Checks for funding, hiring, press, and growth indicators to prioritize the hottest prospects.
// Scan A-tier leads for buying signals using Perplexity deep research. Checks for funding, hiring, press, and growth indicators to prioritize the hottest prospects.
Generate comprehensive research briefs before sales calls. Pulls company info, recent news, prospect background, and suggests talking points.
Verify email addresses before sending to protect deliverability. Uses Hunter.io verification API. Filters out invalid, disposable, and risky emails.
Score leads against your Ideal Customer Profile. Analyzes title, company, industry fit and assigns A/B/C/D tiers for prioritization.
Load leads and email sequences into Instantly.ai campaigns. Handles lead upload, custom variables, and campaign management.
Enrich leads with full LinkedIn profile data (RapidAPI) and verified work emails (Hunter.io + Apollo). Two-stage enrichment for maximum data capture.
Mine LinkedIn posts for engaged prospects using Fresh LinkedIn Data API (RapidAPI). Scrapes posts by keyword/influencer and extracts engagers (commenters + reactors) with profile data.
| name | signal-scanner |
| description | Scan A-tier leads for buying signals using Perplexity deep research. Checks for funding, hiring, press, and growth indicators to prioritize the hottest prospects. |
Deep research on A-tier leads to find buying signals before outreach.
For each A-tier lead, queries Perplexity to check:
Leads with signals get flagged as "Priority 1" — reach out first.
An A-tier lead with recent funding is 10x more likely to buy than one without. They have budget, they're growing, and they're actively investing.
This step separates "good fit" from "good fit with money."
# Scan A-tier leads from scored output
./scripts/scan.sh scored.json > signaled.json
# Scan specific leads
echo '{"leads": [...]}' | ./scripts/scan.sh > signaled.json
export PERPLEXITY_API_KEY="pplx-..."
Get your key at: https://perplexity.ai → Settings → API
| Signals Found | Priority | Action |
|---|---|---|
| 3-4 signals | Priority 1 | Reach out immediately, heavy personalization |
| 2 signals | Priority 2 | High priority sequence |
| 1 signal | Priority 3 | Standard A-tier sequence |
| 0 signals | A-tier | Still good, no urgency boost |
# Full pipeline with signal scanning
./linkedin-miner/scripts/mine.sh "DTC ad costs" 20 > raw.json
./lead-enricher/scripts/enrich.sh raw.json > enriched.json
./icp-scorer/scripts/score.sh enriched.json > scored.json
# Extract A-tier and scan for signals
cat scored.json | jq '{leads: [.leads[] | select(.tier == "A")]}' | \
./signal-scanner/scripts/scan.sh > priority.json
# Priority 1 leads get immediate outreach
cat priority.json | jq '.leads | map(select(.priority == 1))'