People Search Peopledatalabs API
Search People Data Labs' person dataset with SQL or an Elasticsearch query. Results carry the professional and firmographic record plus availability flags for contact data; pull the actual email and phone with Person Enrichment - People Data Labs. Billed per profile returned.
$168.00/1k results, pay per request, no subscription.
SELECT * FROM person WHERE
job_title_role='engineering' AND job_company_website='vercel.com'
{"fullName": "Marcus Ridgeway","pdlId": "pdl_p_9c1f2a7e","firstName": "Marcus","lastName": "Ridgeway","middleInitial": "T","lastInitial": "R","sex": "male","linkedinUrl": "https://www.linkedin.com/in/marcusridgeway",+47 more fields}
Pricing
People Search Peopledatalabs API pricing
Call it
Get People Search peopledatalabs in one request
import os, requests res = requests.post( "https://api.getanyapi.com/v1/run/people_search.peopledatalabs", headers={"Authorization": f"Bearer {os.environ['ANYAPI_KEY']}"}, json={}, ) print(res.json())
{
"found": true,
"data": {
"people": [
{
"fullName": "Marcus Ridgeway",
"pdlId": "pdl_p_9c1f2a7e",
"firstName": "Marcus",
"lastName": "Ridgeway",
"middleInitial": "T",
"lastInitial": "R",
"sex": "male",
"linkedinUrl": "https://www.linkedin.com/in/marcusridgeway",
"linkedinUsername": "marcusridgeway",
"linkedinId": "558812093",
"emails": [
{
"type": "professional"
},
{
"type": "personal"
}
],
"industry": "computer software",
"jobTitle": "Staff Software Engineer",
"jobTitleRole": "engineering",
"jobTitleSubRole": "backend",
"jobTitleClass": "individual_contributor",
"jobTitleLevels": [
"senior",
"staff"
],
"jobStartDate": "2022-03",
"jobChangedUtc": 1646092800,
"jobVerifiedUtc": 1737936000,
"companyId": "pdl_co_4471",
"companyName": "Vercel",
"companyWebsite": "vercel.com",
"companySize": "251-500",
"companyFounded": 2015,
"companyIndustry": "internet",
"companyIndustryV2": "software development",
"companyLinkedinUrl": "https://www.linkedin.com/company/vercel",
"companyLinkedinId": "3020450",
"companyLocationName": "San Francisco, California, United States",
"companyLocationCountry": "united states",
"companyLocality": "San Francisco",
"companyMetro": "san francisco",
"companyRegion": "California",
"companyContinent": "north america",
"locationName": "Oakland, California, United States",
"locality": "Oakland",
"metro": "san francisco",
"region": "California",
"country": "united states",
"continent": "north america",
"postalCode": "94612",
"geo": "37.80,-122.27",
"interests": [
"distributed systems",
"rock climbing"
],
"skills": [
"Go",
"Kubernetes",
"PostgreSQL"
],
"experience": [
{
"title": "Staff Software Engineer",
"titleRole": "engineering",
"titleLevels": [
"senior",
"staff"
],
"startDate": "2022-03",
"isPrimary": true,
"companyName": "Vercel",
"companyId": "pdl_co_4471",
"companySize": "251-500",
"companyIndustry": "internet",
"companyWebsite": "vercel.com"
},
{
"title": "Senior Software Engineer",
"titleRole": "engineering",
"startDate": "2019-06",
"endDate": "2022-02",
"isPrimary": false,
"companyName": "Cloudflare",
"companyId": "pdl_co_2290",
"companySize": "1001-5000",
"companyIndustry": "computer software",
"companyWebsite": "cloudflare.com"
}
],
"education": [
{
"schoolName": "University of Washington",
"schoolType": "post-secondary institution",
"schoolWebsite": "washington.edu",
"degrees": [
"Bachelor of Science"
],
"majors": [
"Computer Science"
],
"startDate": "2011",
"endDate": "2015"
}
],
"profiles": [
{
"network": "linkedin"
},
{
"network": "github"
}
],
"profileScore": "high",
"activityScore": "high",
"locationUpdatedUtc": 1735689600,
"available": {
"workEmail": true,
"personalEmails": true,
"recommendedPersonalEmail": false,
"mobilePhone": true,
"phoneNumbers": true,
"birthYear": false,
"birthDate": false,
"facebookUrl": false,
"facebookUsername": false,
"facebookId": false,
"twitterUrl": true,
"twitterUsername": true,
"githubUrl": true,
"githubUsername": true,
"streetAddresses": false,
"locationStreetAddress": false,
"locationAddressLine2": false
},
"locationNames": [
"Oakland, California, United States",
"Seattle, Washington, United States"
],
"regions": [
"California",
"Washington"
],
"countries": [
"united states"
]
},
{
"fullName": "Priya Anand",
"pdlId": "pdl_p_71ac930d",
"firstName": "Priya",
"lastName": "Anand",
"linkedinUrl": "https://www.linkedin.com/in/priyaanand",
"linkedinUsername": "priyaanand",
"emails": [
{
"type": "professional"
}
],
"jobTitle": "Software Engineer II",
"jobTitleRole": "engineering",
"jobTitleLevels": [
"mid"
],
"jobStartDate": "2023-09",
"companyId": "pdl_co_4471",
"companyName": "Vercel",
"companyWebsite": "vercel.com",
"companySize": "251-500",
"locationName": "New York, New York, United States",
"locality": "New York",
"region": "New York",
"country": "united states",
"profiles": [
{
"network": "linkedin"
}
],
"profileScore": "medium",
"available": {
"workEmail": true,
"personalEmails": false,
"mobilePhone": false,
"phoneNumbers": false,
"twitterUrl": false,
"githubUrl": true,
"githubUsername": true
}
}
],
"total": 47,
"datasetVersion": "23.5"
}
}Full parameter and response reference - every field, type, and example for this endpoint.
Reference
One request, one response shape.
Every field you send and every field you get back, each with a real example.
Last verified 2026-10-17 · uptime and latency measured over 30d
Request body
JSON, posted to this endpoint.
- dataIncludestring
Comma-separated People Data Labs fields to include, or a leading - list to exclude. Projection changes the payload only; billing still follows profiles returned.
- datasetstring
People Data Labs dataset to search, when your plan exposes more than one.
- limitinteger
2
Maximum profiles to return. Every profile returned is billed, so start at 1 to check a query and read total before asking for more.
- querystring
Elasticsearch-style query over the People Data Labs person dataset, e.g. {"bool": {"must": [{"term": {"job_company_website": "posthog.com"}}]}}. Send this or sql, never both.
- sqlstring
SELECT * FROM person WHERE job_title_role='engineering' AND job_company_website='vercel.com'
People Data Labs SQL, in the form SELECT * FROM person WHERE ... . String literals take single quotes, only SELECT * is supported, and field names must be real People Data Labs person fields including nested subfields such as experience.title.name. Do not include a LIMIT clause; People Data Labs rejects it. Use limit instead. Send this or query, never both.
- titlecaseboolean
true
Return text in title case instead of People Data Labs' lowercase default.
Response
JSON, one example value per field.
- foundboolean
true
- fullNamestring
Marcus Ridgeway
- pdlIdstring
pdl_p_9c1f2a7e
- firstNamestring
Marcus
- lastNamestring
Ridgeway
- middleInitialstring
T
- lastInitialstring
R
- sexstring
male
- linkedinUrlstring
https://www.linkedin.com/in/marcusridgeway
- linkedinUsernamestring
marcusridgeway
- linkedinIdstring
558812093
- industrystring
computer software
- jobTitlestring
Staff Software Engineer
- jobTitleRolestring
engineering
- jobTitleSubRolestring
backend
- jobTitleClassstring
individual_contributor
- jobTitleLevels[]string
senior
- jobStartDatestring
2022-03
- jobChangedUtcnumber
1646092800
- jobVerifiedUtcnumber
1737936000
- companyIdstring
pdl_co_4471
- companyNamestring
Vercel
- companyWebsitestring
vercel.com
- companySizestring
251-500
- companyFoundednumber
2015
- companyIndustrystring
internet
- companyIndustryV2string
software development
- companyLinkedinUrlstring
https://www.linkedin.com/company/vercel
- companyLinkedinIdstring
3020450
- companyLocationNamestring
San Francisco, California, United States
- companyLocationCountrystring
united states
- companyLocalitystring
San Francisco
- companyMetrostring
san francisco
- companyRegionstring
California
- companyContinentstring
north america
- locationNamestring
Oakland, California, United States
- localitystring
Oakland
- metrostring
san francisco
- regionstring
California
- countrystring
united states
- continentstring
north america
- postalCodestring
94612
- geostring
37.80,-122.27
- interests[]string
distributed systems
- skills[]string
Go
- profileScorestring
high
- activityScorestring
high
- locationUpdatedUtcnumber
1735689600
- locationNames[]string
Oakland, California, United States
- regions[]string
California
- countries[]string
united states
- typestring
professional
- titlestring
Staff Software Engineer
- titleRolestring
engineering
- titleLevels[]string
senior
- startDatestring
2022-03
- isPrimaryboolean
true
- companyNamestring
Vercel
- companyIdstring
pdl_co_4471
- companySizestring
251-500
- companyIndustrystring
internet
- companyWebsitestring
vercel.com
- schoolNamestring
University of Washington
- schoolTypestring
post-secondary institution
- schoolWebsitestring
washington.edu
- degrees[]string
Bachelor of Science
- majors[]string
Computer Science
- startDatestring
2011
- endDatestring
2015
- networkstring
linkedin
- workEmailboolean
true
- personalEmailsboolean
true
- recommendedPersonalEmailboolean
false
- mobilePhoneboolean
true
- phoneNumbersboolean
true
- birthYearboolean
false
- birthDateboolean
false
- facebookUrlboolean
false
- facebookUsernameboolean
false
- facebookIdboolean
false
- twitterUrlboolean
true
- twitterUsernameboolean
true
- githubUrlboolean
true
- githubUsernameboolean
true
- streetAddressesboolean
false
- locationStreetAddressboolean
false
- locationAddressLine2boolean
false
- totalnumber
47
- datasetVersionstring
23.5
FAQ
About the People Search Peopledatalabs API
The AnyAPI People Search Peopledatalabs API returns People Search peopledatalabs data as normalized JSON from one POST call to /v1/run/people_search.peopledatalabs. Search People Data Labs' person dataset with SQL or an Elasticsearch query. Results carry the professional and firmographic record plus availability flags for contact data; pull the actual email and phone with Person Enrichment - People Data Labs. Billed per profile returned. AnyAPI returns one normalized schema whichever source serves it. It costs $168 per 1,000 results, and never more than $9.91 for a single request, in US dollars with no subscription and no monthly minimum. Over the last 30 days, 100.0% of People Search peopledatalabs calls through AnyAPI succeeded, with a median response time of 2.4 seconds across 4 measured calls.