the enrichment primitive · API + MCP

One LinkedIn URL in.
Everything out.

Hand it a LinkedIn profile or company page — get back structured person or account data, plus a verified email or phone when you ask for one. 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

> enrich_company("linkedin.com/company/acme")

{
  "name":           "Acme Corp",
  "industry":       "Software Development",
  "website":        "https://acme.com",
  "employee_range": "51-200",
  "follower_count": 42117,
  "source":         "live"
}

cost: 1 credit · misses free
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() and enrich_company() 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

+ Personal email
25 cr · $0.25

when the work inbox isn't the one that answers

+ Mobile phone
70 cr · $0.70

a verified line, for teams that actually call

Profile + verified work email = 11 credits (~$0.11). A miss at any tier costs 0.

under the hood

Four honest steps

01
Normalize

URL, slug, or id in — one canonical person or company 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 email or phone and multiple sources are tried in sequence until one verifies. No find, no charge.

the LeadShark family

LeadShark captures. Apex acts.
PersonEnrich 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