LinkedIn API for Sales & Recruiting Software

Connect authenticated LinkedIn accounts to your application through one unified API layer. Support messaging, InMail, invitations, conversation sync and recruiting workflows for users who initiate and control actions from your software.

LinkedIn Classic
Recruiter Recruiter
Sales Navigator Sales Navigator
Your App
Synced
David Chen David
Inbox8
Campaigns3
Activity
Contacts127
Sarah Mitchell InMail
2 min
Head of Engineering · TechCorp
Thanks for reaching out! I'd love to discuss the opportunity...
James Donovan Recruiter
1h
Sr. Product Manager · Innovate Inc
The proposal looks great. Let me share it with the team...
Amanda Lee Sales Nav
3h
CTO · StartupXYZ
Interesting approach! Can you send more details about...
Michael Roberts
5h
VP of Sales · Enterprise Co
Let's schedule a call next week to go over the details.
Q1 Outreach - Engineering Running
LI
LI
Email
WA
Sent 142 Replied 38 Rate 27%
Sales Leaders - SaaS Paused
LI
Email
LI
Sent 89 Replied 21 Rate 24%
DevTool Founders Draft
LI
Email
Contacts 56 Steps 2
Sarah Mitchell replied to your message
LIInMail · 2 min ago
Post "API integration tips" published
LIPost · 45 min ago · 👍 24 💬 6
Campaign sent message to James Donovan
LIQ1 Outreach · 1h ago
Lisa Chen accepted your invitation
LIInvitation · 3h ago
Amanda Lee replied to campaign message
LISales Nav · 5h ago
Michael RobertsEnriched
VP of Sales · Enterprise Co
Email Phone San Francisco
Emily WatsonSynced
Dir. of Engineering · CloudTech
Email New York
Thomas AndersonEnriched
Software Architect · Matrix Inc
Email Phone London
Lisa ChenSynced
Product Lead · InnovateCorp
Email Austin
await client.messaging.send("Hi!");
LinkedIn LinkedIn API Integration

One API for LinkedIn: Connect your Users Account

Integrate with LinkedIn Classic, Recruiter, and Sales Navigator. Each account type unlocks specific capabilities for your application, based on the connected account and user-authorized workflows.

LinkedIn Classic

LinkedIn Classic

Efficient Networking

Integrate our API to support LinkedIn Classic and Premium networking workflows for authenticated users inside your application.

Key Use Cases
Professional networking & connection workflow
Direct messaging & conversation sync
User-requested profile access and contact sync
LinkedIn Recruiter

LinkedIn Recruiter

Streamlined Hiring

Enable your clients to elevate their recruitment strategies by authenticating their LinkedIn Recruiter account directly to your software, utilizing innovative features tailored to their needs.

Key Use Cases
ATS integration & candidate pipeline sync
Talent sourcing & advanced candidate search
InMail management & outreach sequences
LinkedIn Sales Navigator

Sales Navigator

Targeted Outreach

Support Sales Navigator workflows in your application so users can manage account-based communication and relationship-driven workflows, significantly enhancing their sales potential.

Key Use Cases
CRM sync & lead management
Sales intelligence & account insights
Multi-channel engagement sequences
LinkedIn Messaging API

LinkedIn API Integration
for Messaging & Networking

Support sending, receiving, and synchronizing LinkedIn conversations and connection requests within your application for authenticated user accounts.

Your App
Synced
David Chen
David Chen
LinkedIn Instagram WhatsApp Gmail Calendar +2
Message Email Calendar
LinkedIn LinkedIn Instagram Instagram Gmail Gmail
Me · 10:32 AM
Hi David 👋 We loved your latest project, are you open to new opportunities?
Me · 10:33 AM VIDEO
Video message
0:32
David David · 11:45 AM
Hi! Yes, I'm always curious. What kind of project?
Me · 12:03 PM
Senior Designer role for a fintech startup!
Reply to David via LinkedIn...
James
InMail sent LinkedIn Hi James, I wanted to...
Sent

Retrieve & Sync Conversations

Sync LinkedIn conversations for connected user accounts and link them to your contacts with real-time updates.

Start New Conversations

Allow users to start conversations with contacts available through their connected account, within workflows they initiate and control.

InMail Connectivity

Support InMail messaging for eligible Recruiter and Sales Navigator accounts.

Send Video Embed

Build and send 1-to-1 and group video messages on LinkedIn from authenticated user accounts. Videos play directly in chat for instant engagement. Learn more →

Send Invitations on LinkedIn

Enable users to send LinkedIn connection requests from your software as part of user-controlled networking workflows

Withdraw & Track Invitations

Track pending invitations, withdrawals, and acceptance events from connected accounts.

