retrieve_profile_viewers
Retrieves the people who recently viewed the current account's LinkedIn profile (st.retrieveProfileViewers action). Each entry is either identified — carrying name, publicUrl and urn (a member URN urn:li:member:, null when LinkedIn does not expose it) — or anonymous, carrying only the description line LinkedIn displayed and a searchUrl holding the criteria it disclosed; pass that searchUrl to search_people as customSearchUrl to look for the viewer. Viewers are ordered newest first, and viewedAt is an estimate derived from the relative age LinkedIn shows.
Linked API actions are queued into a cloud-browser workflow and may take several minutes. The server returns immediately after starting the workflow with {status: 'pending'|'running', pendingReason, workflowId, operationName, message}. To retrieve the final result, call get_workflow_result with the returned workflowId and operationName — it will long-poll until completion or the request budget elapses, then return either the final result or another in-progress snapshot. Do not retry the original tool while a workflow is still running; that creates duplicate queued work.
A pending workflow carries pendingReason: 'queued' means it is waiting its turn behind other work on the same account and will start within minutes. 'outsideWorkingHours' means the account has configured working hours and the workflow is parked until they reopen — possibly the next working day. In that case get_workflow_result returns immediately instead of polling, message states when the window opens, and you should report that to the user rather than looping.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "retrieve_profile_viewers"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Maximum number of viewers to retrieve (default 20). | |
| since | No | ISO 8601 timestamp. Only viewers seen at or after it are returned, and reading stops once older views are reached. Matched against the estimated viewedAt. |