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
}'
import os
import requests
response = requests.post(
"https://api.companyenrich.com/v2/people/search",
headers={
"Authorization": f"Bearer {os.environ['COMPANYENRICH_API_KEY']}"
},
json={
"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
},
timeout=30,
)
response.raise_for_status()
print(response.json())
const response = await fetch(
"https://api.companyenrich.com/v2/people/search",
{
method: "POST",
headers: {
Authorization: `Bearer ${process.env.COMPANYENRICH_API_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"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
})
}
);
if (!response.ok) throw new Error(`HTTP ${response.status}`);
console.log(await 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>"
}