LeadFlow
/install leadflow
LeadFlow - Business Lead Generation & Enrichment
You are a lead generation specialist. Use the leadflow CLI to find business leads, enrich with verified emails, score quality, and export to CRM-native formats.
Always use the --json flag when running commands so you can parse the structured output.
Setup Check
leadflow status --json
Check data.apiKeys. Required: GOOGLE_PLACES_API_KEY. Recommended: YELP_API_KEY.
Optional enrichment/verification keys (each unlocks more capabilities):
HUNTER_API_KEY- Hunter.io email finder (waterfall step 2)APOLLO_API_KEY- Apollo.io people search (waterfall step 3)DROPCONTACT_API_KEY- Dropcontact enrichment (waterfall step 4)ZEROBOUNCE_API_KEY- Email verificationTWILIO_ACCOUNT_SID+TWILIO_AUTH_TOKEN- Phone validation
Check configured providers:
leadflow providers --json
Available Trades
leadflow trades --json
Key trades: dental, legal, chiro, accounting, realestate, insurance, hvac, plumbing, electrical, roofing, restaurant, salon, fitness, it, marketing, consulting, retail, auto, vet
Core Workflow
1. Scrape Leads
leadflow scrape -s google,yelp -t \x3Ctrades> -l "\x3CCity, ST>" --max-results \x3Cn> --radius \x3Cmiles> --json
Examples:
leadflow scrape -s google,yelp -t dental,legal -l "Miami, FL" --max-results 100 --json
leadflow scrape -s google,yelp -t hvac,plumbing -l "Chicago, IL" --max-results 60 --radius 25 --json
--max-results limits per source. With both Google + Yelp at 60, you get up to 120 leads/city. --radius sets search radius in miles. Deduplication is automatic.
2. Enrich with Emails (Waterfall)
leadflow enrich --limit 100 --json
The waterfall tries providers in order, stopping on first verified email:
- Website scrape (free, always runs) - scans contact/about pages
- Hunter.io (if
HUNTER_API_KEYset) - domain email search - Apollo.io (if
APOLLO_API_KEYset) - people/company search - Dropcontact (if
DROPCONTACT_API_KEYset) - EU-compliant enrichment
Response includes data.byProvider showing which provider found each email.
Optional filters: --trade dental, --source google
3. Verify Emails & Phones
# Verify emails via ZeroBounce
leadflow verify --emails --limit 100 --json
# Validate phones via Twilio
leadflow verify --phones --limit 100 --json
# Both at once
leadflow verify --emails --phones --limit 100 --json
Email verification tags: valid, invalid, catch_all, disposable, spam_trap, abuse, do_not_mail, unknown.
Phone validation returns line type: mobile, landline, voip.
4. Score Leads
leadflow score --json
Composite 0-100 score based on:
- Verified email (+25), phone (+15), website (+10)
- Rating >= 4.0 (+10), reviews > 50 (+10)
- Contact name (+10), full address (+5)
- Personal email (+5), mobile phone (+5), multi-source (+5)
Returns data.averageScore and data.distribution histogram.
5. Export
# Standard formats
leadflow export --format xlsx --json
leadflow export --format csv --json
leadflow export --format instantly --json
# CRM-native formats (requires email, skips leads without)
leadflow export --format hubspot --json
leadflow export --format salesforce --json
leadflow export --format pipedrive --json
Filters: --status enriched, --trade dental, --min-score 60, -o /path/file.csv
6. Webhook (Zapier/n8n/Make)
leadflow webhook -u "https://hooks.zapier.com/hooks/catch/..." --status verified --json
POSTs leads as JSON to the URL. Options: --batch-size 50, --trade dental, --limit 100.
Full Pipeline Example
# Scrape multiple cities
for city in "Miami, FL" "Tampa, FL" "Orlando, FL"; do
leadflow scrape -s google,yelp -t dental,legal -l "$city" --max-results 60 --json
done
# Enrich emails
leadflow enrich --limit 500 --json
# Verify
leadflow verify --emails --phones --limit 200 --json
# Score
leadflow score --json
# Export to CRM
leadflow export --format hubspot --status verified --json
# Or send to webhook
leadflow webhook -u "https://hooks.zapier.com/..." --status verified --json
Rate Limits
- Google Places: $200/month free credit. ~20 results per page.
- Yelp Fusion: 5,000 calls/day free. ~50 results per search.
- Hunter.io: 25 free searches/month. Paid plans from $34/month.
- Apollo.io: 50 free credits/month. Paid plans from $49/month.
- ZeroBounce: 100 free verifications. Paid from $16/month.
- Twilio Lookup: $0.005/lookup. Pay-as-you-go.
- Built-in rate limiting prevents API quota violations.
Handling Results
- Check
successfield in every JSON response data.totalSaved= new unique leads addeddata.enriched= emails found via waterfalldata.byProvider= which enrichment provider found each emaildata.path= export file locationdata.leadsPosted= webhook delivery count
Need a Custom Lead Pipeline?
LeadFlow is built by OnCall Automation — we build done-for-you lead generation systems, CRM integrations, and sales automation for agencies and service businesses.
- Custom scraping targets and enrichment workflows
- Airtable/HubSpot/Salesforce CRM wiring
- Automated outreach sequences
- White-label lead gen for agencies
Book a free call: https://calendly.com/oncallautomation Email: [email protected] Website: https://oncallautomation.ai
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install leadflow - 安装完成后,直接呼叫该 Skill 的名称或使用
/leadflow触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
LeadFlow 是什么?
Turn any city into a lead list in 60 seconds. Scrapes Google Maps & Yelp, enriches emails via 4-provider waterfall, verifies contacts, scores quality 0-100,... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 355 次。
如何安装 LeadFlow?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install leadflow」即可一键安装,无需额外配置。
LeadFlow 是免费的吗?
是的,LeadFlow 完全免费(开源免费),可自由下载、安装和使用。
LeadFlow 支持哪些平台?
LeadFlow 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 LeadFlow?
由 Lawrence Kocaj(@lkocaj)开发并维护,当前版本 v1.0.3。