a real walkthrough CLI · agent-first · free tier

I'm a builder, not a seller.
So I made my terminal find the customers.

No cold calling. No $300/mo scraping bill. One command, and grepapi handed me 139 real B2B leads — each with a who and a channel, ranked, and ready for my own LLM to write the outreach. Here's exactly what happened.

Sound familiar?

😩 You built the thing. Now you need customers — and finding them by hand is soul-crushing.

💸 SerpApi / PhantomBuster want $100s a month, and you're bootstrapping.

🔎 You search your ICP and get job boards, directories and "Top 10" listicles.

🧑‍💻 You'd rather your agent do lead-gen than wrestle another GUI SaaS.

The walkthrough · a consulting business finds its customers

The job: find SME tech companies that need senior engineering help.

A real hunt for a French consultancy (fractional architects + staff-aug). I never opened a browser or made a call.

1 · One command sets up a tuned hunt

# describe the target once — a recipe fills the playbook + queries
grepapi icp "editeur logiciel Lyon" "looking for a fractional CTO | struggling to scale our platform"
grepapi run                 # fetch runs on MY browser — the server never scrapes
→ 139 leads  (Maps 50 · web 10 · Reddit 84)  ·  junk auto-dropped

2 · Every lead has a WHO and a CHANNEL (enriched)

📞

Callable

Real local software editors, with phone numbers — DECIDEOM (Data & IA), Paybee, VAL SOLUTIONS.

✉️

Emailable

A bare domain → a contact address. Sigma Lyon → contact@sigma.fr.

💬

DM-able

Reddit founders voicing the pain — u/AccomplishedKey6869: "Looking for a CTO. Open to Fractional CTO."

3 · It ranks them and hands me the single best next move

grepapi next
{ "action": "reply",
  "who": "u/AccomplishedKey6869",
  "link": ".../looking_for_a_cto_open_to_fractional_cto/",
  "brief": { "instruction": "reply to their post; reference their ask; no pitch…" } }

Ranked by fit + freshness (a post from today beats a stale one) — no scrolling 139 rows.

4 · My own LLM writes the outreach from the brief

reply · drafted from the brief

"Open to fractional is the right instinct pre-traction — you get the senior architecture calls without a full-time comp line. Is the pressing need the architecture itself, the hiring, or just shipping faster? Happy to compare notes either way."

grepapi never runs an LLM — you bring your own. That's why it costs €29, not €299.

5 · I mark what converts — and it gets smarter

grepapi mark <id> won      # email-to-companies landed
grepapi mark <id> skip     # that reddit thread didn't
grepapi usage             # learned: duckduckgo|email 80%, reddit|reply 16%
→ next hunt surfaces what works for ME first.

Why it's affordable

You bring the browser

Fetch runs on your machine, your own session — no proxy farm to pay for. The server never scrapes.

You bring the LLM

grepapi returns a brief; your agent writes the copy. No token markup.

It sells the brains

Planning, scoring, qualification, cross-account dedup, enrichment, and a ranking that learns — not the commodities.

Agent-native

JSON on stdout, typed errors, semantic exit codes. grepapi guide teaches your agent the whole model.

What you get

5 sources: Google · Bing · DuckDuckGo · Maps · Reddit (+ LinkedIn on Pro) actions: call · comment · reply · email · research contact enrichment (phone · email · u/author) freshness- & outcome-aware ranking one-command recipes free tier: 50 leads / 30 days

Point your terminal at your customers.

Free tier, one install line, and your agent can drive the whole thing. Stop sifting search results — get a ranked worklist with a who, a channel, and a brief.

# one line
curl -sSL https://grepapi.intrane.fr/install.sh | sh