Endpoint
Request Body
All fields are optional. Sending an empty body fetches the first page of all connections.Filter connections by name (e.g.,
"John" returns connections whose name contains “John”)Sort order for results. Pass
"RECENTLY_ADDED" to get your most recent connections first. Omit for default LinkedIn sort order.Pagination offset — the index to start from. Defaults to
0. Use in combination with count to page through large connection lists.Number of connections to return per request. Defaults to
40, maximum 100.Response
The endpoint returns immediately with a task ID. Connections are fetched asynchronously.Whether the task was created successfully
UUID to poll for results via Get Task Status
Human-readable confirmation
Polling for Results
After creating the task, poll the Get Task Status endpoint until the status iscompleted:
Completed Response
When the task finishes,task_output contains the cleaned list of connections:
Code Examples
Error Responses
| Status | Error | Description |
|---|---|---|
400 | Invalid 'keyword': must be a string | The keyword field was provided but is not a string |
400 | Invalid 'sort_type': must be a string | The sort_type field was provided but is not a string |
401 | Missing API Key / Invalid API Key | API key is missing or invalid |
403 | Plugin installation required... | No team member has an active Chrome extension. See Authentication |
FAQ
What data does each connection include?
What data does each connection include?
Each connection object includes:
name (full name), first_name, last_name, headline (job title / description), public_identifier (LinkedIn profile slug), entity_urn (LinkedIn person URN), and profile_image_url (profile picture URL or null). The public_identifier can be passed to Fetch Profile and the entity_urn can be passed to Send Message.How do I paginate through all my connections?
How do I paginate through all my connections?
Use
start and count together. Start with start: 0, count: 100, then start: 100, count: 100, and so on. When the total in a response is less than your requested count, you have reached the last page. Each request creates a separate async task.What does sort_type RECENTLY_ADDED do?
What does sort_type RECENTLY_ADDED do?
Passing
"RECENTLY_ADDED" as sort_type returns connections in reverse chronological order — your most recently connected people appear first. Omitting sort_type uses LinkedIn’s default relevance-based sort.Whose connections are returned?
Whose connections are returned?
The connections belong to the LinkedIn account running the Chrome extension — specifically your team’s oldest admin member’s account. This is the same account used for actions like Like Post, Comment on Post, and Send Message.
Can I use entity_urn to send a message?
Can I use entity_urn to send a message?
Yes. Pass the
entity_urn from a connection object directly to the Send Message endpoint as the recipient_urn field. Since connections are 1st-degree, messaging them will always succeed.How long does the task take to complete?
How long does the task take to complete?
Most connection fetch tasks complete within seconds to a minute, depending on when the Chrome extension picks up the task. We recommend polling every 5 seconds with a timeout of 2-3 minutes.
Related
- Get Task Status - Poll for task results
- Send Message - Message a connection using their
entity_urn - Fetch Profile - Get full profile data using
public_identifier - Search Profiles - Search LinkedIn beyond your connections

