LinkedIn Profile Scraper - No Login, No Cookies
DeprecatedPricing
from $6.40 / 1,000 results
LinkedIn Profile Scraper - No Login, No Cookies
DeprecatedScrape public LinkedIn profiles without login, cookies or API key: name, headline, location, followers, connections, current company, jobs with dates, education, skills, about, articles, recent posts and similar profiles. Paste links, get JSON/CSV. Only saved profiles are charged.
Pricing
from $6.40 / 1,000 results
Rating
1.0
(1)
Developer
Ben
Maintained by CommunityActor stats
0
Bookmarked
11
Total users
0
Monthly active users
4 days ago
Last modified
Categories
Share
🔗 LinkedIn Profile Scraper (No Login, No Cookies)
Paste LinkedIn profile links and get one clean row per person: name, headline, location, followers, connections, current company, jobs with dates, education, skills, about text, articles, recent posts and similar profiles. No LinkedIn account, no cookies, no third-party API key. Export to JSON/CSV/Excel, run on a schedule, call via API, or connect to Make, Zapier or n8n.
What a run costs: $0.008 per saved profile on the Free plan, $0.0072 on Bronze, $0.0068 on Silver, $0.0064 on Gold, $0.006 on Platinum and $0.0056 on Diamond. A profile that LinkedIn does not show, a link that is no profile and a profile that stayed unreadable are not charged.
🔎 What is the LinkedIn Profile Scraper?
It reads the public profile page LinkedIn shows a logged-out visitor, the same page a recruiter sees when they open a profile from a Google result, and turns it into structured data. Nothing is done in your name or with an account of yours.
What data does it extract?
- Identity:
fullName,firstName,lastName,headline,about,photo,publicIdentifier,linkedinUrl - Reach:
followerCount(exact for creators),connectionsCountandconnectionsText("500+") - Location:
location.linkedinText,location.countryCode,location.parsed(city, state, country) - Current role:
currentCompany,currentPosition[](company, company link, location, start date) - History:
experience[](position, company, company link, location, duration, description, start and end date),education[](school, degree, field, period) - More sections when public:
skills[],languages[],certifications[],projects[],volunteering[],publications[],honorsAndAwards[],courses[] - Content:
articles[](title, link, date, likes),recentActivity[](post text, link, age) - Network:
moreProfiles[](similar profiles with position, followers, location) - Visibility:
profileView(fullorlimited),hiddenFieldsCount,pastPositionsCount
⚠️ What LinkedIn shows a visitor (read this first)
LinkedIn shows logged-out visitors two kinds of profile pages:
- Full view (creators, executives, public figures, many senior profiles): headline, every job with title, dates and description, education, skills and the other sections.
- Limited view (many ordinary members): name, location, followers, connections, about text, current company and recent posts. LinkedIn replaces job titles and past employers with asterisks for visitors. This Actor never returns asterisks: those fields stay empty,
profileViewsayslimited, andhiddenFieldsCountandpastPositionsCounttell you how much LinkedIn kept back.
Actors that return full job histories for every member read LinkedIn with logged-in accounts. This one does not.
⬇️ Input
| Field | Type | Description |
|---|---|---|
profileUrls | array | Profile links (https://www.linkedin.com/in/<name>, any country subdomain) or bare identifiers such as williamhgates |
maxProfiles | integer | Stop after this many profiles (default 100) |
The field names urls, publicIdentifiers and queries used by other LinkedIn Actors are accepted too, so saved inputs keep working.
Example input
{"profileUrls": ["https://www.linkedin.com/in/williamhgates","https://www.linkedin.com/in/satyanadella","reidhoffman"],"maxProfiles": 100}
⬆️ Output
One row per profile (shortened):
{"publicIdentifier": "satyanadella","linkedinUrl": "https://www.linkedin.com/in/satyanadella","fullName": "Satya Nadella","headline": "Chairman and CEO at Microsoft","profileView": "full","location": {"linkedinText": "Redmond, Washington, United States","countryCode": "US","parsed": { "city": "Redmond", "state": "Washington", "country": "United States", "countryCode": "US" }},"currentCompany": "Microsoft","followerCount": 12221360,"connectionsText": "500+","experience": [{"position": "Chairman and CEO","companyName": "Microsoft","companyLinkedinUrl": "https://www.linkedin.com/company/microsoft","location": "Greater Seattle Area","duration": "12 years 9 months","startDate": { "text": "Feb 2014", "year": 2014, "month": "Feb" },"endDate": { "text": "Present" }}],"education": [{ "schoolName": "The University of Chicago Booth School of Business", "period": "1994 - 1996" }],"articles": [{ "title": "The Infinite SaaS Factory", "publishedAt": "2026-10-08T15:14:03.000+00:00", "likes": 4278 }],"recentActivity": [{ "text": "Today we are announcing our biggest bet yet on our own silicon…", "age": "10h" }],"moreProfiles": [{ "name": "Tony Bates", "position": "Genesys", "followers": 19000, "location": "San Francisco Bay Area" }]}
Field names follow the most used LinkedIn profile Actor (firstName, headline, about, followerCount, experience[].position, companyName, startDate.year, education[].schoolName, moreProfiles), so you can switch without rewriting your code.
💡 Use cases
- 🎯 Lead lists: add current company, location and audience size to a list of prospects.
- 🧑💼 Recruiting research: read headlines, about texts and public job histories of candidates you already found.
- 📣 Creator and influencer research: follower counts, articles with likes and recent posts of LinkedIn voices.
- 🏢 Market mapping: who leads which company, and who LinkedIn shows as similar profiles.
🤖 For AI agents
{ "profileUrls": ["https://www.linkedin.com/in/williamhgates"], "maxProfiles": 1 }
One input field, no credentials. Each row says with profileView whether LinkedIn showed the full or the limited view.
📏 Limits
- Limited view: see above. Job titles and past employers of many ordinary members are hidden from visitors by LinkedIn.
- No emails or phone numbers: they are not on the public page.
- No search: LinkedIn's people search needs an account. Give profile links; LinkedIn's people directory (
linkedin.com/pub/dir/<first>/<last>) lists public profiles by name. - Refusals: LinkedIn turns some visitors away. Each profile is tried up to six times through fresh visitors; a profile that stays unreadable is listed in the key-value record
NOT_SAVEDand not charged. Run those again later. - Skills, languages, certifications: only when the member made them public, mostly on full-view profiles.
❓ FAQ
Do I need a LinkedIn account or cookies? No. Nothing is sent in your name.
Why are some job titles empty? LinkedIn hides them from logged-out visitors on limited-view profiles. profileView: "limited" marks those rows.
Am I charged for profiles that do not exist? No. Only saved rows are charged.
How fast is it? Five profiles are read at a time, usually a few seconds each.
Does it work for any country? Yes, any linkedin.com/in/ link, including country subdomains such as de.linkedin.com.
Can I get company pages or posts? Company and post Actors are on the way; this one reads person profiles.
I used this Actor before with a RapidAPI key. What changed? It no longer needs any key. The old rapidApiKey, email and phone options are ignored; the output fields changed to the names above.
Is it legal? It reads pages LinkedIn publishes to every visitor and does not log in. You are responsible for how you use personal data: respect GDPR, CCPA and CAN-SPAM, have a lawful basis for processing, and do not use it for spam.
🔗 You might also like
Keywords: LinkedIn profile scraper, LinkedIn scraper no login, LinkedIn scraper no cookies, LinkedIn profile data API, LinkedIn profile to JSON, LinkedIn lead generation, LinkedIn recruiting data, LinkedIn experience scraper, LinkedIn followers count, LinkedIn public profile export, LinkedIn profile CSV, LinkedIn enrichment, LinkedIn people data, scrape LinkedIn profiles