People Data API

People Search API

Add people search to your product and AI workflows. Search 204M+ professional profiles with advanced filters for job titles, seniority, departments, location, career moves, and employer attributes.

POST https://api.companyenrich.com/v2/people/search
{
  "filter": {
    "seniority": ["vp", "head"],
    "department": ["sales"],
    "country": ["US", "CA"],
    "currentPositionStartDate": { "after": "2026-05-01T00:00:00Z" },
    "position": { "notIn": ["interim", "fractional"] }
  },
  "company": {
    "filter": {
      "employees": ["51-200", "201-500", "501-1K"],
      "revenue": ["10m-50m", "50m-100m"],
      "type": { "notIn": ["public"] }
    }
  }
}
186 results for "Sales leaders, US & CA"
  • Cory Hanlin

    Vice President of Revenue · Zumper

  • Lauren Greenberg

    Head of Strategic Partnerships · Rently

  • Imran Musaev

    Vice President of Revenue Operations · Versapay

Trusted by the fastest growing companies

4.9 on G2 G2
Clay Cargo Lempire treg Salesforge Clay Cargo Lempire treg Salesforge

Live People Search Sandbox

Describe the people you want to find and test our people search API.

Explore all APIs

Advanced Filtering

Advanced Filtering Options

Combine person and employer filters in one query. Apply inclusion and exclusion rules alongside employment date ranges and education criteria.

Example: New US sales leaders at funded B2B SaaS companies.

Started Current Role
Last 6 months
Joined Current Company
Last 12 months
Job Title
Sales
Seniority
Director, VP
Department
Sales
Person Country
United States
Company Size
201 – 1000
Company Category
B2B, SaaS
Company Country
United States
Company Revenue
$10M – $50M
Company Funding Round
Series A, Series B
Company Funding Year
2025 – 2026
Job Title
Interim, Fractional
Department
Sales Operations
Company Type
Public
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, for six of the seven people search providers tested
ProviderCompany coverage on a 60 to 100 percent scale Coverage
CompanyEnrich88.0%
Crustdata87.8%
Apollo83.1%
FullEnrich81.9%
Coresignal77.7%
People Data Labs74.5%

WHAT YOU GET BACK

Professional data you get back

Each search result includes a professional profile with role, employer, and work history data. Explore the fields you can use in your product or workflow.

Person & current role Full name, job title, seniority, department, and profile image. Explore 9 fieldsHide fields
Person ID
id
Full name
name
First name
firstName
Last name
lastName
Job title
position
Seniority
seniority
Department
department
Profile image URL
imageUrl
Last updated
updatedAt
Employment history Roles, matched employers, employment dates, and current-role status. Explore 13 fieldsHide fields
Job title
experiences[].position
Matched company name
experiences[].company.name
Matched company ID
experiences[].company.id
Matched company domain
experiences[].company.domain
Matched company industry
experiences[].company.industry
Matched company logo
experiences[].company.logoUrl
Unmatched company name
experiences[].companyName
Start date
experiences[].startDate
End date
experiences[].endDate
Current experience
experiences[].isCurrent
Matched your filters or email
experiences[].isMatched
Role seniority
experiences[].seniority
Role department
experiences[].department
Location & professional profile Country, location text, and a LinkedIn profile URL. Explore 4 fieldsHide fields
Country
location.country.name
Country code
location.country.code
Location text
location.address
LinkedIn URL
socials.linkedinUrl
Education history Educational institutions, degrees or fields of study, and years attended. Explore 6 fieldsHide fields

Request with expand=education

Optional expansion: 1 additional credit per person. Education is returned only when requested.

Institution name
education[].institutionName
Matched institution profile
education[].institution
Institution social handle
education[].socialHandle
Degrees or fields of study
education[].degree
Start year
education[].startYear
End year
education[].endYear
Employer company profiles Full company profiles for the employers in each person's work history. Explore 13 fieldsHide fields

Request with expand=company

Optional expansion: 1 additional credit per unique company in the response. Funding, keywords, NAICS codes, technologies, and workforce data are not included.

Legal name
experiences[].company.legalName
Website URL
experiences[].company.website
Company description
experiences[].company.description
Company type
experiences[].company.type
Year founded
experiences[].company.foundedYear
Employee range
experiences[].company.employees
Revenue range
experiences[].company.revenue
Industry classifications
experiences[].company.industries
Business categories
experiences[].company.categories
Country
experiences[].company.location.country.name
City
experiences[].company.location.city.name
LinkedIn URL
experiences[].company.socials.linkedinUrl
Last updated
experiences[].company.updatedAt

SEE IT IN CODE

Person and Company Filters in a Single POST Request

Combine person criteria, employer attributes, and exclusions in a single request. Get professional profiles with employment history and company context for your product or workflow.

POST /v2/people/search API reference
cURL request
curl --request POST 'https://api.companyenrich.com/v2/people/search' \
  --header "Authorization: Bearer $COMPANYENRICH_API_KEY" \
  --header 'Accept: application/json' \
  --header 'Content-Type: application/json' \
  --data '{
  "filter": {
    "seniority": ["vp", "head"],
    "department": ["sales"],
    "country": ["US", "CA"],
    "currentPositionStartDate": {
      "after": "2026-05-01T00:00:00Z"
    },
    "position": {
      "notIn": ["interim", "fractional"]
    }
  },
  "company": {
    "filter": {
      "employees": ["51-200", "201-500", "501-1K"],
      "revenue": ["10m-50m", "50m-100m"],
      "type": {
        "notIn": ["public"]
      }
    }
  },
  "pageSize": 25
}'

Example response JSON

