Skip to content

LinkedIn People Search

Try for free

Search public LinkedIn profiles by keyword, job title, company, school, or location. No login.

🔎 LinkedIn People Search

Find public LinkedIn profiles by keyword, title, company, school, location, or name, and get clean rows with the name, headline, company, location, schools, and profile URL. No LinkedIn account, cookies, or session needed. A found profile costs $3 per 1,000, and a partial profile costs $0.80 per 1,000.

✨ Why use LinkedIn People Search?

  • 🔓 No login or cookies — it uses only what is publicly visible, so your own account is never at risk.
  • 🎯 Targeted filters — job title, company, school, location, first and last name.
  • 🪜 Seniority and function — keep Directors, VPs, CXOs, or a function like Sales or Engineering, read from the public headline.
  • 🔁 Multiple searches in one run — add extra queries that run until the profile cap is filled.
  • 🏢 Company employees — give a company name or its LinkedIn page and get people who work or worked there, from several public search engines, exact company matches first.
  • 🔤 Spelling-aware name search — Müller, Mueller and Muller are all searched, and close matches count.
  • 📊 Relevance score — every row says how well it matches the name, company, title and location you searched.
  • 💸 Clear two-tier pricing — full profiles and partial profiles are priced separately, and partial ones are cheaper.
  • 📦 Export anywhere — JSON, CSV, Excel, or the API.

🎯 Use cases

  • 🧲 Prospecting — build lists of people in a role at target companies.
  • 🧑‍💼 Recruiting — find candidates by title, school, and location.
  • 🤝 Account research — map decision makers by seniority and function.
  • 🗺️ Market mapping — see who works in a niche, such as growth marketing in London.
  • 🔗 Lead enrichment — add headline, company, and profile URL to a name list.

🚀 How to use

  1. Enter Keywords, or a first and last name, and optionally extra searches.
  2. Add filters such as job title, company, school, or location.
  3. Set Max profiles.
  4. Click Start and wait for the run to finish.
  5. Export the profiles as JSON, CSV, or Excel.

📥 Input

FieldKeyWhat it does
KeywordskeywordsFree-text search, such as a role, skill, or name.
More searchesqueriesExtra keyword searches that each run until Max profiles is filled.
Max profilesmaxResultsStop after this many profiles. Default 10.
Job title, Company, School, Locationtitle, company, school, locationKeep people whose public profile mentions the value.
First name, Last namefirstName, lastNameAdded to the search. With empty keywords, the name is the search. Umlauts, ß and accents are also searched in their plain spellings.
Company LinkedIn pagecompanyUrlA company page URL; its name is used when Company is empty.
Find company employeescompanyEmployeesPeople who work or worked at the company. On automatically when only a company is given.
Only matching resultsonlyMatchingReturn only people who match every given name, company, title and location.
SeniorityseniorityLevelsIntern, Entry, Senior, Manager, Director, VP, CXO, Partner, Owner.
Job functionjobFunctionsSales, Marketing, Engineering, Data, Product, and more.
Proxy configurationproxyConfigurationDatacenter first, residential only if needed.
{
  "keywords": "growth marketing",
  "maxResults": 10,
  "location": "London",
  "seniorityLevels": ["Director", "VP"],
  "proxyConfiguration": {
    "useScrapelyProxy": true,
    "scrapelyProxyGroups": ["DATACENTER"]
  }
}

Company employees example:

{
  "company": "Example Corp",
  "companyEmployees": true,
  "maxResults": 20
}

In a name search (first and last name, or keywords that are a name such as Jane Müller), the company, title and location rank the results instead of removing them; turn on Only matching results to keep only people who match them all.

Seniority and function are read from the public headline. Profiles with no readable level or function are skipped when you use those filters.

📤 Output

One dataset row per person.

FieldDescription
name, profileUrlName and public profile link.
summary, aboutHeadline and the public about text.
currentCompany, companies, pastCompaniesEmployers found on the public page.
locationLocation text.
schoolsSchools listed.
imageUrlProfile photo link.
seniorityLevel, jobFunctionLevel and function read from the headline.
partialtrue when only the search-result name, headline, and URL were available.
headlinePublic headline.
relevanceScore0 to 1: how well the person matches the searched name, company, title, keywords and location.
matchesCompany, matchesNameWhether the searched company and name were matched (null when not searched).
searchSourceSearch engines that found the profile.
source, scrapedAtData source and time.
{
  "name": "Jane Doe",
  "summary": "Jane Doe - Example Corp",
  "currentCompany": "Example Corp",
  "location": "London, United Kingdom",
  "schools": ["Example University"],
  "about": "Jane Doe is a growth marketing leader helping B2B companies grow…",
  "partial": false,
  "seniorityLevel": "Director",
  "jobFunction": "Marketing",
  "source": "public",
  "companies": [
    { "name": "Example Corp", "linkedinUrl": "https://www.linkedin.com/company/example" }
  ],
  "profileUrl": "https://www.linkedin.com/in/jane-doe-example",
  "scrapedAt": "2026-10-14T01:18:12.895Z"
}

(Fictional sample in the real output shape. The photo link and a few empty fields are removed.) Partial rows keep the name, headline, and URL when the public page did not open, and have partial set to true.

💰 Pricing

EventWhenPrice
Profile foundA public profile saved with company, location, and headline$0.003
Partial profileA person whose public page did not open (name, headline, URL only)$0.0008

Full profiles cost $3.00 per 1,000. Platform usage (compute and proxy) is billed on top.

Worked example: a run that returns 3 full and 7 partial profiles costs 3 × $0.003 + 7 × $0.0008 = $0.0146 in events plus about $0.004 of platform usage, around $0.018 in total. The mix depends on your search.

❓ FAQ

Is it legal to scrape LinkedIn profiles?

The actor reads only public information and does not use a login. Profile data is personal data, so you are responsible for complying with LinkedIn's terms and privacy law such as GDPR.

Do I need a LinkedIn account or cookies?

No.

How does it find people without LinkedIn search?

LinkedIn's own people search needs a login. The actor discovers profiles through a public web search and then reads the logged-out profile page.

Why are some rows partial?

If the public profile page does not open, you still get the name, headline, URL and, when the search result shows them, the company and location, at the lower partial price.

What if nothing matches?

An empty input finishes with no rows instead of failing.

Can I schedule it or use the API?

Yes, from the console or through the API.

⚠️ Limits

  • Public data only. Results depend on what public search and logged-out pages show, so they are not a complete people-search index.
  • Searching with your own session cookie and reverse email lookup are not offered.
  • Filters on title, company, school, and location match the public text, so they are approximate.
  • Public search finds a limited number of profiles for each keyword; add more queries to get more.
  • LinkedIn can change what it shows publicly, which may cause occasional gaps.

Related actors

G2
4.7/5
Excellent
Trustpilot

The internet is full of data.
Start owning yours.

Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes. The advantage lasts forever.

No credit card. No setup calls.