Michel Opra
Michel Opra
Product Manager at Acme Inc.
San Francisco, CA
Not connected on LinkedIn
Company Acme Inc.
Email michel@acme.com
LinkedIn linkedin.com/in/michelopra
Invitation sent! Connection request sent to Michel
Unipile Company Page
LinkedIn Page
David David Chen · 2:34 PM
Hi! I'm interested in your API for my recruiting platform. Can you tell me more about pricing?
Unipile · 2:36 PM
Hi David! Thanks for reaching out 👋 I'd love to help you explore our API. Let me connect you with our team for a personalized demo!
Sent as Company Page
Reply as Unipile...
Company Page Active

Personal & Company Page Messaging

Support personal and company-page messaging through one API layer for authenticated accounts and authorized page contexts.

Unified Inbox Management

Centralize all LinkedIn conversations in one place. Switch between personal and company context seamlessly.

LinkedIn Job Posting API

Streamline Job Posting
from Your ATS

Publish job offers to your users' LinkedIn company pages from your recruiting tools and keep recruiting workflows connected across systems for authenticated company accounts.

Publish to Company Pages

Post jobs to your users' LinkedIn company pages from your ATS without switching between tools.

Real-time Status Sync

Update or close jobs from your ATS as changes are initiated by the user or configured workflow rules.

Track Performance

Monitor job views and applicant flow from your ATS where available to the connected account.

Your ATS
Jobs 5
Applicants 47
Analytics
Senior Account Manager
New York Full-time
Live
Product Designer
San Francisco Full-time
Live
Sales Development Rep
Remote Full-time
Draft
Marketing Manager
London Full-time
Closed
Job Published LinkedIn Senior Account Manager is now live
2.5k Views
47 Applicants
LinkedIn API

LinkedIn API Capabilities

Access supported LinkedIn capabilities through one unified API. From messaging and invitations to recruiting workflows, build LinkedIn-related features around authenticated user accounts.

Explore All Endpoints
Account connectionAccount
Messages
Users/ProfilesProfiles
Posts/CommentsPosts
Specific
Webhooks
Inboxes

Account Connection

2 endpoints available

Hosted Auth: White label to connect your end users
Custom auth: connect user with credentials, cookies, your chrome extension

Messages

10 endpoints available

Send & Reply Messages
Send an InMail
List Messages, Chats & Attendees
List Reactions
Read Receipts
Send Files attachments
Receive Files attachments
Send Voice Notes
Send Embed Video

Users/Profiles

8 endpoints available

Retrieve a Profile
Retrieve & Edit own profile
List all relations & Followers
List all Invitations Sent & Received
Handle & Cancel a received Invitation
Send an Invitation
Cancel an Invitation
List all posts, comments, reactions

Posts/Comments

6 endpoints available

Retrieve & Create a post
List all comments from a post
List all posts, comments, reactions
Comment a post
List all reactions from a post
Add a reaction to a post, comment

Specific

17 endpoints available

Retrieve Recruiter hiring projects
Perform actions on behalf of an authenticated user
Retrieve a company profile
Access additional data from available endpoints
Get inmail credit balance
Retrieve LinkedIn search parameters
Perform LinkedIn search
List all job postings
Create a job posting
Get job posting
Publish a job posting
Solve a job publishing checkpoint
Close a job posting
List all applicants to a job posting
Get a specific applicant to a job posting
Download the resume of a job applicant
Endorse a user profile specific skill

Webhooks

3 events available

Account status
New Message
New Reaction / Read / Event

Inboxes

4 inboxes available

LinkedIn Classic Inbox
Sales Navigator Inbox
LinkedIn Recruiter Inbox
LinkedIn Company Page

Video Guide: Build with LinkedIn API

In this video, learn how to connect a LinkedIn account, sync inboxes, retrieve user-requested profile information, and manage user-controlled workflows from your app.

LinkedIn API Sync Inbox, Retrieve Profiles & More
Use Cases

LinkedIn API Use Cases for Publishers

Discover how Unipile API powers different industries with seamless communication integration.

Your ATS
Candidates Jobs
Candidate Job From Created
Senior Dev
LinkedIn
2 days ago
Junior Dev
LinkedIn
3 days ago
Marketer
LinkedIn
4 days ago
Designer
WhatsApp
4 days ago

ATS Publisher

Enhance your platform's recruitment capabilities by seamlessly integrating messaging features.

ATS Use Case
Your CRM
Contacts Opportunities
Contacts Company From Status
NexaTech
LinkedIn
Responsive
Synthex
LinkedIn
Interested
Orbix
LinkedIn
Proposal
Quark
Gmail
Won

