People Data API

People Search API

Search 193M+ professional profiles with full work history. Find decision-makers by title, seniority, department, company, country, experience, and recent job changes.

POST /people/search
{
  "seniority": ["vp"],
  "department": ["sales"],
  "countries": ["US", "CA"],
  "atCurrentCompanyAfter": "last 3 months"
}
 
// Response
{
  "items": [{
    "name": "Eileen O'Mara",
    "title": "VP of Sales",
    "company": "Stripe",
    // ...20+ more fields
  }],
}

1,247 results for "VP Sales, US & CA"

Eileen O'MaraEileen O'Mara
VP Sales
Mark RiveraMark Rivera
VP Sales
Chris ChenChris Chen
VP Revenue

Filtered by: seniority, department, country

Trusted by the fastest growing companies

4.9 on G2
Clay ContactOut Lempire Hitpay Salesforge Clay ContactOut Lempire Hitpay Salesforge
Advanced Filtering

Target Exactly Who You Need

Filter by name, job title, company, seniority, department, and person country. Use supported exclusion filters to refine your results.

Explore our data
Name
"Sarah Johnson"
Company
Stripe
Job Title
Product Manager
Seniority
Director, VP, C-Level
Department
Engineering
Person Country
United States
Company Size
201 – 1000
Industry
Software, SaaS
Seniority
Intern, Entry
Department
Legal
Person Country
India, China
Tested & Proven Coverage

Broader Coverage, Fewer Gaps.

Find decision-makers at more of your target companies. CompanyEnrich delivered the highest company coverage in our seven-provider benchmark for CEO and founder searches.

See the full benchmark
Share of 502 YC companies with at least one current CEO or founder found, across seven people search providers
ProviderCompany coverage on a 60 to 100 percent scale Coverage
CompanyEnrich88.0%
Crustdata87.8%
Apollo83.1%
FullEnrich81.9%
Coresignal77.7%
People Data Labs74.5%
Prospeo73.1%
Use cases

People search workflows

Example workflows you can build with the professional profiles returned by the API.

Find decision-makers at target companies

Input
Company domains from your target account list, plus seniority and department filters.
Fields used
Job title, seniority, department, and current employer.
Your action
Review role fit, shortlist relevant people, and optionally retrieve work emails through a separate lookup.
View Clay integration

Build recruiting shortlists

Input
Job titles, person countries, and target employer domains.
Fields used
Name, job title, LinkedIn profile, work history, and employer details.
Your action
Review work history against role requirements, then add suitable candidates to your recruiting pipeline.
View People Search docs

Give AI agents people context

Input
Company domains and target roles from an account research request.
Fields used
Name, job title, department, current employer, and work history.
Your action
Pass the profiles to your agent to draft stakeholder briefs and plan follow-up research.

Find people who recently started a new role

Input
A role start-date cutoff and target company domains, with optional seniority or department filters.
Fields used
Job title, current employer, role start date, and work history.
Your action
Review people in new roles, including internal moves recorded in their work history, and prioritize relevant outreach.
View People Search docs

People Search API FAQs

What is the People Search API?
The People Search API allows you to search our database of over 193 million professional profiles using a combination of attributes. You can filter by name, job title, company, seniority level, department, country, and other supported criteria to find the people you're looking for.
What is a People Search API used for?
A People Search API is typically used for sales prospecting, recruiting, CRM enrichment, and building contact search features within your own product. It enables sales teams, recruiters, and developers to programmatically discover and retrieve professional profiles based on specific criteria like job title, company, seniority, and country.
What data fields are available for each person?

Search returns person IDs and, where available, names, job titles, seniority, departments, locations, LinkedIn URLs, and work history. Employer details appear within experiences[].company.

Work emails require a separate, optional email lookup (beta). Search results do not include email addresses or phone numbers. See the search documentation for the complete response schema.

What search criteria does the People Search API support?
Filter people by name, job title, seniority, department, and country. You can also target company names and domains, industry, and company size. Person location filters use country codes; company location filters support country, state, and city through companyFilter. Supported exclusion filters let you refine results. For a full list, visit our API documentation.
How do I find recent joiners or people in new roles?

Use atCurrentCompanyAfter to filter by the recorded join date at a person's current employer. Use atCurrentPositionAfter to filter by the current role's recorded start date, which can include an internal role change.

Supply a UTC timestamp such as 2026-06-01T00:00:00Z. For a recent-period search, calculate the cutoff date in your application. Combine your chosen date filter with company domains, seniority, or department to focus the results. See the date filter documentation for details.

How do I retrieve work emails after searching?

Find professional profiles with People Search, select the people you need, then pass each person's id to GET /people/email (beta). You can supply a domain from their work experience, or omit it to try their current company domains automatically.

Check the response status before using an email: found includes a resolved work email; pending means processing is ongoing; not-found and unavailable return no email. Finding a profile does not guarantee that a work email is available.

The certainty field reports one of four categories: unknown, medium, high, or very-high. Email lookup is optional and priced separately from search.

Is the data GDPR compliant?
Yes. We take data privacy seriously and comply with GDPR, CCPA, and other relevant data protection regulations. All data is sourced from publicly available information and processed in accordance with applicable laws. We also provide mechanisms for individuals to request data removal.
How fresh is the people data?
Our data is continuously updated from multiple sources. Job titles, company associations, and contact information are refreshed regularly to ensure you're always working with current data. We also detect job changes and update profiles accordingly.
What are the rate limits for the API?
Rate limits scale with your plan: 60 requests per minute on Starter, 120 on Pro, and 600 on Scale. If your application requires higher throughput, we offer enterprise plans with increased limits. Contact our sales team for details.
How much does the People Search API cost?

People Search costs 2 credits per person returned, with a 2-credit minimum when no results are found. The optional education expansion adds 1 credit per person.

Work email lookup (beta) is billed separately at 10 credits per newly accessed found email. Lookups that return no email do not incur an email lookup charge.

See the search documentation, email lookup documentation, and pricing page for details.

Tell us what you're building

Every integration is unique. Whether you're enriching CRM data, powering AI agents, or automating lead generation — we'll show you exactly how our API fits.

Technical questions?

Our engineers will join the call.

Pricing concerns?

We'll design a plan that scales with you.

Integration help?

Walk away with working code samples.

Amirali, Co-Founder Amirali, Co-Founder
Zeynep, Partnership Manager Zeynep, Partnership Manager
Ekin, Co-Founder & CTO Ekin, Co-Founder & CTO
CompanyEnrich CompanyEnrich

Get answers, not a sales pitch

Talk to an expert