Search people with rich filters — name, title, current/past company, location, industry, school, and more.
Try in Playground| Name | Type | Required | Description |
|---|---|---|---|
| keyword | string | no | Free-text keyword. |
| firstName | string | no | Filter by first name. |
| lastName | string | no | Filter by last name. |
| title | string | no | Filter by job title. (e.g. founder) |
| currentCompany | string | no | Current employer — company ID(s), comma-separated. Resolve a name to an ID via /companies/universal-name-to-id. (e.g. 1035) |
| pastCompany | string | no | Past employer — company ID(s), comma-separated. (e.g. 1035,1441) |
| geoUrn | string | no | Location — geo ID(s), comma-separated. Resolve a place name via /geos/name-lookup. (e.g. 103644278,90009633) |
| industry | string | no | Industry ID(s), comma-separated. Resolve via /g/industry-lookup. (e.g. 4,7) |
| school | string | no | School ID(s), comma-separated. Resolve via /search/schools. (e.g. 1792,739903) |
| serviceCategory | string | no | Service category ID the profile lists as a service offered. |
| profileLanguage | string | no | Profile language code — en for English, ch for Chinese, etc. |
| count | integer | no | Results per page, 1-50. |
| start | integer | no | Pagination offset. Increment by count for the next page (count=50 → start=50, 100, ...). |
curl -H "X-API-Key: zq_…" \ "https://zooq.dev/api/v1/search/people?title=founder¤tCompany=1035&pastCompany=1035%2C1441&geoUrn=103644278%2C90009633&industry=4%2C7&school=1792%2C739903"
{
"success": true,
"statusCode": 200,
"message": "Data retrieved successfully",
"data": {
"people": [
{
"urn": "ACoAACX7L3YBrgGBVANcdx7xqQHDc441w_BM0e0",
"profileID": "637218678",
"url": "https://www.linkedin.com/in/sebastian-kerssen",
"firstName": "Sebastian",
"lastName": "Kerssen",
"fullName": "Sebastian Kerssen",
"headline": "Security Cloud Solution Architect @Microsoft | Founder @rebyteit",
"location": "Munster",
"profilePictureURL": "https://media.licdn.com/dms/image/...",
"premium": true
}
]
},
"errors": null
}Successful responses are wrapped in the standard envelope. The data field carries the actual payload; errors is null on success.
search_peopleAdd Zooq as an MCP server to Claude Desktop or Cursor and call this tool directly from your agent. See the MCP guide.