← all repositories
DimiMikadze/orca

LinkedIn stalking, but make it autonomous

An AI agent that scrapes and reasons over LinkedIn profiles so you don't have to read six months of posts manually.

1.3k stars TypeScript AgentsDomain Apps
orca
Velocity · 7d
+0.5
★ / day
Trend
steady
star history

What it does

Orca takes a LinkedIn profile URL and a list of insights you want—pain points, expertise, communication style, how interests shift over time—and goes to work. It scrapes posts, comments, reactions, and engagement networks, then uses an LLM to extract structured findings. If the agent decides it needs more data mid-analysis, it calls additional scraping tools on its own. Results stream back in real time.

The core orca-ai/ library is standalone; the rest is a Next.js 16 UI wrapper with optional Supabase auth.

The interesting bit

The agentic loop is the hook: this isn’t a one-shot prompt. Orca reasons over initial data, identifies gaps, and autonomously dispatches more scrapers. That’s the difference between “summarize this profile” and “figure out what this person actually cares about.”

Key highlights

  • Scrapes profile, posts, comments, reactions, and top post engagement via RapidAPI
  • Supports OpenAI, Anthropic, and other LLM providers through LangChain
  • Core analysis engine is a portable Node.js library, not locked to the web UI
  • Tests run against recorded fixtures by default; flip a flag for live LinkedIn data
  • Auth is optional—runs open by default, or lock it down with Supabase credentials

Caveats

  • Requires a paid RapidAPI key for LinkedIn data; no free tier mentioned
  • Only 1,275 stars and no listed topics—still early, rough edges likely
  • “Deep analysis” quality depends heavily on how much the target actually posts

Verdict

Worth a look for sales, recruiting, or investor teams doing high-volume outreach research. Skip it if you need guaranteed accuracy on quiet profiles, or if scraping-adjacent tooling makes your legal team nervous.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.