LinkedIn messaging and connection requests.
OutboundOAuth73 endpoints
Endpoints
| Operation | Method & path | Effect | Latency | Rate | Cost |
|---|---|---|---|---|---|
accounts_list List all connected accounts on the Unipile workspace. | GET /api/v1/accounts | none | — | — | no bill |
accounts_get Retrieve a single connected account, including status (CONNECTED, CREDENTIALS, OK, ERROR, etc.). | GET /api/v1/accounts/{id} | none | — | — | no bill |
accounts_delete Unlink a connected account from Unipile. | DELETE /api/v1/accounts/{id} | paid_provider | — | — | no bill |
accounts_update_proxy Update an account's proxy configuration (custom or Unipile-managed). | PATCH /api/v1/accounts/{id} | paid_provider | — | — | no bill |
accounts_restart Restart sources of a frozen account to revive sync after errors. | POST /api/v1/accounts/{id}/restart | paid_provider | — | — | no bill |
accounts_sync Initiate or poll a (re)sync of messaging data for the account. | GET /api/v1/accounts/{account_id}/sync | none | — | — | no bill |
accounts_checkpoint_solve Solve a code-based checkpoint encountered during native auth (LinkedIn 2FA / OTP). | POST /api/v1/accounts/checkpoint | paid_provider | — | — | no bill |
accounts_checkpoint_resend Resend the 2FA / OTP / in-app validation notification. | POST /api/v1/accounts/checkpoint/resend | paid_provider | — | — | no bill |
hosted_auth_link Create a one-shot hosted auth URL (connect or reconnect). | POST /api/v1/hosted/accounts/link | paid_provider | — | — | no bill |
users_me Retrieve the connected account's own LinkedIn profile. | GET /api/v1/users/me | none | — | — | no bill |
users_me_edit Edit the connected account's own LinkedIn profile. | PATCH /api/v1/users/me/edit | linkedin_action | — | — | no bill |
users_get Retrieve a member's profile by provider id, public id, or profile URL. | GET /api/v1/users/{identifier} | none | — | — | no bill |
users_relations List 1st-degree connections of the account. | GET /api/v1/users/relations | none | — | — | no bill |
users_followers List followers of the account (or another user/company on supported APIs). | GET /api/v1/users/followers | none | — | — | no bill |
users_posts List posts authored by a user or (with is_company=true) a company. | GET /api/v1/users/{identifier}/posts | none | — | — | no bill |
users_comments List comments authored by a user. | GET /api/v1/users/{identifier}/comments | none | — | — | no bill |
users_reactions List reactions a user has placed on posts or comments. | GET /api/v1/users/{identifier}/reactions | none | — | — | no bill |
users_invite Send a LinkedIn connection invitation. | POST /api/v1/users/invite | linkedin_action | — | — | no bill |
users_invite_sent_list List pending sent invitations. | GET /api/v1/users/invite/sent | none | — | — | no bill |
users_invite_sent_withdraw Withdraw / cancel a sent invitation. | DELETE /api/v1/users/invite/sent/{invitation_id} | linkedin_action | — | — | no bill |
users_invite_received_list List pending received invitations (each carries the shared_secret needed to act on it). | GET /api/v1/users/invite/received | none | — | — | no bill |
users_invite_received_handle Accept or decline an incoming invitation. | POST /api/v1/users/invite/received/{invitation_id} | linkedin_action | — | — | no bill |
company_get Retrieve a company profile by public id, numeric id, or URN. | GET /api/v1/linkedin/company/{identifier} | none | — | — | no bill |
chats_list List chats across accounts with optional provider/account/unread filtering. | GET /api/v1/chats | none | — | — | no bill |
chats_get Retrieve a single chat. | GET /api/v1/chats/{chat_id} | none | — | — | no bill |
chats_delete Delete a chat (LinkedIn + WhatsApp only). | DELETE /api/v1/chats/{chat_id} | paid_provider | — | — | no bill |
chats_patch Toggle read / mute / archive / pin status, or add a participant. | PATCH /api/v1/chats/{chat_id} | paid_provider | — | — | no bill |
chats_messages_list List messages in a chat. | GET /api/v1/chats/{chat_id}/messages | none | — | — | no bill |
chats_messages_send Send a message (with optional media) into an existing chat. | POST /api/v1/chats/{chat_id}/messages | linkedin_action | — | — | no bill |
chats_create Start a new 1:1 or group chat (supports InMail when linkedin.inmail=true). | POST /api/v1/chats | linkedin_action | — | — | no bill |
chats_sync Initiate or poll a full historical sync of a single conversation. | GET /api/v1/chats/{chat_id}/sync | none | — | — | no bill |
chats_attendees_list List attendees of a chat. | GET /api/v1/chats/{chat_id}/attendees | none | — | — | no bill |
messages_list Cross-chat list of messages (recent inbox view). | GET /api/v1/messages | none | — | — | no bill |
messages_get Retrieve a message. | GET /api/v1/messages/{message_id} | none | — | — | no bill |
messages_attachment_get Download a single attachment from a message. | GET /api/v1/messages/{message_id}/attachments/{attachment_id} | none | — | — | no bill |
messages_edit Edit a message (LinkedIn Classic, within 60 minutes of send). | PATCH /api/v1/messages/{message_id} | linkedin_action | — | — | no bill |
messages_delete Delete a message (LinkedIn within 60 min; WhatsApp also supported). | DELETE /api/v1/messages/{message_id} | linkedin_action | — | — | no bill |
messages_reaction React to a message (LinkedIn + WhatsApp). | POST /api/v1/messages/{message_id}/reaction | linkedin_action | — | — | no bill |
chat_attendees_list List all chat attendees the account knows. | GET /api/v1/chat_attendees | none | — | — | no bill |
chat_attendees_get Retrieve attendee details. | GET /api/v1/chat_attendees/{id} | none | — | — | no bill |
chat_attendees_picture Download attendee profile picture (binary). | GET /api/v1/chat_attendees/{id}/picture | none | — | — | no bill |
chat_attendees_chats List 1:1 chats involving the given attendee. | GET /api/v1/chat_attendees/{attendee_id}/chats | none | — | — | no bill |
chat_attendees_messages List all messages from a given sender. | GET /api/v1/chat_attendees/{sender_id}/messages | none | — | — | no bill |
posts_create Publish a LinkedIn post (member or organization), with optional media, link preview, mentions, repost, or job-embed. | POST /api/v1/posts | linkedin_action | — | — | no bill |
posts_get Retrieve a post. | GET /api/v1/posts/{post_id} | none | — | — | no bill |
posts_comments_list List comments on a post (or replies on a comment). | GET /api/v1/posts/{post_id}/comments | none | — | — | no bill |
posts_comment_create Comment on a post or reply to a comment. | POST /api/v1/posts/{post_id}/comments | linkedin_action | — | — | no bill |
posts_reactions_list List reactions to a post or comment. | GET /api/v1/posts/{post_id}/reactions | none | — | — | no bill |
posts_reaction_add Add a reaction to a post or comment. | POST /api/v1/posts/reaction | linkedin_action | — | — | no bill |
linkedin_search Unified Classic + Sales Navigator + Recruiter people / companies / posts / jobs search. | POST /api/v1/linkedin/search | none | — | — | no bill |
linkedin_search_parameters Resolve human-readable strings to product-specific LinkedIn search parameter IDs/enums. | GET /api/v1/linkedin/search/parameters | none | — | — | no bill |
linkedin_contracts_list List Recruiter / Sales Nav contracts available on the connected account. | GET /api/v1/linkedin/contracts | none | — | — | no bill |
linkedin_contracts_select Select which Recruiter / SN contract the account uses. | POST /api/v1/linkedin/contracts/{id}/select | paid_provider | — | — | no bill |
linkedin_projects_list List Recruiter hiring projects. | GET /api/v1/linkedin/projects | none | — | — | no bill |
linkedin_projects_get Retrieve a Recruiter hiring project. | GET /api/v1/linkedin/projects/{id} | none | — | — | no bill |
linkedin_user_action Mutate Recruiter pipelines or save Sales Nav leads from a member. | POST /api/v1/linkedin/user/{user_id} | linkedin_action | — | — | no bill |
linkedin_profile_endorse Endorse a specific skill on a member's profile. | POST /api/v1/linkedin/profile/endorse | linkedin_action | — | — | no bill |
linkedin_jobs_list List your job postings. | GET /api/v1/linkedin/jobs | none | — | — | no bill |
linkedin_jobs_create Create a job posting draft. | POST /api/v1/linkedin/jobs | linkedin_action | — | — | no bill |
linkedin_jobs_get Retrieve a job offer. | GET /api/v1/linkedin/jobs/{job_id} | none | — | — | no bill |
linkedin_jobs_update Edit an existing job posting. | PATCH /api/v1/linkedin/jobs/{job_id} | linkedin_action | — | — | no bill |
linkedin_jobs_publish Publish a job-posting draft. | POST /api/v1/linkedin/jobs/{draft_id}/publish | linkedin_action | — | — | no bill |
linkedin_jobs_publish_checkpoint Solve a member-privilege checkpoint encountered when publishing. | POST /api/v1/linkedin/jobs/{draft_id}/checkpoint | linkedin_action | — | — | no bill |
linkedin_jobs_close Close an open job posting. | POST /api/v1/linkedin/jobs/{id}/close | linkedin_action | — | — | no bill |
linkedin_jobs_applicants_list List applicants to a job. | GET /api/v1/linkedin/jobs/{id}/applicants | none | — | — | no bill |
linkedin_jobs_applicants_get Retrieve a specific applicant (Classic). | GET /api/v1/linkedin/jobs/applicants/{applicant_id} | none | — | — | no bill |
linkedin_jobs_applicants_resume Download applicant resume (binary). | GET /api/v1/linkedin/jobs/applicants/{applicant_id}/resume | none | — | — | no bill |
linkedin_inmail_balance Get remaining InMail credit balance (Premium / SN / Recruiter). | GET /api/v1/linkedin/inmail_balance | none | — | — | no bill |
profile_viewers_list List named LinkedIn profile viewers exposed by the connected account's Who Viewed My Profile (WVMP) analytics page. | POST /api/v1/linkedin | none | — | — | no bill |
linkedin_raw_data Tunnel a raw LinkedIn voyager / sales / recruiter API call through the connected account. Use for endpoints not yet wrapped (notifications, profile views, network stats, follow/unfollow, saved searches, lead lists, etc.). | POST /api/v1/linkedin | paid_provider | — | — | no bill |
webhooks_list List configured webhooks. | GET /api/v1/webhooks | none | — | — | no bill |
webhooks_create Create a webhook subscription. source determines the available events list. | POST /api/v1/webhooks | paid_provider | — | — | no bill |
webhooks_delete Delete a webhook. | DELETE /api/v1/webhooks/{id} | paid_provider | — | — | no bill |