Looking for Data API --> DataForB2B.ai
Looking for a People & Company Search API? Check out our partner DataForB2B.ai

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}

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.

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

Real-Time Processing

Process data instantly without storage, ensuring maximum security and optimal performance for all operations.

Zero-Storage Architecture

Our unique architecture processes data on-the-fly without permanent storage, eliminating potential security vulnerabilities.

Enterprise Compliance

Built-in compliance with GDPR, CCPA, and major industry security standards for comprehensive data protection.

Turn your dream workflow into reality

LinkupAPI is integrated with top AI orchestration platforms to power any agentic workflow.

LinkupAPI V2 - See what’s new

Launch LinkedIn campaigns, scrape intent signals, and enrich profiles in seconds. All through one powerful API platform.

50
+

Endpoints

99.9
%

Uptime

< 3
s

Avg Response