LinkedIn — Outreach

List 1st-degree connections

Lists the connected account's 1st-degree connections, newest-first. Source for the connection_accepted signal kind on the cadence runner; usable directly by clients rendering a "connections" view.

Names are included — no profile lookup needed

Unlike the URN-only legacy LinkedIn endpoints, this response returns fully-resolved firstName, lastName, fullName, headline, and pictureUrl extracted server-side from LinkedIn's SDUI payload. Render directly.

  • fullName — Convenience field, firstName + " " + lastName with internal whitespace normalised. Use this for display rather than concatenating firstName/lastName yourself.
  • connectedAt — ISO 8601 timestamp of when the connection formed. Nullable for older connections where LinkedIn doesn't surface the date.
  • pictureUrl — Direct CDN URL. Nullable for accounts without a photo. Stable enough to cache for ~24h.
  • publicIdentifier — linkedin.com/in/<slug> segment. Build a profile URL with https://www.linkedin.com/in/${publicIdentifier}/.
  • profileUrn — Use for cross-endpoint joins (matching against the participants[].urn from GET /linkedin/conversations, or against connection_accepted signal payloads).

Pagination

Newest-first. start=0,count=50 returns the most recent 50. LinkedIn's SDUI pager returns ~10 per page internally; this endpoint paginates server-side to satisfy count up to the cap of 100. For larger backfills, page through with start increments.

Worked example response

{
  "ok": true,
  "total": 234,
  "count": 2,
  "start": 0,
  "connections": [
    {
      "profileUrn": "urn:li:fsd_profile:ACoAAA…aaaa",
      "publicIdentifier": "jane-doe-1a2b3c",
      "firstName": "Jane",
      "lastName": "Doe",
      "fullName": "Jane Doe",
      "headline": "Head of Sales at Acme",
      "connectedAt": "2026-05-12T14:23:00Z",
      "pictureUrl": "https://media.licdn.com/dms/image/v2/…/headshot.jpg"
    },
    {
      "profileUrn": "urn:li:fsd_profile:ACoAAA…bbbb",
      "publicIdentifier": "john-smith-4d5e6f",
      "firstName": "John",
      "lastName": "Smith",
      "fullName": "John Smith",
      "headline": "Founder & CEO at Beta",
      "connectedAt": "2026-05-10T09:14:00Z",
      "pictureUrl": null
    }
  ]
}
get/linkedin/connections

Request

  • Base URL: https://anjal.app
  • URL: https://anjal.app/linkedin/connections
  • Auth: API key in header X-API-Key

Query parameters

sessionIdstring required
countinteger

Page size. Server internally paginates LinkedIn's 10-per-page SDUI pager to satisfy this.

startinteger

0-based offset.

Response

Array of connections.

okboolean
totalinteger

Approximate total count of 1st-degree connections (LinkedIn's count, when surfaced).

countinteger

Items in this connections array.

startinteger

Example response

{
  "connections": [
    {
      "profileUrn": "urn:li:fsd_profile:ACoAAA…aaaa",
      "publicIdentifier": "jane-doe-1a2b3c"
    }
  ]
}

Changes

No recorded changes to this operation across all 1 revision of this API.