{
  "items": [
    {
      "id": 285732623,
      "name": "Cory Hanlin",
      "position": "Vice President of Revenue",
      "seniority": "vp",
      "department": "sales/revenue-operations",
      "imageUrl": "https://api.companyenrich.com/people/image/285732623",
      "location": {
        "country": {
          "code": "US",
          "name": "United States"
        }
      },
      "socials": {
        "linkedinUrl": "https://www.linkedin.com/in/coryhanlin"
      },
      "experiences": [
        {
          "position": "Vice President of Revenue",
          "seniority": "vp",
          "department": "sales/revenue-operations",
          "startDate": "2026-06-01",
          "isCurrent": true,
          "isMatched": true,
          "company": {
            "id": "01925514-4979-7de8-981b-01b9f274643f",
            "name": "Zumper",
            "domain": "zumper.com"
          }
        },
        {
          "position": "Senior Director of Revenue Operations",
          "seniority": "director",
          "department": "sales/revenue-operations",
          "startDate": "2024-10-01",
          "endDate": "2026-06-01",
          "isCurrent": false,
          "isMatched": false,
          "company": {
            "id": "01925514-4979-7de8-981b-01b9f274643f",
            "name": "Zumper",
            "domain": "zumper.com"
          }
        }
      ]
    },
    {
      "id": 12580612,
      "name": "Lauren Greenberg",
      "position": "Head of Strategic Partnerships",
      "seniority": "head",
      "department": "sales/partnerships",
      "imageUrl": "https://api.companyenrich.com/people/image/12580612",
      "location": {
        "country": {
          "code": "US",
          "name": "United States"
        }
      },
      "socials": {
        "linkedinUrl": "https://www.linkedin.com/in/lauren-m-greenberg"
      },
      "experiences": [
        {
          "position": "Head of Strategic Partnerships",
          "seniority": "head",
          "department": "sales/partnerships",
          "startDate": "2026-07-01",
          "isCurrent": true,
          "isMatched": true,
          "company": {
            "id": "019254dd-de02-7526-8dd6-e9db32aa9481",
            "name": "Rently",
            "domain": "rently.com"
          }
        },
        {
          "position": "Head of Partnerships and Events",
          "seniority": "head",
          "department": "sales/partnerships",
          "startDate": "2025-06-01",
          "endDate": "2026-07-01",
          "isCurrent": false,
          "isMatched": false,
          "company": {
            "id": "019254dd-de02-7526-8dd6-e9db32aa9481",
            "name": "Rently",
            "domain": "rently.com"
          }
        }
      ]
    },
    {
      "id": 38218999,
      "name": "Imran Musaev",
      "position": "Vice President of Revenue Operations",
      "seniority": "vp",
      "department": "sales/revenue-operations",
      "imageUrl": "https://api.companyenrich.com/people/image/38218999",
      "location": {
        "country": {
          "code": "US",
          "name": "United States"
        }
      },
      "socials": {
        "linkedinUrl": "https://www.linkedin.com/in/imranmusaev"
      },
      "experiences": [
        {
          "position": "Vice President of Revenue Operations",
          "seniority": "vp",
          "department": "sales/revenue-operations",
          "startDate": "2026-10-01",
          "isCurrent": true,
          "isMatched": true,
          "company": {
            "id": "01924f99-dda1-76e5-93a1-dc6fbd9b5f2c",
            "name": "Versapay",
            "domain": "versapay.com"
          }
        },
        {
          "position": "Vice President, Revenue Operations",
          "seniority": "vp",
          "department": "sales/revenue-operations",
          "startDate": "2023-06-01",
          "endDate": "2026-09-01",
          "isCurrent": false,
          "isMatched": false,
          "company": {
            "id": "0192b008-f53a-7eb3-beca-cbab1503fa38",
            "name": "Responsive",
            "domain": "responsive.io"
          }
        }
      ]
    }
  ],
  "nextCursor": "<opaque cursor>"
}

Set COMPANYENRICH_API_KEY in your environment, then copy the request.

Use cases

People search workflows

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

Add people search to your product or platform

Input
Role, location, and employer criteria from your users, combined with inclusion and exclusion filters.
Fields used
Job title, seniority, department, current employer, and professional social profile.
Your action
Display searchable profiles in your application and use person IDs to connect results to saved lists or downstream workflows.
View People Search docs

Find people who recently started a new role

Input
People who started a new role in the last 6 months, filtered by seniority and department.
Fields used
Job title, current employer, role start date, and work history.
Your action
Use recorded role start dates to trigger workflow steps and keep stakeholder or candidate records current.
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.

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

People Search API FAQs

What is the People Search API?
CompanyEnrich's People Search API searches 204M+ professional profiles using person and employer criteria. A single request can combine roles, locations, employment dates, company attributes, and exclusions, returning profiles with work history and employer context for applications and workflows.
What is a People Search API used for?
Developers use People Search to add professional search to SaaS products, give AI agents role and employer context, build recruiting tools, and power CRM or job-change workflows. Person IDs and company references help connect search results to records in your application.
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?
Combine job titles, seniority, departments, countries, education institutions, and employment date ranges. Use the company query to add employer criteria such as company size, revenue, funding, technologies, a semantic description, or lookalike seed domains. Person and company exclusions refine the same request. You can also send a natural-language semantic query, and the API infers the matching person and company filters. See the API documentation for supported fields and operators.
How do I find recent joiners or people in new roles?

Use filter.currentCompanyStartDate to filter by the recorded join date at a person's current employer. Use filter.currentPositionStartDate to filter by the current role's recorded start date, which can include an internal role change. Both accept after and before bounds.

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 /v2/people/{personId}/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: 30 requests per minute on Starter, 60 on Pro, and 300 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

Book a demo