Skip to main content

linkedin

linkedin.add_comment

Comment on LinkedIn Post

Effects: send, requires channel linkedin

Add a comment to a LinkedIn post. Use post_id from search results or thread data.

Arguments

ArgumentTypeRequiredDescription
post_idstringyesLinkedIn post/activity ID (from search results or thread metadata)
textstringyesComment text to post

linkedin.get_company

Get LinkedIn Company

Effects: read, requires channel linkedin

Get a LinkedIn company profile by company ID or vanity name. Returns company name, description, industry, size, and other details.

Arguments

ArgumentTypeRequiredDescription
identifierstringyesCompany ID or vanity name

linkedin.get_profile

Get LinkedIn Profile

Effects: read, requires channel linkedin

Get a LinkedIn user profile by ID, public identifier (vanity name), or profile URL. Returns name, headline, location, and other profile information.

Arguments

ArgumentTypeRequiredDescription
identifierstringyesLinkedIn member ID, public identifier (vanity name), or full profile URL

linkedin.invite

Send LinkedIn Invitation

Effects: send, requires channel linkedin

Send a connection invitation to a LinkedIn user. Optionally include a personalized message (max 300 characters). Rate limited: LinkedIn allows 80-100 invitations per day, max 200 per week.

Arguments

ArgumentTypeRequiredDescription
messagestringnoOptional personalized invitation message (max 300 characters) (max length 300)
provider_idstringyesLinkedIn provider ID of the person to invite (from search results or profile)

linkedin.list_connections

List LinkedIn Connections

Effects: read, requires channel linkedin

List your LinkedIn connections, sorted by most recently added.

Arguments

ArgumentTypeRequiredDescription
cursorstringnoPagination cursor from previous response
limitintegernoMaximum connections to return (default 50; min 1; max 100)

linkedin.list_invitations_sent

List Sent LinkedIn Invitations

Effects: read, requires channel linkedin

List your pending sent connection invitations on LinkedIn.

Arguments

ArgumentTypeRequiredDescription
cursorstringnoPagination cursor from previous response
limitintegernoMaximum invitations to return (default 50; min 1; max 100)

linkedin.list_reactions

List LinkedIn Post Reactions

Effects: read, requires channel linkedin

List all reactions (likes, celebrates, etc.) on a specific LinkedIn post.

Arguments

ArgumentTypeRequiredDescription
limitintegernoMaximum reactions to return (default 50; min 1; max 100)
post_idstringyesLinkedIn post/activity ID

linkedin.raw_request

LinkedIn Raw Request

Effects: external_api

Send an arbitrary LinkedIn API request via Unipile's magic route. Only GET and POST methods are allowed. WARNING: This bypasses structured rate limiting and can perform destructive actions. Use this only when no other LinkedIn tool covers the needed functionality.

Arguments

ArgumentTypeRequiredDescription
bodyobjectnoRequest body (for POST requests)
methodstringnoHTTP method (only GET and POST allowed) (one of GET, POST; default GET)
query_paramsobjectnoURL query parameters
request_urlstringyesTarget LinkedIn API endpoint URL

linkedin.search

Search LinkedIn

Effects: read, requires channel linkedin

Search LinkedIn for people, companies, jobs, or posts. Supports filtering by keywords, location, industry, network distance, and more. Use linkedin.search_filters first to resolve filter keywords to LinkedIn parameter IDs.

Arguments

ArgumentTypeRequiredDescription
apistringnoLinkedIn product to search with (one of classic, sales_navigator, recruiter; default classic)
categorystringnoWhat to search for (one of people, companies, jobs, posts; default people)
has_job_offersbooleannoFilter for people with job offers
industryarraynoIndustry filter IDs
keywordsstringnoSearch keywords
limitintegernoMaximum results to return (default 25; min 1; max 100)
locationarraynoLocation filter IDs (use linkedin.search_filters to resolve)
network_distancestringnoConnection degree: F=1st, S=2nd, O=3rd+ (one of F, S, O)
rolestringnoRole/title filter
urlstringnoDirect LinkedIn search URL (alternative to keyword/filter search)

linkedin.search_filters

Get LinkedIn Search Filters

Effects: read, requires channel linkedin

Get LinkedIn search filter parameter IDs. LinkedIn uses internal IDs instead of text for search filters (location, industry, etc.). Call this before linkedin.search to resolve filter keywords to their LinkedIn parameter IDs.

Arguments

ArgumentTypeRequiredDescription
keywordsstringyesKeywords to resolve to parameter IDs (e.g. 'Thailand' for LOCATION)
limitintegernoMax results per filter category (default 10; min 1; max 50)
typestringyesFilter category to resolve (e.g. LOCATION, INDUSTRY, SKILL) (one of LOCATION, PEOPLE, CONNECTIONS, COMPANY, SCHOOL, INDUSTRY, SERVICE, JOB_FUNCTION, JOB_TITLE, EMPLOYMENT_TYPE, SKILL)

linkedin.update_profile

Update LinkedIn Profile

Effects: write

Update the authenticated user's own LinkedIn profile. Supports adding/editing experience entries (role, company, skills, dates). Also supports updating location. Headline, summary, education are NOT supported by the API.

Arguments

ArgumentTypeRequiredDescription
experienceobjectnoAdd or edit a professional experience entry
locationobjectnoLocation to set on profile (requires LinkedIn location ID)