Search LinkedIn's 500M+ Members via API

Find professionals by title, company, location, industry, and keywords. Structured results with full pagination. Build prospect lists, source candidates, and map markets programmatically.

500M+ LinkedIn profiles searchable Advanced filters: title, company, location, school, keywords Cursor-based pagination for full result sets Results include profile URNs for deeper enrichment

LinkedIn Search Is Built for Humans, Not Pipelines

LinkedIn's native search is a manual, click-and-scroll experience. You can find one person at a time, but you cannot build a list of 500 VPs of Engineering at Series B fintech companies without hours of repetitive work.

Sales Navigator costs $99-179/month and adds better filters, but still no API access. Every search is manual. Every export is a CSV screenshot. Every list is stale the moment you build it.

LinkedIn's official API? It offers no people search endpoint at all. It is designed for posting content and managing company pages, not for finding people.

Anysite solves this with a single POST request. Define your filters, paginate through results, and pipe structured JSON directly into your CRM, enrichment pipeline, or database.

Seven Search Endpoints Covering Every LinkedIn Entity

People search is the primary endpoint. Six additional search types cover companies, jobs, posts, and more.

People Search

POST /api/linkedin/search/users

Search LinkedIn's member database by title, company, location, industry, school, and keywords. Returns structured results with profile URNs for downstream enrichment.

1 credit per page (10 results per page)

Available Filters

Filter Type Description
keywords string General keyword search across the entire profile
title string Current job title (e.g. "VP Sales", "Engineering Manager")
company string Current company name (e.g. "Stripe", "Plaid")
school string Educational institution (e.g. "Stanford University")
location string Geographic location (e.g. "San Francisco Bay Area")
industry string Industry category (e.g. "Financial Services", "Technology")
count integer Number of results per page (default: 10, max: 10)
cursor string Pagination cursor from previous response

Example Response

{
  "results": [
    {
      "name": "Alex Rivera",
      "headline": "VP Sales at Stripe | Fintech Growth",
      "title": "VP Sales",
      "company": "Stripe",
      "location": "San Francisco, California",
      "profile_urn": "urn:li:member:a1b2c3d4",
      "profile_url": "https://linkedin.com/in/alex-rivera-stripe"
    },
    {
      "name": "Morgan Lee",
      "headline": "VP Sales at Plaid | B2B SaaS",
      "title": "VP Sales",
      "company": "Plaid",
      "location": "San Francisco, California",
      "profile_urn": "urn:li:member:e5f6g7h8",
      "profile_url": "https://linkedin.com/in/morgan-lee-plaid"
    }
  ],
  "cursor": "eyJvZmZzZXQiOjEwfQ==",
  "total_results": 2847
}

Additional Search Endpoints

Endpoint Path Cost Description
Company Search /api/linkedin/search/companies 1 credit Find companies by name, industry, size, location
Job Search /api/linkedin/search/jobs 1 credit Search job postings by title, company, location
Post Search /api/linkedin/search/posts 1 credit Find posts by keyword, author, date range
Education Search /api/linkedin/search/educations 1 credit Search educational institutions and programs
Industry Search /api/linkedin/search/industries 1 credit Browse and search industry categories
Location Search /api/linkedin/search/locations 1 credit Search geographic locations and regions

Full People Search API Reference

Complete endpoint specification with parameters, pagination, and credit costs.

POST https://api.anysite.io/api/linkedin/search/users

Search LinkedIn members with advanced filters. Requires an access-token header for authentication.

Parameters

Parameter Type Required Description
keywords string No Full-text keyword search across profile fields. Searches name, headline, summary, and experience.
title string No Filter by current job title. Matches against the person's current position title field.
company string No Filter by current company name. Matches the company name of the person's current position.
school string No Filter by educational institution. Matches any school in the person's education section.
location string No Filter by geographic location. Accepts city, state, metro area, or country.
industry string No Filter by industry category. Use the Industry Search endpoint to find valid values.
count integer No Number of results per page. Default: 10. Maximum: 10.
cursor string No Pagination cursor returned from a previous search response. Omit for the first page.

