LinkedIn search API

Search LinkedIn profiles with advanced filters. Target by job title, company, location, and industry to build precise lead lists.

< 4
s

Avg Response

+ 50

Endpoints

99.9
%

Uptime

1import requests
2
3response = requests.post(
4    "https://api.linkupapi.com/v2/profiles",
5    headers={"x-api-key": "YOUR_API_KEY"},
6    json={
7        "account_id": "YOUR_ACCOUNT_ID",
8        "action": "search_people",
9        "params": {"title": "Head of Sales", "location": "Paris, France", "total_results": 50}
10    }
11)
12
13print(response.json())
1const response = await fetch("https://api.linkupapi.com/v2/profiles", {
2  method: "POST",
3  headers: {
4    "x-api-key": "YOUR_API_KEY",
5    "Content-Type": "application/json"
6  },
7  body: JSON.stringify({
8    account_id: "YOUR_ACCOUNT_ID",
9    action: "search_people",
10    params: { title: "Head of Sales", location: "Paris, France", total_results: 50 }
11  })
12});
13
14const data = await response.json();
15console.log(data);
1<?php
2$ch = curl_init("https://api.linkupapi.com/v2/profiles");
3curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
4curl_setopt($ch, CURLOPT_HTTPHEADER, [
5    "x-api-key: YOUR_API_KEY",
6    "Content-Type: application/json"
7]);
8curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode([
9    "account_id" => "YOUR_ACCOUNT_ID",
10    "action" => "search_people",
11    "params" => ["title" => "Head of Sales", "location" => "Paris, France", "total_results" => 50]
12]));
13
14$response = curl_exec($ch);
15echo $response;
1package main
2
3import (
4    "bytes"
5    "fmt"
6    "io"
7    "net/http"
8)
9
10func main() {
11    payload := []byte(`{
12        "account_id": "YOUR_ACCOUNT_ID",
13        "action": "search_people",
14        "params": {"title": "Head of Sales", "location": "Paris, France", "total_results": 50}
15    }`)
16
17    req, _ := http.NewRequest("POST", "https://api.linkupapi.com/v2/profiles", bytes.NewBuffer(payload))
18    req.Header.Set("x-api-key", "YOUR_API_KEY")
19    req.Header.Set("Content-Type", "application/json")
20
21    resp, _ := http.DefaultClient.Do(req)
22    defer resp.Body.Close()
23    body, _ := io.ReadAll(resp.Body)
24    fmt.Println(string(body))
25}
1HttpClient client = HttpClient.newHttpClient();
2
3String payload = """
4    {
5      "account_id": "YOUR_ACCOUNT_ID",
6      "action": "search_people",
7      "params": {"title": "Head of Sales", "location": "Paris, France", "total_results": 50}
8    }""";
9
10HttpRequest request = HttpRequest.newBuilder()
11    .uri(URI.create("https://api.linkupapi.com/v2/profiles"))
12    .header("x-api-key", "YOUR_API_KEY")
13    .header("Content-Type", "application/json")
14    .POST(HttpRequest.BodyPublishers.ofString(payload))
15    .build();
16
17HttpResponse<String> response = client.send(request, HttpResponse.BodyHandlers.ofString());
18System.out.println(response.body());

Find the right LinkedIn profiles with precision filters

Search for professionals that match your exact criteria in one API call.

The Search API returns matching LinkedIn profiles in real-time based on job title, company, location, industry, network, and free-text keywords.

Ideal for sales teams building prospect lists, recruiters sourcing candidates, or AI agents that need to identify decision-makers autonomously.

Each result includes the profile URL, name, headline, current company, and location, ready to enrich with the Profile API or push straight into an outreach sequence.

Combine filters to narrow millions of profiles down to the exact segment you want to reach.

1{
2  "account_id": "YOUR_ACCOUNT_ID",
3  "action": "search_people",
4  "params": {
5    "keyword": "saas",
6    "title": "Head of Sales",
7    "location": "Paris, France",
8    "industry": "Software Development",
9    "total_results": 50
10  }
11}
Example result returned by the LinkupAPI LinkedIn search API

Lead sourcing

  • keyword: growth marketing, machine learning, founder
  • job_title: VP of Sales, Talent Acquisition Manager, CTO
  • company: Google, Salesforce, Stripe
  • industry: Software, Financial Services, Recruiting
  • location: San Francisco CA, Paris France, London UK
  • seniority: entry, manager, director, executive
  • total_results: 50, 100, 500
  • keyword: growth marketing, machine learning, founder
  • job_title: VP of Sales, Talent Acquisition Manager, CTO
  • company: Google, Salesforce, Stripe
  • industry: Software, Financial Services, Recruiting
  • location: San Francisco CA, Paris France, London UK
  • seniority: entry, manager, director, executive
  • total_results: 50, 100, 500

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.

Plug it into your AI assistant.

Every endpoint is a native tool for Claude, ChatGPT, Gemini, Mistral, Cursor and any other MCP client. Connect the LinkupAPI MCP server once and your assistant runs the calls on your accounts.

Our 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