LinkedIn API: Advancing Sales & Recruiting

Connect any LinkedIn account to your application with one unified API. Enable messaging, InMails, invitations, profile sync and job posting directly 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 Every Account

Seamlessly integrate with LinkedIn Classic, Recruiter, and Sales Navigator. Each account type unlocks unique capabilities for your application.

LinkedIn Classic

LinkedIn Classic

Efficient Networking

Integrate our API to maximize LinkedIn Classic & Premium's networking potential, facilitating enhanced connection and collaboration opportunities.

Key Use Cases
Professional networking & connection management
Direct messaging & conversation sync
Profile data extraction & enrichment
LinkedIn Recruiter

LinkedIn Recruiter

Streamlined Hiring

Enable your clients to elevate their recruitment strategies by linking LinkedIn Recruiter 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 automation & outreach sequences
LinkedIn Sales Navigator

Sales Navigator

Targeted Outreach

By integrating LinkedIn Sales Navigator's messaging API, enable your clients to directly communicate with their customers within your platform, significantly enhancing their sales potential.

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

LinkedIn API Integration
for Messaging & Networking

Send, receive, and sync all LinkedIn conversations and manage connection requests directly within your application.

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

Effortlessly gather all past LinkedIn interactions and link them to your contacts with real-time synchronization.

Start New Conversations

Initiate conversations with new contacts within your users' network directly from your platform.

InMail Connectivity

Send messages outside users' network with InMail. Works with Recruiter and Sales Navigator.

Send Video Embed

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

Send Invitations on LinkedIn

Optimize your LinkedIn networking strategy with our unique API feature, enabling direct invitation sending from your software.

Withdraw & Track Invitations

Full control over your pending invitations. Withdraw sent requests and monitor acceptance rates.

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

Handle both personal and business page messages with a single API. Respond to prospects directly from your company page.

Unified Inbox Management

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

LinkedIn Job Posting API

Automate Job Posting
from Your ATS

Publish job offers to LinkedIn company pages directly from your recruiting tools. Streamline your hiring workflow with automated job creation via API.

Publish to Company Pages

Post jobs directly to your LinkedIn company pages via API. No manual login or copy/paste required.

Real-time Status Sync

Automatically update or close jobs when positions are filled. Keep your ATS and LinkedIn in perfect sync.

Track Performance

Monitor job views and applicant flow directly from your ATS. Make data-driven hiring decisions.

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 every LinkedIn endpoint through a single, unified API. From messaging to profiles, invitations to posts, build any LinkedIn integration your users need.

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 an action with a user profile
Retrieve a company profile
Get raw data from any endpoint
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 and start syncing inboxes, retrieving profiles, and automating outreach 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 that handles the complexity of LinkedIn integration. RESTful endpoints, real-time webhooks, and automatic rate limiting, so you can focus on building, not maintaining.

Simple Integration

Search profiles, send invitations and messages with just a few lines of code. Our SDK handles authentication, rate limits, and error handling.

linkedin-outreach.js
// Connect to LinkedIn in seconds
import { UnipileClient } from 'unipile-node-sdk';

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

// Search LinkedIn profiles
const profiles = await client.users.search({
  query: 'Marketing Director',
  limit: 25
});

// Send connection invitation
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 HTTP methods.

Real-time Webhooks

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

Secure Authentication

OAuth 2.0 token-based authentication. Secure credential management and automatic token refresh.

Account Protection

Built-in safeguards to protect LinkedIn accounts. Human-like behavior patterns and activity limits.

Smart Rate Limiting

Automatic rate limit management with informative headers. We handle LinkedIn's restrictions for you.

Clear Error Handling

Descriptive error codes and messages. Built-in retry logic with exponential backoff.

Unified Dashboard

One dashboard for all your integrations

Manage all your 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. This integration is not officially endorsed by LinkedIn.

That said, this approach is widely adopted across the ecosystem. Most established LinkedIn outreach, CRM, and ATS tools rely on similar techniques to provide messaging and inbox synchronization features that are otherwise impossible with official APIs.

The LinkedIn Messaging API is a tool that allows developers to integrate LinkedIn messaging features into their applications or services, enabling seamless communication with LinkedIn members.
To integrate the LinkedIn Messaging API, you'll use Unipile's Software Development Kit (SDK). It offers tools and resources for a smooth and efficient integration process. Review our API documentation or contact our support for integration guidelines.
Yes, Unipile's API seamlessly integrates with all LinkedIn platforms, including LinkedIn Classic, Premium, Recruiter, and Sales Navigator. This allows for comprehensive networking, sales, and recruiting functionalities, enhancing user experience across different LinkedIn services. To explore these capabilities and start integrating, sign up.
Real-time synchronization ensures that you are always aware of incoming and outgoing messages, allowing you to respond promptly to leads, candidates, and clients. This feature is essential for maintaining timely communication in sales and recruitment workflows.
LinkedIn multi-accounts refers to the capability to manage multiple LinkedIn accounts efficiently through the API. This is particularly useful for agencies, sales teams, or recruiting firms that need to operate several accounts from a single platform.
Unipile acts as a gateway and emphasizes the importance of adhering to LinkedIn's terms and conditions to ensure compliance. Users of the Unipile LinkedIn API must familiarize themselves with and conform to LinkedIn's service terms, which can be accessed at LinkedIn's Service Terms. This approach helps maintain respectful and lawful use of LinkedIn's platform through Unipile's services.
It's important to note that adherence to the terms of use of the providers is essential. Violations can result in the suspension or banning of your account. We recommend implementing usage limitations on your end to prevent the sending of an excessive number of messages by your users. Learn more about provider limits and restrictions.
Regarding data privacy and compliance when using the Unipile LinkedIn API, it's essential to consult Unipile's Privacy Policy. This policy outlines how Unipile handles data in accordance with legal requirements, ensuring users' information is managed responsibly and securely.
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's solutions facilitate improved business processes, including recruitment efficiency, enhanced customer relationship management, and effective outreach strategies, by integrating with existing systems and leveraging targeted communication tools. For detailed insights into these applications, please visit our use cases:
CRM data synchronization provides real-time insights into leads and candidates, helping you identify and prioritize prospects who engage with your messages, resulting in fewer missed opportunities and improved conversion rates.
To retrieve LinkedIn posts, you need a LinkedIn Developer account and an API key, authorization via OAuth 2.0 to access a user's profile and posts, then use the UGC Post API or Share API to fetch posts. These APIs allow you to retrieve posts created by the authenticated user or posts associated with a company page they manage.
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