Changelog
2026-03-10
🆕 New Endpoints
-
POST /api/v1/posts/reactions— post a reaction to a LinkedIn activity thread -
GET /api/v1/posts— retrieve posts for a LinkedIn profile with pagination -
GET /api/v1/profiles/{profileId}/skills— retrieve paginated list of skills for a profile -
POST /api/v1/profiles/{profileId}/skills/{skillId}/endorse— endorse a skill on a profile -
POST /api/v1/profiles/{id}/visit— visit a LinkedIn profile (returns 200 if completed immediately, 202 with taskId if enqueued) -
GET /api/v1/profiles/visit— retrieve result of a previously enqueued profile visit task
🔧 Updated Endpoints
-
PATCH /api/v1/accounts/{accountId}/limits— added limit properties for post reactions, skill endorsements, and profile visits
2026-02-19
🔧 Updated Endpoints
-
All endpoints — HTTP error codes standardized: removed 407/408/417; added 409 (Conflict), 422 (Unprocessable Entity), 504 (Gateway Timeout)
-
All endpoints — error responses now include
typefield in ProblemDetails (e.g.,LinkedInSession.AuthRequired,Proxy.NotResponding) -
GET /api/v1/profiles/{id},GET /api/v1/sales-nav/profiles/{id}— added public identifier validation; returns 422Profile.InvalidIdentifierfor malformed input -
POST /api/v1/sales-nav/conversations— returns specific error when InMail credits are insufficient -
GET /api/v1/connections,GET /api/v1/profiles/me— added 429 Too Many Requests -
POST /api/v1/conversations/sync,POST /api/v1/conversations/{id}/sync— added 403 Forbidden
2025-10-03
🔧 Updated Endpoints
-
POST /api/v1/sales-nav/conversations— now distinguishes between standard message and InMail based on presence ofSubjectfield; request body changed toSendSnMessageRequest -
GET /api/v1/accounts/{accountId}/limits,PATCH /api/v1/accounts/{accountId}/limits— addedsnProfileViewsDailyproperty
2025-08-29
🆕 New Endpoints
-
GET /api/v1/sales-nav/conversations/inmail-credits— retrieve available InMail credits -
POST /api/v1/sales-nav/conversations— send Sales Navigator message or InMail -
POST /api/v1/sales-nav/conversations/sync— synchronize Sales Navigator conversations -
POST /api/v1/sales-nav/conversations/{id}/sync— synchronize messages for a specific Sales Navigator conversation -
POST /api/v1/sales-nav/invitations— send Sales Navigator connection request -
GET /api/v1/sales-nav/profiles/{id}— retrieve Sales Navigator profile by identifier -
GET /api/v1/sales-nav/profiles/by-url— retrieve Sales Navigator profile by URL
🔧 Updated Endpoints
-
GET /api/v1/profiles/by-url— now also accepts Sales Navigator lead URLs
2025-08-15
🆕 New Endpoints
-
GET /api/v1/accounts/{accountId}/limits— retrieve LinkedIn account limits -
PATCH /api/v1/accounts/{accountId}/limits— update LinkedIn account limit settings
🔧 Updated Endpoints
-
GET /api/v1/accounts/{accountId}— parameter renamed fromlinkedInAccountIdtoaccountId -
DELETE /api/v1/accounts/{accountId}— parameter renamed fromlinkedInAccountIdtoaccountId
2025-08-11
🆕 New Endpoints
-
POST /api/v1/tokens/onboarding— issue onboarding token -
POST /api/v1/tokens/jwt— get JWT token by account ID -
GET /api/v1/accounts— list all accounts by API key -
GET /api/v1/accounts/{accountId}— get account by ID -
GET /api/v1/connections— retrieve LinkedIn connections -
POST /api/v1/conversations— create new LinkedIn conversation -
POST /api/v1/conversations/{id}/messages— send message to existing conversation -
POST /api/v1/conversations/sync— synchronize conversations and messages -
POST /api/v1/conversations/{id}/sync— synchronize messages for specific conversation -
POST /api/v1/invitations— send LinkedIn connection request -
GET /api/v1/invitations/sent— list sent invitations -
DELETE /api/v1/invitations/{id}— withdraw pending invitation -
GET /api/v1/profiles/{id}— retrieve profile by ID or public identifier -
GET /api/v1/profiles/by-url— retrieve profile by URL
