120+ LinkedIn actions.
All of them, listed.
This is the complete inventory of LinkedIn actions Curviate exposes, grouped by what you are trying to do. Every row is a shipped REST operation, callable today through the API, the TypeScript SDK, the CLI, or the MCP server.
Each row is one action: its name, its REST method and path, the LinkedIn surface it runs on, and whether it reads or writes. Every seat includes every surface (see pricing). Core actions run on any LinkedIn account; rows marked Sales Navigator or Recruiter need that subscription on the LinkedIn account you connect. Method and path are live: the same strings appear in the OpenAPI document and the interactive API reference, where every action's parameters and response shape are documented.
This catalogue lists representative actions per group; the complete inventory, with parameters and response shapes, lives in the API reference.
Messaging6
| Action | Method + path | Surface | R/W |
|---|---|---|---|
| List chats | GET/v1/{account_id}/chats | Core | Read |
| Start a chat | POST/v1/{account_id}/chats | Core | Write |
| Send message | POST/v1/{account_id}/chats/{chat_id}/messages | Core | Write |
| Send InMail | POST/v1/{account_id}/messages/inmail | Core | Write |
| React to message | POST…/messages/{message_id}/reactions | Core | Write |
| Download message attachment | GET…/messages/{message_id}/attachments/{attachment_id} | Core | Read |
| More messaging actions: search, retrieve, edit and delete messages, chat updates, inboxes | |||
Companies5
| Action | Method + path | Surface | R/W |
|---|---|---|---|
| Retrieve company profile | GET/v1/{account_id}/companies/{identifier} | Core | Read |
| Reply as company page | POST…/companies/{identifier}/chats/{chat_id}/messages | Core | Write |
| Invite connections to follow page | POST…/companies/{identifier}/follow-invite | Core | Write |
| List company followers | GET…/companies/{identifier}/followers | Core | Read |
| List company employees | GET…/companies/{identifier}/employees | Core | Read |
| More company actions: admin inbox, conversations, open jobs, posts, invitable followers | |||
Posts5
| Action | Method + path | Surface | R/W |
|---|---|---|---|
| Create post | POST/v1/{account_id}/posts | Core | Write |
| Retrieve post | GET/v1/{account_id}/posts/{post_id} | Core | Read |
| React to post | POST/v1/{account_id}/posts/{post_id}/reactions | Core | Write |
| Save post | POST/v1/{account_id}/saved-posts | Core | Write |
| List user's posts | GET/v1/{account_id}/users/{user_id}/posts | Core | Read |
| More post actions: delete, comments, reaction lists, unsave, per-user reactions | |||
Users5
| Action | Method + path | Surface | R/W |
|---|---|---|---|
| Retrieve user profile | GET/v1/{account_id}/users/{user_id} | Core | Read |
| List 1st-degree connections | GET/v1/{account_id}/profiles/relations | Core | Read |
| Get profile performance analytics | GET/v1/{account_id}/profile/analytics | Core | Read |
| Endorse member skill | POST/v1/{account_id}/users/{user_id}/endorse-skill | Core | Write |
| Get InMail credit balance | GET/v1/{account_id}/inmail-credits | Core | Read |
| More user actions: SSI, subscription, profile viewers, own-profile update, managed pages | |||
Jobs5
| Action | Method + path | Surface | R/W |
|---|---|---|---|
| Create job posting draft | POST/v1/{account_id}/jobs | Core | Write |
| Publish job posting | POST/v1/{account_id}/jobs/{job_id}/publish | Core | Write |
| List job applicants | POST/v1/{account_id}/jobs/{job_id}/applicants | Core | Write |
| Download job applicant résumé | GET…/applicants/{applicant_id}/resume | Core | Read |
| Close job posting | POST/v1/{account_id}/jobs/{job_id}/close | Core | Write |
| More job actions: list, get, edit, budget, single applicant | |||
Comments4
| Action | Method + path | Surface | R/W |
|---|---|---|---|
| Comment on post | POST/v1/{account_id}/posts/{post_id}/comments | Core | Write |
| Reply to comment | POST…/comments/{comment_id} | Core | Write |
| React to comment | POST…/comments/{comment_id}/reactions | Core | Write |
| List comment replies | GET…/comments/{comment_id}/replies | Core | Read |
| More comment actions: update, delete, reaction lists, per-user comments | |||
Search5
| Action | Method + path | Surface | R/W |
|---|---|---|---|
| Search people | POST/v1/{account_id}/search/people | Core | Write |
| Search companies | POST/v1/{account_id}/search/companies | Core | Write |
| Search jobs | POST/v1/{account_id}/search/jobs | Core | Write |
| Search posts | POST/v1/{account_id}/search/posts | Core | Write |
| Search from pasted URL | POST/v1/{account_id}/search | Core | Write |
| More search actions: groups, services, filter resolution | |||
Invites6
| Action | Method + path | Surface | R/W |
|---|---|---|---|
| Send connection request | POST/v1/{account_id}/invites | Core | Write |
| List received connection requests | GET/v1/{account_id}/invites/received | Core | Read |
| Accept connection request | POST…/received/{invitation_id}/accept | Core | Write |
| Decline connection request | POST…/received/{invitation_id}/decline | Core | Write |
| List sent connection requests | GET/v1/{account_id}/invites/sent | Core | Read |
| Withdraw connection request | DELETE/v1/{account_id}/invites/sent/{invitation_id} | Core | Write |
Following4
| Action | Method + path | Surface | R/W |
|---|---|---|---|
| Follow user | POST/v1/{account_id}/users/{user_id}/follow | Core | Write |
| Unfollow user | DELETE/v1/{account_id}/users/{user_id}/follow | Core | Write |
| List user's followers | GET/v1/{account_id}/users/{user_id}/followers | Core | Read |
| List who a user follows | GET/v1/{account_id}/users/{user_id}/following | Core | Read |
Groups3
| Action | Method + path | Surface | R/W |
|---|---|---|---|
| Get group detail | GET/v1/{account_id}/groups/{group} | Core | Read |
| List group members | GET/v1/{account_id}/groups/{group}/members | Core | Read |
| List my groups | GET/v1/{account_id}/profile/groups | Core | Read |
LinkedIn notifications3
| Action | Method + path | Surface | R/W |
|---|---|---|---|
| List notifications | GET/v1/{account_id}/notifications | Core | Read |
| Delete notification | DELETE/v1/{account_id}/notifications/{card_urn} | Core | Write |
| Show less like this | POST…/notifications/{card_urn}/show-less | Core | Write |
Feed1
| Action | Method + path | Surface | R/W |
|---|---|---|---|
| Get home feed | GET/v1/{account_id}/feed/home | Core | Read |
Recruiter6
| Action | Method + path | Surface | R/W |
|---|---|---|---|
| Search people (Recruiter) | POST/v1/{account_id}/recruiter/search/people | Recruiter | Write |
| List Recruiter projects | GET/v1/{account_id}/recruiter/projects | Recruiter | Read |
| Save candidate to pipeline | POST/v1/{account_id}/recruiter/projects/{project_id}/pipeline/candidate/save | Recruiter | Write |
| List pipeline candidates | POST/v1/{account_id}/recruiter/projects/{project_id}/pipeline | Recruiter | Write |
| Publish job posting (Recruiter) | POST…/jobs/{job_id}/publish | Recruiter | Write |
| Start a Recruiter chat | POST/v1/{account_id}/recruiter/chats | Recruiter | Write |
| More Recruiter actions: projects, job drafts, budgets, talent pools, applicants, résumés, search filters | |||
Questions, answered
What actions can a LinkedIn API perform?
On Curviate, 120+ distinct actions: searching people, companies, posts and jobs; reading and sending messages including InMail; sending and answering connection requests; publishing, commenting and reacting; managing jobs and company pages; operating Sales Navigator lead lists and Recruiter hiring projects. The tables above list every one.
Can an API manage LinkedIn Recruiter projects?
Yes. Recruiter is the deepest group in this catalogue: hiring projects, candidate pipeline stages, Recruiter search, job posting drafts, applicant handling and Recruiter messaging. Every seat includes the group; running it needs a Recruiter subscription on the LinkedIn account you connect.
Is there an API for Sales Navigator lead lists?
Yes. The Sales Navigator group covers lead and account lists, saved searches, Sales Navigator search and messaging. Every seat includes the group; running it needs a Sales Navigator subscription on the LinkedIn account you connect.
How current is this catalogue?
It is generated from the same OpenAPI document that drives the product, so it tracks the shipped surface. When new actions ship, the rows and the group counts change with them.
Call these rows through the REST API, the TypeScript SDK, the CLI or the MCP server; every seat includes every surface, see pricing.