ACTIONS CATALOGUE

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.

01HOW TO READ THE TABLE

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

ActionMethod + pathSurfaceR/W
List chatsGET/v1/{account_id}/chatsCoreRead
Start a chatPOST/v1/{account_id}/chatsCoreWrite
Send messagePOST/v1/{account_id}/chats/{chat_id}/messagesCoreWrite
Send InMailPOST/v1/{account_id}/messages/inmailCoreWrite
React to messagePOST…/messages/{message_id}/reactionsCoreWrite
Download message attachmentGET…/messages/{message_id}/attachments/{attachment_id}CoreRead
More messaging actions: search, retrieve, edit and delete messages, chat updates, inboxes
Full messaging reference

Companies5

ActionMethod + pathSurfaceR/W
Retrieve company profileGET/v1/{account_id}/companies/{identifier}CoreRead
Reply as company pagePOST…/companies/{identifier}/chats/{chat_id}/messagesCoreWrite
Invite connections to follow pagePOST…/companies/{identifier}/follow-inviteCoreWrite
List company followersGET…/companies/{identifier}/followersCoreRead
List company employeesGET…/companies/{identifier}/employeesCoreRead
More company actions: admin inbox, conversations, open jobs, posts, invitable followers
Full companies reference

Posts5

ActionMethod + pathSurfaceR/W
Create postPOST/v1/{account_id}/postsCoreWrite
Retrieve postGET/v1/{account_id}/posts/{post_id}CoreRead
React to postPOST/v1/{account_id}/posts/{post_id}/reactionsCoreWrite
Save postPOST/v1/{account_id}/saved-postsCoreWrite
List user's postsGET/v1/{account_id}/users/{user_id}/postsCoreRead
More post actions: delete, comments, reaction lists, unsave, per-user reactions
Full posts reference

Users5

ActionMethod + pathSurfaceR/W
Retrieve user profileGET/v1/{account_id}/users/{user_id}CoreRead
List 1st-degree connectionsGET/v1/{account_id}/profiles/relationsCoreRead
Get profile performance analyticsGET/v1/{account_id}/profile/analyticsCoreRead
Endorse member skillPOST/v1/{account_id}/users/{user_id}/endorse-skillCoreWrite
Get InMail credit balanceGET/v1/{account_id}/inmail-creditsCoreRead
More user actions: SSI, subscription, profile viewers, own-profile update, managed pages
Full users reference

Jobs5

ActionMethod + pathSurfaceR/W
Create job posting draftPOST/v1/{account_id}/jobsCoreWrite
Publish job postingPOST/v1/{account_id}/jobs/{job_id}/publishCoreWrite
List job applicantsPOST/v1/{account_id}/jobs/{job_id}/applicantsCoreWrite
Download job applicant résuméGET…/applicants/{applicant_id}/resumeCoreRead
Close job postingPOST/v1/{account_id}/jobs/{job_id}/closeCoreWrite
More job actions: list, get, edit, budget, single applicant
Full jobs reference

Comments4

ActionMethod + pathSurfaceR/W
Comment on postPOST/v1/{account_id}/posts/{post_id}/commentsCoreWrite
Reply to commentPOST…/comments/{comment_id}CoreWrite
React to commentPOST…/comments/{comment_id}/reactionsCoreWrite
List comment repliesGET…/comments/{comment_id}/repliesCoreRead
More comment actions: update, delete, reaction lists, per-user comments
Full comments reference

Invites6

ActionMethod + pathSurfaceR/W
Send connection requestPOST/v1/{account_id}/invitesCoreWrite
List received connection requestsGET/v1/{account_id}/invites/receivedCoreRead
Accept connection requestPOST…/received/{invitation_id}/acceptCoreWrite
Decline connection requestPOST…/received/{invitation_id}/declineCoreWrite
List sent connection requestsGET/v1/{account_id}/invites/sentCoreRead
Withdraw connection requestDELETE/v1/{account_id}/invites/sent/{invitation_id}CoreWrite
Full invites reference

Following4

ActionMethod + pathSurfaceR/W
Follow userPOST/v1/{account_id}/users/{user_id}/followCoreWrite
Unfollow userDELETE/v1/{account_id}/users/{user_id}/followCoreWrite
List user's followersGET/v1/{account_id}/users/{user_id}/followersCoreRead
List who a user followsGET/v1/{account_id}/users/{user_id}/followingCoreRead
Full following reference

Groups3

ActionMethod + pathSurfaceR/W
Get group detailGET/v1/{account_id}/groups/{group}CoreRead
List group membersGET/v1/{account_id}/groups/{group}/membersCoreRead
List my groupsGET/v1/{account_id}/profile/groupsCoreRead
Full groups reference

LinkedIn notifications3

ActionMethod + pathSurfaceR/W
List notificationsGET/v1/{account_id}/notificationsCoreRead
Delete notificationDELETE/v1/{account_id}/notifications/{card_urn}CoreWrite
Show less like thisPOST…/notifications/{card_urn}/show-lessCoreWrite
Full LinkedIn notifications reference

Feed1

ActionMethod + pathSurfaceR/W
Get home feedGET/v1/{account_id}/feed/homeCoreRead
Full feed reference

Recruiter6

ActionMethod + pathSurfaceR/W
Search people (Recruiter)POST/v1/{account_id}/recruiter/search/peopleRecruiterWrite
List Recruiter projectsGET/v1/{account_id}/recruiter/projectsRecruiterRead
Save candidate to pipelinePOST/v1/{account_id}/recruiter/projects/{project_id}/pipeline/candidate/saveRecruiterWrite
List pipeline candidatesPOST/v1/{account_id}/recruiter/projects/{project_id}/pipelineRecruiterWrite
Publish job posting (Recruiter)POST…/jobs/{job_id}/publishRecruiterWrite
Start a Recruiter chatPOST/v1/{account_id}/recruiter/chatsRecruiterWrite
More Recruiter actions: projects, job drafts, budgets, talent pools, applicants, résumés, search filters
Full Recruiter reference

Sales Navigator5

ActionMethod + pathSurfaceR/W
Search people (Sales Navigator)POST/v1/{account_id}/sales-navigator/search/peopleSales NavWrite
List lead listsGET/v1/{account_id}/sales-navigator/lead-listsSales NavRead
Save leadPOST…/lead-lists/{list_id}/saveSales NavWrite
Browse account listPOST…/account-lists/{list_id}Sales NavWrite
Start Sales Navigator chatPOST/v1/{account_id}/sales-navigator/chatsSales NavWrite
More Sales Navigator actions: account lists, SN profiles, pasted-URL search, filters, companies
Full Sales Navigator reference
02FAQ

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.

Counted them? Now call one.

Every row above is live behind one Bearer token.