LinkedIn People Search Scraper - Employees, No Login
Pricing
from $1.10 / 1,000 profile founds
LinkedIn People Search Scraper - Employees, No Login
Find LinkedIn profiles by company, job title, location, country, keywords or name, with no login or cookies: name, headline, job title, current company, location, country and profile URL. Company employee lists with a current-employee filter. Add-on: schools, followers, photo.
Pricing
from $1.10 / 1,000 profile founds
Rating
0.0
(0)
Developer
Eimantas V
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Security
Limited permissionsShare
LinkedIn People Search Scraper finds LinkedIn profiles by company, job title, location, country, keywords, name or school, without a LinkedIn account or cookies. Get each person's name, headline, job title, current company, location, country and profile URL, ready for your CRM or outreach list. No login, no cookies, no browser, from $1.10 per 1,000 profiles.
| fullName | jobTitle | currentCompany | location | countryCode | linkedinUrl |
|---|---|---|---|---|---|
| Satya Nadella | Chairman and CEO | Microsoft | Redmond, Washington, United States | US | linkedin.com/in/satyanadella |
Benchmark (2026-11-03): 90 product managers at Stripe, Revolut and Plaid in 20 seconds, 13 Google pages, about $0.003 of platform cost.
What does LinkedIn People Search Scraper do?
It runs Google searches restricted to LinkedIn profiles (site:linkedin.com/in), reads every result into a clean person record, filters out the people who do not match, and returns the rest. Give it a list of companies to get their employees, add job titles to get only the roles you sell to, add locations or countries to target a market. Your LinkedIn account is never involved, so it cannot be restricted or banned.
- Company employee lists without cookies. Enter company names or LinkedIn company links; "Only current employees" keeps the people who work there now, not alumni or namesakes ("Stripe Partners" is not Stripe).
- Every filter LinkedIn search has that works without login: job titles, locations, countries (by LinkedIn's country sites), keywords with Google operators, names, schools and excluded words.
- Optional profile details: full location and country, company page, schools with years, exact followers, photo, languages and websites, plus About and every job for members who show them.
- Only pay for results. People left out by your filters, people found twice, empty or failed searches: never charged.
- Built for automation. Run it on a schedule, call it from the API, or connect it to Make, Zapier, n8n, Google Sheets, HubSpot or an AI agent through Apify's MCP server.
Why it is fast and cheap
LinkedIn hides its own people search behind a login, but Google indexes every public profile, and LinkedIn titles each one "Name - Current employer | LinkedIn". The Actor asks Google's lightweight results page (about 20 KB) for profiles whose title names your company and job title, so most results are exactly the people you want: one request returns up to 10 of them. There is no browser and no LinkedIn account, which keeps runs fast and the price far below scrapers that log in.
What data can you extract from LinkedIn?
| Field | Example | What it is |
|---|---|---|
fullName, firstName, lastName | Satya Nadella | The member's name, credentials removed |
headline | Chairman and CEO at Microsoft | LinkedIn headline |
jobTitle | Chairman and CEO | Current job title |
currentCompany | Microsoft | Current employer |
currentCompanyUrl | linkedin.com/company/microsoft | Employer's LinkedIn page (profile details) |
location | Redmond, Washington, United States | Where the member is |
countryCode | US | Country of the member's LinkedIn site, or of the profile with details |
education | The University of Chicago Booth School of Business | First school listed |
linkedinUrl, publicIdentifier | linkedin.com/in/satyanadella | Profile URL and its id |
connections, connectionsText | 500+ | Connections, exact when LinkedIn shows a number |
followers | 12281044 | Followers (exact with profile details) |
snippet | Chairman and CEO at Microsoft... | What Google showed with the result |
photoUrl, about | Photo and About text (profile details) | |
experience, schools, languages, websites | Jobs, schools with years and degrees, languages, websites (profile details) | |
input, searchQuery, searchPage, searchPosition | Stripe | London | Which of your searches found the person, and where |
How to scrape LinkedIn profiles
- Click Try for free. Fill in Companies, Job titles, Locations or any other list, one value per line.
- Set Max profiles. You pay per profile, so this is also your cost cap.
- Click Start. Typical runs return 100 profiles in about 20-40 seconds.
- Open the Output tab (views: Overview, Leads, Profile details, Search and errors), or download as JSON, CSV, Excel or HTML.
Every search takes one value from each list you fill in: 3 companies x 2 locations = 6 searches. Job titles, schools and excluded words apply to all of them.
How much does it cost to scrape LinkedIn profiles?
You pay per profile returned, and the price drops on higher Apify plans:
| Apify plan | Per 1,000 profiles | Profile details add-on, per 1,000 |
|---|---|---|
| Free | $2.00 | $1.00 |
| Starter | $1.50 | $0.80 |
| Scale | $1.30 | $0.70 |
| Business and up | $1.10 | $0.60 |
- 500 software engineers at 5 companies on Starter: 500 x $0.0015 = $0.75.
- 1,000 sales leaders with profile details on Starter: $1.50 + up to $0.80 for the profiles LinkedIn shows (about half to three quarters of members) = about $2.00.
- A run also costs $0.00005 to start. People your filters leave out, duplicates, hidden profiles' details and failed searches cost nothing.
- The Free plan's $5 monthly credit covers about 2,500 profiles.
Input
{"currentCompanies": ["Stripe", "https://www.linkedin.com/company/revolut/"],"currentJobTitles": ["Product Manager", "Head of Product"],"locations": ["London", "New York"],"excludeKeywords": ["intern"],"onlyCurrentEmployees": true,"onlyMatchingJobTitles": true,"enrichProfiles": false,"maxItems": 200,"maxItemsPerSearch": 50}
| Field | Default | Notes |
|---|---|---|
| Companies | Stripe (example) | Names or LinkedIn company links; each is its own search |
| Job titles | Software Engineer (example) | Alternatives within each search: CEO, CTO, Head of Sales |
| Locations | none | City, region or country as people write it; each is its own search |
| Countries | none | LinkedIn country sites (uk.linkedin.com = United Kingdom, www = United States) |
| Keywords | none | Free text; Google operators work ("exact phrase", OR, -word) |
| Names | none | Full names; only people with every word of the name are kept |
| Schools | none | Alternatives within each search |
| Exclude words | none | Leave out profiles mentioning these |
| Only current employees | on | Company must be the current employer |
| Only matching job titles | on | Headline or job title must contain one of the titles |
| Max profiles | 100 | Total for the run: your cost cap |
| Max profiles per search | 100 | Up to 500; Google shows about 300 results per search |
| Add profile details | off | One more request per person; charged per profile read |
Output
Each person is one row. A sample with profile details on:
{"recordType": "profile","fullName": "Satya Nadella","firstName": "Satya","lastName": "Nadella","headline": "Chairman and CEO at Microsoft","jobTitle": "Chairman and CEO","currentCompany": "Microsoft","currentCompanyUrl": "https://www.linkedin.com/company/microsoft","location": "Redmond, Washington, United States","countryCode": "US","education": "The University of Chicago Booth School of Business","linkedinUrl": "https://www.linkedin.com/in/satyanadella","publicIdentifier": "satyanadella","connections": null,"connectionsText": "500+","followers": 12281044,"enrichmentStatus": "enriched","about": "As chairman and CEO of Microsoft, I define my mission and that of my company as empowering every person and every organization on the planet to achieve more.","experience": [{ "title": "Chairman and CEO", "company": "Microsoft", "companyUrl": "https://www.linkedin.com/company/microsoft", "dateRange": "Feb 2014 - Present", "isCurrent": true, "location": "Greater Seattle Area" }],"schools": [{ "name": "The University of Chicago Booth School of Business", "url": "https://www.linkedin.com/school/universityofchicagoboothschoolofbusiness", "degree": null, "startYear": 1994, "endYear": 1996 }],"websites": ["https://snscratchpad.com/"],"input": "Microsoft | Satya Nadella","searchQuery": "site:linkedin.com/in intitle:\"Microsoft\" \"Satya Nadella\"","searchPage": 1,"searchPosition": 1}
A search or company link that cannot be read becomes a row with "recordType": "error" and an errorCode, never charged:
errorCode | Meaning |
|---|---|
RATE_LIMITED | Google or LinkedIn refused the requests; run that search again later |
BAD_INPUT | A numbered company link (linkedin.com/company/1441): use the name instead |
Tips and limits
- Get past ~300 results per search. Google shows about 300 results for one search. To list a large company, split it by location or job title: each value is its own search.
- Namesakes. "Only current employees" compares the employer LinkedIn shows, so "Stripe Partners" is not Stripe, but a headline that only says "Stripe" counts. Use Exclude words for the rest.
- What logged-out LinkedIn hides. For most members LinkedIn masks job history and past employers to logged-out visitors, and about a third to a half of members hide their profile page entirely. Profile details therefore return the current employer, location, schools, followers and photo for most people, and full job history only for members who show it. No email addresses or phone numbers.
- Search results move. Google's index changes daily; two runs of the same search return mostly, not exactly, the same people.
- Hit your spending limit? The run stops cleanly at your maximum cost per run and keeps everything it collected. Raise the limit in the run options to get more.
FAQ
Is it legal to scrape LinkedIn?
This Actor reads only public Google results and public LinkedIn profiles, without logging in. Results contain personal data, which laws such as the GDPR protect: collect it only for a legitimate purpose, keep it secure, and honour opt-outs. Ask a lawyer if you are unsure. LinkedIn is a trademark of LinkedIn Corporation; this Actor is not affiliated with or endorsed by LinkedIn or Google.
Do I need a LinkedIn account or cookies?
No. Nothing is done with your account, so there is no risk of restriction.
Can I use it through the API or with Make, Zapier and n8n?
Yes. Every run can be started through the Apify API and returns the dataset as JSON, CSV or Excel. Schedules, webhooks and integrations for Make, Zapier, n8n and Google Sheets are on the Integrations tab.
Can AI agents use it?
Yes. Agents connected to Apify's MCP server can find and run this Actor as a tool, with the same per-profile pricing.
Why did I get fewer profiles than I asked for?
Google ran out of matching profiles for your searches (the log lists searches that found nobody and how many people each filter left out), or the run reached your maximum cost per run. Turn off "Only current employees" or "Only matching job titles" for broader results, or add locations to split big searches.
Related scrapers
- LinkedIn Company Scraper: firmographics for the companies your leads work at: size, industry, HQ, followers.
- LinkedIn Posts Scraper: what these people post, without login.
- LinkedIn Jobs Scraper: which companies are hiring for the roles you sell to.
Support
Missing a field, or a search that does not work? Open an issue on the Issues tab with the input you used, and it will be looked at quickly.