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
what linkupapi allow you to do
Search candidates by title, company and location, send personal connection requests and follow up by message or email. Built for ATS and recruiting products.
Discover qualified candidates automatically with advanced search filters. Source talent across multiple platforms and track hiring companies without manual research.
Reach prospects across LinkedIn, WhatsApp, email, and web. Manage all B2B channels through one unified API platform.
Aggregate information from dozens of public sources. Get the most complete profiles by combining data from multiple sources.
Process data on-the-fly without permanent storage. Maximum security with zero data retention and complete privacy protection.
Add LinkedIn connection requests, messaging, and engagement features to your platform. Let your users automate outreach without leaving your interface.
Track companies actively hiring and detect expansion signals. Build recruitment intelligence directly into your platform.
// What it does
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.
// Three workflows teams ship with it
Use case · ATS
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
Use case · Agency
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
Use case · AI agent
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
// Two calls, one sequence
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
// How it compares
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.
Enterprise-grade security measures ensuring your data remains protected at every step of the process.
What is automated candidate sourcing?
A recruiting product that searches candidates from a saved brief, contacts the matches with a personal note and follows up, with the replies written back to the candidate record. LinkupAPI provides the search, the profile data, the email finding and the outreach on LinkedIn and email on one key.
How many candidates can I contact per week?
Up to 150 connection requests per week per seat, paced by the API. Recruiting teams keep acceptance rates high by writing a note about the role and stopping the sequence on reply.
Can I follow up by email when LinkedIn stays silent?
Yes. The email finder returns a verified address from the name and company, and the email channel uses the same sequence and webhook format.
Does it integrate with an ATS?
Through the REST API or a workflow tool. Most teams trigger the outreach from a saved search or a pipeline stage and write the outcome back to the candidate record.
Can an AI agent run the sourcing?
Yes. Search, profile and outreach endpoints are available as tools through the MCP server, so an agent can screen profiles against a job spec and prepare the batch for approval.
LinkedIn, email and WhatsApp through one API. Unlimited accounts, one fixed price.
Endpoints
Uptime
Avg Response