Pagination

Results use cursor-based pagination. Each response includes a cursor field. Pass it back in the next request to get the next page. When there are no more results, the cursor field is null.

Python — Paginate through all results
import requests

url = "https://api.anysite.io/api/linkedin/search/users"
headers = {"access-token": "YOUR_ACCESS_TOKEN"}

cursor = None
all_results = []

while True:
    payload = {
        "title": "VP Sales",
        "industry": "Financial Services",
        "location": "San Francisco Bay Area"
    }
    if cursor:
        payload["cursor"] = cursor

    resp = requests.post(url, json=payload, headers=headers)
    data = resp.json()

    all_results.extend(data["results"])
    cursor = data.get("cursor")

    if not cursor:
        break

print(f"Found {len(all_results)} profiles")
Cost: 1 credit per page, 10 results per page

Code Examples

Ready-to-run examples in Python, cURL, and the Anysite CLI.

Build a prospect list — Search + Enrich pipeline
import requests
import json

# Step 1: Search for target personas
url = "https://api.anysite.io/api/linkedin/search/users"
headers = {"access-token": "YOUR_ACCESS_TOKEN"}

search_params = {
    "title": "VP Sales",
    "industry": "Financial Services",
    "location": "San Francisco Bay Area",
    "count": 10
}

resp = requests.post(url, json=search_params, headers=headers)
results = resp.json()["results"]

print(f"Found {len(results)} matching profiles")

# Step 2: Enrich each profile with full data
enriched = []
for person in results:
    profile_url = person["profile_url"]
    enrich_resp = requests.get(
        "https://api.anysite.io/api/linkedin/profile",
        params={"url": profile_url},
        headers=headers
    )
    enriched.append(enrich_resp.json())

# Step 3: Export structured data
with open("prospects.json", "w") as f:
    json.dump(enriched, f, indent=2)

print(f"Exported {len(enriched)} enriched profiles to prospects.json")
Basic people search
curl -X POST "https://api.anysite.io/api/linkedin/search/users" \
  -H "access-token: YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "title": "VP Sales",
    "company": "Stripe",
    "location": "San Francisco Bay Area",
    "count": 10
  }'
Simple search
anysite linkedin search users \
  --title "VP Sales" \
  --location "San Francisco Bay Area"
Formatted table output
anysite linkedin search users \
  --title "Engineering Manager" \
  --company "Stripe" \
  --format table
Pipeline YAML — Search + Enrich + Export
# pipeline.yaml
name: prospect-list
steps:
  - action: linkedin.search.users
    params:
      title: "VP Sales"
      industry: "Financial Services"
      location: "San Francisco Bay Area"
    paginate: true

  - action: linkedin.profile
    for_each: results
    params:
      url: ""

  - action: export
    format: csv
    output: prospects.csv

Use Cases

How teams use the People Search API in production.

Sales Prospecting at Scale

Define your ICP with title, company size, industry, and location filters. Build prospect lists of hundreds or thousands of matching profiles programmatically. Pipe results directly into your CRM or outreach tool.

Example

Search for "Director of Engineering" at Series B+ fintech companies in the US. Enrich each profile, find email addresses, and load into HubSpot — all automated.

Talent Sourcing and Recruiting

Search by skills, experience, and location to build candidate pools. Filter by current company to find talent at specific organizations. Use school filters for alumni sourcing.

Example

Find "Machine Learning Engineer" profiles at FAANG companies in Seattle with Stanford or MIT education. Enrich profiles and export to your ATS.

Market Mapping

Analyze the talent landscape across industries, geographies, and company types. Understand how many people hold a specific title in a region. Track headcount trends over time.

Example

Map every "Head of AI" across all Fortune 500 companies. Track which companies are hiring for AI leadership and where talent is concentrated.

Event and Community Building

Build targeted invite lists for conferences, webinars, and community events. Find professionals by interest area, role, and geography to create highly relevant attendee lists.

Example

