Build a cold-email lead list
from your terminal.
Two commands scrape public marketing and founder emails into leads.json. No API keys, no browser, no cost.
$ node …# 1) Find leads from free public sources (GitHub, Product Hunt, Indie Hackers...)
node scripts/find-leads.mjs --source github --limit 500 --output leads/github-leads.json
# 2) Scrape marketing & founder emails straight from company sites
node scripts/scrape-leads.mjs --urls companies.txt --output leads/company-leads.json
# 3) Done — leads.json now lives in the leads/ folder, ready to importFind leads
Scan free public sources for founders and marketing people who list their email. No API keys, no sign-up — just Node.js built into the script.
node scripts/find-leads.mjs --source github --limit 500 --output leads/github-leads.jsonScrape company sites
Drop one company URL per line in companies.txt. The scraper checks contact, about, team and leadership pages, pulls the emails, and keeps only marketing / founder / CEO titles.
node scripts/scrape-leads.mjs --urls companies.txt --output leads/company-leads.jsonImport & send
Both scripts write leads.json into the leads/ folder. Browse the results, import the ones you want as contacts, and fire off cold email campaigns.
leads/github-leads.json + leads/company-leads.json → outreach panelFree sources, built in
The finder aggregates emails from these public sources automatically — point at what fits your market.
Each lead looks like this
emailstringVerified marketing / founder emailfirstNamestring?Name when detectablelastNamestring?Name when detectablecompanystring?Company the lead belongs totitlestring?Role (marketing, founder, CEO...)sourcestringgithub, scrape, google, producthunt...Don't want to run it yourself?
We run the outreach for you — find the leads, write the angle, and send campaigns that actually get replies.
Get Leads For Me