Automated candidate sourcing for ATS and recruiting tools

Search candidates by title, company and location, send personal connection requests and follow up by message or email. Built for ATS and recruiting products.

Start for free
Talent sourcing automation

Discover qualified candidates automatically with advanced search filters. Source talent across multiple platforms and track hiring companies without manual research.

Multi B2B channel

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

Multi-source data

Aggregate information from dozens of public sources. Get the most complete profiles by combining data from multiple sources.

Zero-storage architecture

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

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.

Hiring Company Tracking

Track companies actively hiring and detect expansion signals. Build recruitment intelligence directly into your platform.

Sourcing that ends with a reply.

Search candidates, read the full profile, send a connection request with a note about the role, follow up once accepted. Your ATS or your agent decides who and what; the API sends, paces and reports back.

Use case · ATS

From saved search to first message

Recruiters save a search in your product. New matches get a personal invitation, then the job link once they accept.

42 candidates matched, Invitations paced, 9 accepted · messaged

People search API

Use case · Agency

Multi-channel follow-up per candidate

No answer on LinkedIn after five days? The email finder returns an address and the same sequence continues by email.

No reply · day 5, Email found, Follow-up sent

Email finder API

Use case · AI agent

An agent that screens before it invites

Over MCP, the agent reads each profile against the job spec, keeps the fits, writes the note and sends the batch you approve.

Profiles screened, 14 fits kept, Batch approved

LinkupAPI MCP server
1import requests
2
3H = {"x-api-key": "YOUR_API_KEY"}
4ACC = "YOUR_ACCOUNT_ID"
5
6# 1. Search candidates
7found = requests.post("https://api.linkupapi.com/v2/profiles", headers=H, json={
8    "account_id": ACC, "action": "search_people",
9    "params": {"title": "Backend Engineer", "location": "Berlin", "count": 50}
10})
11
12# 2. Invite the ones that fit, with a note about the role
13invite = requests.post("https://api.linkupapi.com/v2/network", headers=H, json={
14    "account_id": ACC, "action": "invite",
15    "params": {"profile_url": "https://www.linkedin.com/in/janedoe",
16               "message": "Hi Jane, we are hiring a senior backend engineer in Berlin. Open to a chat?"}
17})
18
19print(found.json(), invite.json())

Jane Doe

Senior Backend Engineer · Berlin

  • 50 candidates matched
  • Invitation sent with the role note
  • Accepted · job link sent

One price, unlimited seats.

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