Search for "CTO" and "VP Engineering" in the "San Francisco Bay Area" working in "SaaS". Generate a curated invite list of 2,000 senior engineering leaders for your developer conference.

How Anysite Compares

People search capability across tools and platforms.

Feature Anysite LinkedIn Sales Navigator Proxycurl PhantomBuster
Search capability Full API search with 8 filters Manual UI search No search — lookup only Scrapes Sales Nav UI
Export data Structured JSON via API CSV export, limited JSON via API CSV/JSON export
Filters Keywords, title, company, school, location, industry 25+ filters No search filters Depends on Sales Nav
Pagination Cursor-based, unlimited pages Manual scrolling N/A Page-based, fragile
Results per search Full result set via pagination Up to 2,500 visible N/A Varies, often blocked
Pricing From $49/mo (15K credits) $99-179/mo per seat From $49/mo (100 credits) From $69/mo (500 executions)
API access REST API + MCP + CLI No API REST API REST API
CRM integration Via API, n8n, Make, Zapier Native CRM sync Via API or Zapier Via Zapier
Pipeline support CLI pipelines, YAML configs None None Phantom chains

Pricing

1 credit per page of search results (10 results per page). Same credits work across all Anysite endpoints.

Volume Pricing

Plan Credits/Month Price Cost per 1K Credits
Starter 15,000 $49/mo $3.27
Growth 100,000 $200/mo $2.00
Scale 190,000 $300/mo $1.58
Pro 425,000 $549/mo $1.29
Enterprise 1,200,000+ $1,199/mo $0.99

Search + Enrich Cost Examples

Action Credits What You Get
1 search page 1 credit 10 results with names, titles, companies, profile URNs
100 search pages 100 credits Up to 1,000 matching profiles
Search + enrich 100 profiles 110 credits 10 search pages + 100 profile lookups with full work history
Search + enrich + email for 500 prospects 550 credits Full prospect list with enriched profiles and email addresses

Frequently Asked Questions

What filters can I use for LinkedIn people search?
You can filter by keywords (full-text search), current title, current company, school, location, and industry. All filters can be combined for precise targeting. For example, search for "VP Sales" at fintech companies in San Francisco with a Stanford education.
How many results can I get from a single search?
Each search page returns up to 10 results and costs 1 credit. Use cursor-based pagination to retrieve the full result set. There is no hard limit on total results — if your query matches 5,000 profiles, you can paginate through all of them (500 credits).
How does this compare to LinkedIn Sales Navigator?
Sales Navigator costs $99-179/month per seat and provides a manual web interface with no API access. Anysite starts at $49/month with 15,000 credits and provides full API access, enabling automated prospect list building, CRM integration, and pipeline workflows. Sales Navigator has more filters (25+), but Anysite covers the most commonly used ones and adds programmatic access.
Can I combine search with profile enrichment?
Yes. Search results include profile URNs and URLs that you can pass directly to the Profile Data endpoint for full enrichment. A typical pipeline is: search for matching profiles, enrich each one with full work history and education, then find email addresses with the Email Finder endpoint. The CLI supports this as a single pipeline YAML configuration.
What data comes back in search results?
Each search result includes the person's full name, headline, current title, current company, location, profile URN, and profile URL. For deeper data like full work history, education details, skills, certifications, and contact information, pass the profile URN or URL to the Profile Data endpoint.
Are search results ranked?
Yes. Results are ranked by LinkedIn's relevance algorithm, which considers profile completeness, filter match quality, and other signals. The most relevant profiles appear first in the results. You can paginate through results in ranked order using the cursor parameter.
Can I search for people at a specific company?
Yes. Use the "company" filter to search within a specific company. You can combine it with other filters for precision — for example, find all "Engineering Manager" profiles at "Stripe" in "San Francisco". For company-wide analysis, you can also use the Company Data endpoint which returns employee lists directly.

Build Your First Prospect List in 5 Minutes

Sign up, define your search filters, and get structured results immediately. 7-day free trial with 1,000 credits — no credit card required.