Pricing
// people enrichment

People Enrichment API
with 90+ datapoints.

Turn a profile URL, public ID or X handle into a full person record, with work email, personal email and phone as separate flags.

POST/enrich/profileResolving
accepted inputs
social.com/in/sarah-martinez-vp
prof_PVXj1LZJg54zXKcnKNBusu8LgvJX5SYm5QYj
@tomas_builds
priya-anand-ramp
x.com/linear_eng
5 flags: profile, work email, personal email, phone, GitHub
response200
1{2  "profile": {3    "id": "prof_PVXj1LZJg54zXKcnKNBusu8LgvJX5SYm5QYj",4    "first_name": "Sarah",5    "last_name": "Martinez",6    "headline": "VP Sales at Stripe",7    "location": "San Francisco Bay Area",8    "experience": "[ 4 positions, omitted here ]",9    "education": "[ 2 schools, omitted here ]",10    "skills": "[ 27 skills, omitted here ]"11  }12}
850M+// profiles
20+// sources
5// enrich flags
// Overview
definition

What is a people enrichment API?

A people enrichment API takes one identifier for a person, a profile URL, a public ID or a social handle, and returns a structured record: current role, work history, education, skills, and contact data: professional email, personal email and phone number. It turns a bare link or a CRM row into a profile an application or an AI agent can act on.

Endpoint
POST https://api.dataforb2b.ai/enrich/profile
Auth
api_key header
Input
Profile URL, public ID, encoded prof_ ID, or X / Twitter handle
Output
Profile, professional email, personal email, phone number, GitHub profile
Coverage
850M+ profiles · 20+ data sources · refreshed every 30 days
Delivery
REST · MCP tool enrich_profile
// API
endpoint

One request. One verified person.

POST /enrich/profile with an identifier and the enrich_* flags you need. You get back only the blocks you asked for.

Any profile identifier with enrich_profile: true returns the full record: role, positions, education, skills, certifications, languages.

request
1curl -X POST https://api.dataforb2b.ai/enrich/profile \2  -H "api_key: YOUR_API_KEY" \3  -H "Content-Type: application/json" \4  -d '{5    "profile_identifier": "sarah-martinez-vp",6    "enrich_profile": true7  }'89# 200 OK10{11  "profile": {12    "id": "prof_PVXj1LZJg54zXKcnKNBusu8LgvJX5SYm5QYj",13    "first_name": "Sarah",14    "last_name": "Martinez",15    "headline": "VP Sales at Stripe",16    "location": "San Francisco Bay Area",17    "experience": "[ 4 positions, omitted here ]",18    "education": "[ 2 schools, omitted here ]",19    "skills": "[ 27 skills, omitted here ]"20  }21}
Sarah MartinezVP Sales at Stripe, San Francisco
experience4 positions
education2 schools
skills27 skills
idprof_PVXj1LZJ…
StripeStanfordEnterprise sales
// Capabilities
what you get

Resolve any person from any identifier.

Identifier in. Profile, contact and GitHub blocks out, each one opt-in.

profile_identifierResolving
prof_PVXj1LZJg54zXKcn…
social.com/in/sarah-martinez-vp
sarah-martinez-vp
@sarahm_sales
Sarah MartinezVP Sales, Stripe1 record

Any identifier in

Profile URL, public ID, encoded prof_ ID (fastest) or X handle.

Amara OkaforCRO, Notion
+1 415 ••• 0192Found

Work email, personal email, phone

Three independent flags. Work emails are included; personal emails and phones use contact credits, billed only when found.

VP Sales, Stripe2022 to now, San FranciscoCurrent
Head of Sales, Notion2019 to 2022
Account Executive, Figma2016 to 2019
Stanford, MBAEnglish, Spanish

Complete career record

Work history, education, skills, certifications and languages in one record.

github.com/tomas-builds64 repos
tomas-builds/sync-engineRust2.1k
tomas-builds/linear-cliTypeScript860
tomas-builds/dotfilesShell112
contributions_last_year: 1,873

GitHub for technical sourcing

Repositories, stars and last-year contributions, built for recruiting agents.

// Request
request reference

Six fields. Nothing hidden.

One identifier and five boolean flags. Set the flags for the data you need.

reference6 entries
FieldTypeBillingDescription
request body
profile_identifierstringrequiredFull URL, short URL, public ID, encoded prof_ ID (recommended), or X / Twitter URL or handle.
enrich_profilebooleanincludedFull profile: experience, education, skills, certifications, languages, metrics.
enrich_work_emailbooleanincludedProfessional email address.
enrich_personal_emailbooleanbilled only when foundPersonal email address. One contact credit per email found.
enrich_phonebooleanbilled only when foundPhone number. One contact credit per number found.
enrich_githubbooleanincludedGitHub profile data. Requires the person to link a GitHub account.
// Compare
how it compares

Enrichment endpoint, dataset, or platform.

Three ways to get person data into a product, each right for a different team.

