OXYGENOXYGEN
← All integrations
LinkedIn logo

LinkedIn

LinkedIn messaging and connection requests.

OutboundOAuth74 endpoints

Endpoints

OperationMethod & pathEffectLatencyRateCost
accounts_list
List all connected accounts on the Unipile workspace.
GET /api/v1/accountsnone——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}external_send——no bill
accounts_update_proxy
Update an account's proxy configuration (custom or Unipile-managed).
PATCH /api/v1/accounts/{id}external_send——no bill
accounts_restart
Restart sources of a frozen account to revive sync after errors.
POST /api/v1/accounts/{id}/restartexternal_send——no bill
accounts_sync
Initiate or poll a (re)sync of messaging data for the account.
GET /api/v1/accounts/{account_id}/syncnone——no bill
accounts_checkpoint_solve
Solve a code-based checkpoint encountered during native auth (LinkedIn 2FA / OTP).
POST /api/v1/accounts/checkpointexternal_send——no bill
accounts_checkpoint_resend
Resend the 2FA / OTP / in-app validation notification.
POST /api/v1/accounts/checkpoint/resendexternal_send——no bill
hosted_auth_link
Create a one-shot hosted auth URL (connect or reconnect).
POST /api/v1/hosted/accounts/linkpaid_provider——no bill
users_me
Retrieve the connected account's own LinkedIn profile.
GET /api/v1/users/menone——no bill
users_me_edit
Edit the connected account's own LinkedIn profile.
PATCH /api/v1/users/me/editlinkedin_action——no bill
users_get
Retrieve a member's profile by provider id, public id, or profile URL through the connected account. When LinkedIn exposes mutual connections, the response carries shared_relations_count plus Oxygen's stable mutual_connections_count alias; it also carries connected_at and follower_count at the top level. Skills (with endorsement counts), education entries (with degree), and work_experience arrive when the matching linkedin_sections are requested.
GET /api/v1/users/{identifier}none——no bill
users_relations
List 1st-degree connections of the account.
GET /api/v1/users/relationsnone——no bill
users_followers
List followers of the account (or another user/company on supported APIs).
GET /api/v1/users/followersnone——no bill
users_posts
List posts authored by a user or (with is_company=true) a company.
GET /api/v1/users/{identifier}/postsnone——no bill
users_comments
List comments authored by a user.
GET /api/v1/users/{identifier}/commentsnone——no bill
users_reactions
List reactions a user has placed on posts or comments.
GET /api/v1/users/{identifier}/reactionsnone——no bill
users_invite
Send a LinkedIn connection invitation.
POST /api/v1/users/invitelinkedin_action——no bill
users_follow
Follow a LinkedIn user. Uses Unipile's native user-follow route on v2 and the documented raw Voyager tunnel on v1.
POST /api/v1/linkedinlinkedin_action——no bill
users_invite_sent_list
List pending sent invitations.
GET /api/v1/users/invite/sentnone——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/receivednone——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/chatsnone——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}/messagesnone——no bill
chats_messages_send
Send a message (with optional media) into an existing chat.
POST /api/v1/chats/{chat_id}/messageslinkedin_action——no bill
chats_create
Low-level adapter for starting a new 1:1/group chat; agent-facing outbound initiation should use oxygen_sequences_send.
POST /api/v1/chatslinkedin_action——no bill
chats_sync
Initiate or poll a full historical sync of a single conversation.
GET /api/v1/chats/{chat_id}/syncnone——no bill
chats_attendees_list
List attendees of a chat.
GET /api/v1/chats/{chat_id}/attendeesnone——no bill
messages_list
Cross-chat list of messages (recent inbox view).
GET /api/v1/messagesnone——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}/reactionlinkedin_action——no bill
chat_attendees_list
List all chat attendees the account knows.
GET /api/v1/chat_attendeesnone——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}/picturenone——no bill
chat_attendees_chats
List 1:1 chats involving the given attendee.
GET /api/v1/chat_attendees/{attendee_id}/chatsnone——no bill
chat_attendees_messages
List all messages from a given sender.
GET /api/v1/chat_attendees/{sender_id}/messagesnone——no bill
posts_create
Publish a LinkedIn post (member or organization), with optional media, link preview, mentions, repost, or job-embed.
POST /api/v1/postslinkedin_action——no bill
posts_get
Retrieve a post. Attached media is mapped structurally on the response, including article and job_posting attachments — on the post itself and on the original of a repost.
GET /api/v1/posts/{post_id}none——no bill
posts_delete
Delete a post you authored.
DELETE /api/v1/posts/{post_id}linkedin_action——no bill
posts_comments_list
List comments on a post (or replies on a comment). Comments carry picture_url when the comment has an image attachment. One call returns at most one page (provider page maximum 100); read the whole comment list by following `cursor`.
GET /api/v1/posts/{post_id}/commentsnone——no bill
posts_comment_create
Comment on a post or reply to a comment.
POST /api/v1/posts/{post_id}/commentslinkedin_action——no bill
posts_reactions_list
List reactions to a post or comment. One call returns at most one page (provider page maximum 100); a post with 500 reactors needs the whole `cursor` walk, not a bigger limit.
GET /api/v1/posts/{post_id}/reactionsnone——no bill
posts_reaction_add
Add a reaction to a post or comment.
POST /api/v1/posts/reactionlinkedin_action——no bill
linkedin_search
Unified Classic + Sales Navigator + Recruiter people / companies / posts / jobs search. People results include shared_relations_count when LinkedIn exposes a mutual-connection count.
POST /api/v1/linkedin/searchnone——no bill
linkedin_search_parameters
Resolve human-readable strings to product-specific LinkedIn search parameter IDs/enums.
GET /api/v1/linkedin/search/parametersnone——no bill
linkedin_contracts_list
List Recruiter / Sales Nav contracts available on the connected account.
GET /api/v1/linkedin/contractsnone——no bill
linkedin_contracts_select
Select which Recruiter / SN contract the account uses.
POST /api/v1/linkedin/contracts/{id}/selectpaid_provider——no bill
linkedin_projects_list
List Recruiter hiring projects.
GET /api/v1/linkedin/projectsnone——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_jobs_list
List your job postings.
GET /api/v1/linkedin/jobsnone——no bill
linkedin_jobs_create
Create a job posting draft.
POST /api/v1/linkedin/jobslinkedin_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}/publishlinkedin_action——no bill
linkedin_jobs_publish_checkpoint
Solve a member-privilege checkpoint encountered when publishing.
POST /api/v1/linkedin/jobs/{draft_id}/checkpointlinkedin_action——no bill
linkedin_jobs_close
Close an open job posting.
POST /api/v1/linkedin/jobs/{id}/closelinkedin_action——no bill
linkedin_jobs_applicants_list
List applicants to a job.
GET /api/v1/linkedin/jobs/{id}/applicantsnone——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}/resumenone——no bill
linkedin_inmail_balance
Get remaining InMail credit balance (Premium / SN / Recruiter).
GET /api/v1/linkedin/inmail_balancenone——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/linkedinnone——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/linkedinpaid_provider——no bill
webhooks_list
List configured webhooks.
GET /api/v1/webhooksnone——no bill
webhooks_create
Create a webhook subscription. source determines the available events list.
POST /api/v1/webhookspaid_provider——no bill
webhooks_delete
Delete a webhook.
DELETE /api/v1/webhooks/{id}paid_provider——no bill