CRM Publisher

Offer superior lead and customer management by enriching your CRM system with advanced synchronization.

CRM Use Case
Your Outreach Tool
Contacts Sequences
Contacts Company From Status
NexaTech
LinkedIn
Responsive
Synthex
LinkedIn
Interested
Orbix
LinkedIn
Proposal
Quark
Gmail
Won

Outreach

Enable personalized and strategic communication options within your marketing solutions for greater engagement.

Outreach Use Case

Build Features into Your Product Today

Try our White-Label solution for free and unlock its full potential for your business. With the 7-Day Free Trial, gain access to the complete suite of features designed to enhance your platform's capabilities and branding.

How many accounts?
5.00
/account/month
How accounts are calculated Pricing is based on the number of linked accounts. For example, 3 Emails + 2 LinkedIn + 6 WhatsApp accounts would cost 55€ (11 x 5€) (or $60.5, 11 x $5.5). No additional cost by request. We have minimum of 49€/month ($55), including up to 10 accounts.

What's included

check
One API. All channels
Linkedin, Instagram, Email, WhatsApp...
check
All Features
Outreach, Real-time Inbox, Enrichment...
check
Unlimited usage
Only providers limit apply.
check
7-Day Free Trial
Build Now
Cancel anytime. No credit card required
Built for Developers

LinkedIn API Integration for Modern Apps

A production-ready SDK for LinkedIn account connectivity. RESTful endpoints, real-time webhooks, and usage controls help you focus on building your product rather than maintaining infrastructure.

Simple Integration

Enable profile search, invitation sending, and messaging with a few lines of code. Our SDK provides authentication tooling, usage signals, and error handling for customer-managed integrations.

linkedin-code.js
// Connect your app to Unipile
import { UnipileClient } from 'unipile-node-sdk';

const client = new UnipileClient({
  dsn: 'https://api.unipile.com',
  token: process.env.UNIPILE_TOKEN
});

// Run a user-initiated profile search
const profiles = await client.users.search({
  query: 'Marketing Director',
  limit: 25
});

// Send a user-initiated connection request
await client.users.invite({
  account_id: accountId,
  provider_id: 'linkedin_user_id',
  message: 'Hi! Let's connect.'
});
LinkedIn
Sales Navigator
Recruiter
One Unified API

RESTful API

Clean, standardized endpoints with JSON responses, predictable URL structure, and consistent HTTP methods.

Real-time Webhooks

Instant notifications for messages, invitation acceptances, and supported events. No polling required.

Secure Authentication

Secure API authentication and account connection tooling for customer-managed integrations.

Account Protection

Built-in monitoring and usage controls to help customers configure conservative workflows for authenticated user accounts.

Smart Rate Limiting

Rate-limit signals and informative headers help your application adapt its workflows to third-party platform conditions.

Clear Error Handling

Descriptive error codes and messages with retry guidance where appropriate.

Unified Dashboard

One dashboard for all your integrations

Manage all your users’ LinkedIn, WhatsApp, Gmail accounts, and more from a single, intuitive interface.

/
Acme
/
Application
Documentation
API Reference
Changelog
Connect a new account
Select the type of account you
want to connect
LinkedIn
LinkedIn
WhatsApp
WhatsApp
Instagram
Instagram
Telegram
Telegram
Google
Google
IMAP
IMAP
Microsoft
Microsoft
Google Calendar
Google Calendar
Outlook Calendar
Outlook Calendar

Accounts

20 Operational
0 Authentication required
0 Service interruption
0 Paused
Name ID Status Linked
Operational Linked on
03/01/2025
Operational Linked on
02/15/2025
Operational Linked on
02/10/2025
Operational Linked on
03/01/2025
Operational Linked on
02/28/2025
Operational Linked on
02/20/2025
Operational Linked on
03/01/2025
Operational Linked on
02/25/2025
Operational Linked on
03/01/2025
Operational Linked on
02/22/2025
Operational Linked on
02/14/2025
Operational Linked on
02/12/2025
Operational Linked on
02/08/2025
Operational Linked on
02/05/2025
Operational Linked on
03/01/2025
Operational Linked on
02/15/2025
Operational Linked on
03/01/2025
Operational Linked on
02/22/2025
Try for free
Dashboard Demo

Discover More from Our API Suite

Beyond LinkedIn, Unipile connects your product to messaging platforms, email providers, and calendars. Build a complete communication layer with a unified API approach.

WhatsApp
Instagram
Telegram

Messaging API

Connect WhatsApp, Instagram and Telegram to send, receive, and manage conversations programmatically. Build unified inbox features and outreach automation in your app.

Gmail
Outlook
IMAP

Email API

