Resolve a public handle to the person entityId used by the live person endpoints (posts, comments, interests, lookalikes). Resolve once, reuse the id.
Try in Playground| Name | Type | Required | Description |
|---|---|---|---|
| handle | string | yes | Public profile handle — the part after linkedin.com/in/. A full profile URL works too. (e.g. satyanadella) |
curl -H "X-API-Key: zq_…" \ "https://zooq.dev/api/v1/profile/entity-id?handle=satyanadella"
{
"success": true,
"statusCode": 200,
"message": "Data retrieved successfully",
"errors": null,
"data": {
"entityId": "ACoAAA8BYqEBCGLg_vT_ca6mMEqkpp9nVMAqfa8",
"handle": "satyanadella"
}
}Successful responses are wrapped in the standard envelope. The data field carries the actual payload; errors is null on success.
profile_entity_idAdd Zooq as an MCP server to Claude Desktop or Cursor and call this tool directly from your agent. See the MCP guide.
300 free credits on signup, no card required. That covers 30 calls.
Get an API key →