CriterionDataForB2B People Enrichment APIDataset vendors (People Data Labs, Coresignal, Crustdata)GTM platforms (Apollo, ZoomInfo)
What you integrateAn endpoint. Your product or agent calls it and keeps its own UX.A dataset or an enrichment endpoint on top of a licensed database.A finished application with its own UI; the API extends that app.
FreshnessAggregated from 20+ sources and refreshed every 30 days, so job changes show up before they hit your bounce rate.Refreshed on the vendor's crawl cycle; strong for bulk matching against a stable snapshot.Tied to the platform's own database refresh.
Input acceptedProfile URL, public ID, encoded ID, X handle. Search results give you the IDs directly.Typically name + company, email or profile URL, with a match score.Usually email or name + domain, inside the platform's contact model.
BillingMonthly plan with unlimited enrichment within fair use, work emails included. Personal emails and phones on contact credits, billed only when found.Per successful match or per record, often with annual dataset commitments.Per seat and per credit bundle attached to the subscription.
Agent integrationNative MCP tool (enrich_profile) plus REST; current role and job history refreshed every 30 days.REST only in most cases; the agent wraps the call itself.REST and native integrations, designed for humans using the platform first.
Best fitTeams building a sales, recruiting or investment product or agent that needs person data inside their own stack.Teams that need bulk offline matching or want to license a dataset.Sales and marketing teams that want a ready-made tool, not infrastructure.
Vendor characteristics summarised from their public documentation as of September 2026; check each provider for current terms.
// Coverage
coverage

20+ sources, one API.

Aggregated from public data, verified and refreshed every month.

850M+Profiles
20+Sources
MonthlyRefresh
// Delivery
delivery

REST or MCP.

Same dataset, wherever your stack lives.

POST /search/people
"column": "current_title"
"value": "VP Sales"
200 OK142ms
Rachel MooreVP Sales, StripeJSON

REST API.

JSON in, JSON out, with an api_key header.

ClaudeChatGPTCursor
Find CTOs at AI startups in Paris
search_people200 OK
Found 48 CTOs. Want their work emails?

MCP server.

Native tools for Claude, ChatGPT and Cursor.

// Use Cases
use cases

What you can build.

One endpoint, four kinds of product.

past_companyschoolyears_of_experience
Lisa Grantex-Google, MIT96% fit
Thomas Beckerex-Stripe, Stanford93% fit
Rachel Mooreex-Meta, Berkeley91% fit
Sent to ATS

AI recruiting.

Shortlist by past employers, schools and tenure.

current_titlecurrent_company_funding_stageprofile_country
sequence: series-a-foundersEnrolling(214)
Patrick Collins[email protected]Step 1
David Singh[email protected]Step 1

AI SDR.

Feed verified prospects straight into sequences.

current_titlepast_companyyears_at_current_company
Lucas WeberStealth Founder, ex-StripeLeft 2w ago
Daniel MensahStealth Founder, ex-FigmaLeft 1mo ago

Deal sourcing.

Catch stealth founders the week they leave their job.

app.your-product.com
Heads of RevOps at fintechs in London
Amara OkaforHead of RevOps, Stripe
David SinghRevOps Lead, Notion
powered by your API key1,204 results

Embedded search.

Ship people search inside your own product.

Building something else? Tell us what you're building.

// Compliance
GDPR

GDPR compliant.

Data subject requests handled.

CCPA

CCPA compliant.

Opt-outs honored everywhere.

Public sources only.

Collected from publicly available data.

// Related
// FAQ
builders ask

Questions from enrichment builders.

Anything we missed? Talk to us.

Four formats: a full profile URL, a short URL, the public ID (the last segment of the profile URL), the encoded prof_ ID returned by People Search, or an X / Twitter URL or handle. The encoded ID is the recommended input, it is unambiguous and resolves fastest. With an X handle, the person is matched to their professional profile and contact data is best-effort, so pass the professional identifier when you have it.

Search finds people you do not know yet: you pass filters (title, company size, skills, funding stage) and get a list of matching profiles. Enrichment hydrates one person you already have an identifier for. In practice they chain: People Search returns encoded IDs, People Enrichment turns each ID into the full record plus contact data.

Enrichment is included in every plan: unlimited lookups within the plan's monthly fair-use record quota, with verified work emails included. Personal emails and mobile numbers run on contact credits: $0.03 per personal email and $0.15 per mobile number, only when found, nothing when there is no match. At least one enrich_* flag must be true on every request.

Every profile is aggregated from 20+ sources and refreshed every 30 days, so a role change or a new employer shows up within a month of going public.

Yes. The DataForB2B MCP server exposes enrich_profile as a tool next to search_people, search_company and the other endpoints. Claude, Cursor, OpenAI-based agents or any MCP runtime can pick the tool, pass the identifier and read the structured response, no glue code and no schema to maintain on your side.

For technical recruiting: it returns repositories, languages, stars and last-year contributions when the person links a GitHub account, which is a strong signal for sourcing engineers. It adds nothing to a sales use case, so leave enrich_github off in outbound workflows.

// Get Started
// ship

Build with us. Now.

Get an API key in 60 seconds. Plug your AI agent into 850M+ verified profiles and 75M+ companies today.

↓ nextREST · MCP