the enrichment primitive · API + MCP

One person in.
Everything out.

Give it a person. Get back the structured record — role, company, location, plus a verified email when you ask. Today that usually starts with a LinkedIn profile, company page, or post. Built for agents, priced per find.

Open dashboardBuy credits · create API keys · misses always free
personenrich · mcp
> enrich("linkedin.com/in/jane-doe", { include_email: true })

{
  "name":        "Jane Doe",
  "headline":    "VP Marketing · B2B SaaS",
  "company":     "Acme Corp",
  "location":    "Austin, TX",
  "email":       "jane@acme.com",   // verified — 1 find
  "source":      "live",
  "fetched_at":  "2026-07-20T21:04:11Z",
  "stale_after": "2026-08-19"
}

cost: 11 credits · cached repeats discounted
Accountless

Enrichment never touches your LinkedIn account. No session, no cookies, no burn on the account you actually operate — the lookup runs on our side.

Pay only on find

A miss costs zero. Credits burn only when we return verified data — no charge for dead ends, no blended-rate games.

Agent-native

An API for your stack and an MCP endpoint for your agent. enrich_person, enrich_company, discover_lead_magnets, get_engagers, and profile_posts become tools your assistant calls mid-conversation.

credits · 1 credit ≈ $0.01

Priced like a primitive

Start at a cent, climb only when you ask for more. Every tier is charged on a verified find — never on an attempt.

Profile
1 cr · $0.01

role · company · headline · location — the structured shape of a person

Company
1 cr · $0.01

industry · website · headcount · followers · locations — the structured shape of an account

▶ The combo
+ Work email
10 cr · $0.10

verified via a multi-source waterfall — charged only when found

Lead magnets
1 cr · $0.01

per returned post — niche-to-magnet discovery; empty sets and provider errors are free

Profile posts
1 cr · $0.01

per returned post — recent public content so an agent can brief before outreach

Post engagers
1 cr · $0.01

per 25 people — comments + reactions, identity-deduped into a warm lead list

Profile + verified work email = 11 credits (~$0.11). Discover, posts, and engagers bill only on what comes back. A miss at any tier costs 0.

under the hood

Four honest steps

01
Normalize

A person in — URL, slug, or id today. One canonical record out. Junk in the input is our problem, not yours.

02
Cache

Seen this record recently? You get the answer instantly — cached repeats are discounted, not re-billed.

03
Live profile

Fresh structured person or account data — with fetched_at and stale_after on every field.

04
Waterfall

Ask for a work email and multiple sources are tried in sequence until one verifies. No find, no charge.

the LeadShark family

LeadShark captures. Apex acts.
Person Enrich knows who's who.

The same enrichment engine that powers Apex — the governed LinkedIn MCP — opened up as its own primitive. Your agent, your stack, one credit at a time.

Open dashboard