Integrate Gmail, Outlook, and IMAP providers to send, receive, and sync emails in real time. Build powerful email features with tracking, threading, and attachment support.

Google Calendar
Outlook Calendar

Calendar API

Sync Google Calendar and Outlook events in real time. Create, update, and manage meetings directly from your product. Ideal for scheduling features and CRM integrations.

3000+ Companies Innovating with Unipile
Trusted by industry leaders
1 API
Streamline operations for all major communication channels
2 Days
Achieve live integration quickly with minimal setup
30%
Reduction in maintenance efforts and resources

Built-In Security and Compliance

Enterprise-grade protection for your data and workflows Learn more about our security
SOC 2 Type II
SOC 2 Type II
Certified
Independently audited security controls ensuring data protection and operational integrity.
GDPR
GDPR
Compliant
Full compliance with European data protection regulations for user privacy.
99.9%
Platform Uptime over the last 24 months
24/7
Global Support with high-performance API

LinkedIn API FAQ

Everything you need to know about integrating LinkedIn with Unipile's API

No. Unipile is not affiliated with, endorsed by, or sponsored by LinkedIn.

Unipile acts as an independent technical intermediary that helps software publishers connect authenticated LinkedIn accounts to their applications. Supported actions are performed on behalf of the user, within workflows initiated and controlled by that user.

No. Unipile does not build or maintain any independent database of LinkedIn profile data for its own purposes. Any profile information made available through the service is handled only on behalf of the authenticated user, at the user’s request, and only to the extent technically necessary to support the requested workflow.

The LinkedIn Messaging API refers to the set of features that allows software publishers to support LinkedIn messaging workflows inside their applications. With Unipile, developers can connect authenticated LinkedIn accounts and support messaging-related features such as conversation synchronization, message sending, invitation workflows, and related account activity within their product.
To integrate LinkedIn-related features with Unipile, you can use our SDK and API endpoints. Unipile provides the tools needed to connect authenticated accounts, manage synchronization, and support user-controlled workflows inside your application. You can review our API documentation or contact our API documentation or contact our support for integration guidelines.
Unipile supports LinkedIn-related integrations across multiple account types, including LinkedIn Classic, Premium, Recruiter, and Sales Navigator, depending on the connected account and available capabilities. This allows software publishers to build networking, recruiting, and relationship management workflows inside their applications for authenticated users.
Real-time synchronization means that message activity from a connected LinkedIn account can be reflected in your application as it happens. This helps your users keep conversations up to date in their own software and supports timely follow-up across sales, recruiting, and customer relationship workflows.
LinkedIn multi-accounts refers to the ability to manage multiple connected LinkedIn accounts from a single application. This can be useful for teams, agencies, recruiting firms, or software platforms that support several authenticated user accounts within the same environment
Unipile acts as a gateway and emphasizes the importance of adhering to LinkedIn's terms and conditions to ensure compliance. Because third-party platform rules and availability may change over time, customers are responsible for configuring their use of the service in a way that is appropriate for their use case and aligned with applicable third-party terms.
We recommend that customers implement conservative usage rules within their application, including message pacing, account-level controls, and workflow limitations. Users should remain in control of the actions performed from their accounts, and customers should avoid aggressive or excessive activity patterns. You can learn more in our provider limits and restrictions documentation. Learn more about provider limits and restrictions.
Unipile is designed to process data only as needed to provide the requested functionality on behalf of the user. Unipile does not build or maintain any independent database of LinkedIn profile data for its own purposes. Any information handled through the service is processed only at the request of the authenticated user and only to the extent technically necessary for the requested workflow. For more details, please refer to our Privacy Policy.
Unipile offers a unique pricing plan that grants access to all LinkedIn features under a single rate. There's also a free trial period that includes up to 10 accounts, allowing users to explore the service before committing financially. For more details, you can visit the pricing page or start by connecting up to 10 accounts for free now.
Unipile supports a range of software use cases, including recruiting workflows, CRM synchronization, messaging workflows, and account-based communication features. To explore examples, you can review our use case pages for ATS, CRM, and outreach-related products:
CRM synchronization helps keep contact records and conversation activity aligned between your application and connected accounts. This can reduce manual updates, improve visibility across teams, and help users manage leads, candidates, or customer relationships more efficiently.
Profile-related information can be accessed for connected accounts within supported workflows and only to the extent available to the authenticated user account. Unipile enables software publishers to retrieve user-requested information and synchronize it into their application as part of contact, recruiting, or relationship management workflows.
Tell us about your project here. We look forward to discussing how Unipile can support your communication needs! Feel free to access our API documentation here.

Still have questions? Our team is here to help.

Talk to an expert
en_USEN