LinkedIn Automation API - Automate Outreach

Send LinkedIn invitations, messages and comments from your product or AI agent. Unlimited accounts, one fixed price, replies back through webhooks.

Start for free
Integrate LinkedIn Outreach Directly Into Your Product

Add LinkedIn connection requests, messaging, and engagement features to your platform. Let your users automate outreach without leaving your interface.

Multi B2B channel

Reach prospects across LinkedIn, WhatsApp, email, and web. Manage all B2B channels through one unified API platform.

Zero-storage architecture

Process data on-the-fly without permanent storage. Maximum security with zero data retention and complete privacy protection.

Compliance first

Never store credentials or post-login data. EU-hosted, GDPR and CCPA compliant, with a data processing agreement on request.

Flexible pricing

Credit-based system that scales with your usage. Only pay for what you use with no hidden fees or long-term commitments.

App integrations

Connect with your favorite tools through native integrations. Compatible with Make, n8n, Zapier, and any platform via REST API.

LinkedIn actions as API calls.

Send a connection request with a note, message a thread, comment on a post, read the inbox, list connections. Your product or your AI agent decides who, what and when; the API executes and returns JSON. Available over REST and MCP.

Use case · Sales platform

Outbound sequences, stopped on reply

Invite with a personal note, message once accepted, hand the thread to a human the moment a prospect answers.

Invitation sent, Accepted · webhook, First message sent

LinkedIn invitation API

Use case · ATS

Candidate outreach from a saved search

People search by title, company and seniority, then invite and follow up with the job link. Every step logged on the candidate record.

42 profiles matched, Invitations paced, Reply · recruiter notified

People search API

Use case · AI agent

An agent that runs the whole loop

Over MCP, the agent reads the profile, writes the note, invites, comments on a post, follows up by email once an address is verified.

Profile read, Comment posted, Email found · follow-up

LinkupAPI MCP server
1import requests
2
3# 1. Send a personalized connection request
4invite = requests.post(
5    "https://api.linkupapi.com/v2/network",
6    headers={"x-api-key": "YOUR_API_KEY"},
7    json={
8        "account_id": "YOUR_ACCOUNT_ID",
9        "action": "invite",
10        "params": {
11            "profile_url": "https://www.linkedin.com/in/johndoe",
12            "message": "Hi John, we both work on B2B sales tooling. Let's connect!"
13        }
14    }
15)
16
17# 2. Once the webhook says it was accepted, send the first message
18message = requests.post(
19    "https://api.linkupapi.com/v2/messages",
20    headers={"x-api-key": "YOUR_API_KEY"},
21    json={
22        "account_id": "YOUR_ACCOUNT_ID",
23        "action": "send",
24        "params": {
25            "profile_url": "https://www.linkedin.com/in/johndoe",
26            "message_text": "Thanks for connecting, John. Quick question about your outbound stack..."
27        }
28    }
29)
30
31print(invite.json(), message.json())

Thomas Bergström

Chief Revenue Officer · Cybersecurity & cloud

  • Connection request sent successfully
  • Invitation accepted · webhook delivered
  • First message sent · thread opened

One price, unlimited seats.

Unlimited LinkedIn seats on one fixed price. No per-account fee: credits cover the actions, not the number of accounts you connect.

Three products come up when a team looks for a LinkedIn automation API. They are built for different buyers.

LinkupAPIUnipileLinked APIHeyReach
Built forProducts and AI agentsProductsDevelopersAgencies running campaigns
Pricing modelOne fixed price, unlimited seatsPer connected accountPer seatPer sender seat
ChannelsLinkedIn, email, WhatsAppLinkedIn, email, messaging appsLinkedInLinkedIn, email
Agent accessMCP server, every endpoint as a toolRESTRESTCampaign UI, API secondary
Search and enrichmentPeople, company, profile, emailProfile dataProfile dataList import

If you run a fixed number of campaigns for a handful of clients, a campaign tool is enough. If you ship a product where every customer connects their own seats, the per-account fee is what decides your margin.

Privacy and security with no compromise.

Your users trust you with their accounts. Here is how we keep them safe.

Passwords never stored

We never keep your users' passwords. Sessions are encrypted, isolated per account and revocable at any time.

EU-hosted, GDPR & CCPA

Data is processed and hosted in the European Union. GDPR and CCPA compliant, with a data processing agreement on request.

Google-verified security

LinkupAPI passed Google's CASA security assessment and is a verified Gmail app. Same review, same standards for every channel.

New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected
New signal detected

+100 ready to use automated actions

Enterprise-grade security measures ensuring your data remains protected at every step of the process.

Send LinkedIn connection requests, Send LinkedIn messages, Post LinkedIn comments, Send WhatsApp messages, Find email addresses, Verify email deliverability, Enrich contact profiles, Search professional profiles
Get company intelligence, Search companies by criteria, Track hiring companies, Monitor funding announcements, Get company profiles, Extract job postings, Find company employees, Discover buying signals

Frequently asked questions.

LinkupAPI V2 - See what’s new

LinkedIn, email and WhatsApp through one API. Unlimited accounts, one fixed price.

50
+

Endpoints

99.9
%

Uptime

< 3
s

Avg Response