LinkedIn Profile Data Scraper
Pricing
from $3.60 / 1,000 profiles
LinkedIn Profile Data Scraper
Public LinkedIn profiles by URL or handle: name, headline, About, employer with its LinkedIn page and start year, past organisations, schools, city, followers and photo. No login, no cookie. A profile LinkedIn refuses comes back as a free row saying so, never a gap in your lead export.
Pricing
from $3.60 / 1,000 profiles
Rating
0.0
(0)
Developer
Stable
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Paste LinkedIn profile addresses, get one row per person: name, headline, the About text, the current employer with its LinkedIn page and the year they started, past organisations, schools with years, city, country, follower count and photo.
No account, no cookie, no session to keep alive. The public profile page is read as a signed-out visitor sees it.
What one row looks like
{"status": "ok","profileUrl": "https://www.linkedin.com/in/williamhgates","handle": "williamhgates","fullName": "Bill Gates","firstName": "Bill","lastName": "Gates","headline": "Chair, Gates Foundation and Founder, Breakthrough Energy","about": "Chair of the Gates Foundation. Founder of Breakthrough Energy. Co-founder of Microsoft. Voracious reader. Avid traveler. Active blogger.","badges": "Creator, Top Voice","currentCompany": "Gates Foundation","currentCompanyUrl": "https://www.linkedin.com/company/gates-foundation","currentCompanyStartYear": 2000,"jobTitles": ["Co-chair", "Founder", "Co-founder"],"companies": [{"name": "Gates Foundation", "url": "https://www.linkedin.com/company/gates-foundation", "startYear": 2000},{"name": "Breakthrough Energy", "url": "https://www.linkedin.com/company/breakthrough-energy", "startYear": 2015},{"name": "Microsoft", "url": "https://www.linkedin.com/company/microsoft", "startYear": 1975}],"schools": [{"name": "Harvard University", "url": "https://www.linkedin.com/school/harvard-university/", "startYear": 1973, "endYear": 1975}],"city": "Seattle, Washington, United States","country": "US","followers": 40675985,"connections": "500+","languages": [],"awards": [],"photoUrl": "https://media.licdn.com/dms/image/...","maskedFields": [],"error": null,"scrapedAt": "2026-09-23T07:41:12+00:00"}
25 fields. Views in the dataset tab: Profiles, Lead list (first name, last name, company, location — the shape a CRM import wants), Career, Audience, All fields.
The two limits, stated up front
1. About one profile in five is refused. LinkedIn answers some requests from a datacenter address with a sign-in wall under HTTP 999. The run retries and moves to a different address, and measured on 2026-09-23 four profiles in five come back whole on the first pass. The fifth arrives as a row saying so:
{"status": "blocked", "profileUrl": "https://www.linkedin.com/in/someone","error": "... answered 1530 bytes with no profile card in them ..."}
A refused profile is never charged. Run the list again and the gaps usually fill; nothing is billed twice for the same person, because nothing was billed the first time.
2. LinkedIn sometimes withholds a field. The same page can come back with an
employer written as ********** ** *******. The row never carries the
asterisks — the field is empty and its name appears in maskedFields, so
"no employer" and "LinkedIn would not say" stay different answers.
Input
| field | what it does |
|---|---|
| LinkedIn profiles | one per line: https://www.linkedin.com/in/satyanadella, a country address like de.linkedin.com/in/..., or just satyanadella |
| Maximum profiles | ceiling for one run |
| Minimum followers | drop people below the bar before the row is stored, so they are never charged |
| Only profiles with a current employer | drop students, retirees and profiles whose employer was withheld |
| Include refused profiles as rows | on by default; turn off for a clean file |
A company page pasted here is skipped with a note rather than failing the run — companies are a different listing.
What it does not do
- It does not log in, so it sees exactly what a signed-out visitor sees: no contact details, no email, no phone, no connection list.
- It does not search. Give it addresses; finding people by keyword is a different job.
- A name is not an address. LinkedIn handles are not always the person's name, and there is no lookup from one to the other without a search surface.
Free plan
Everything works on the free plan: the same fields, the same limits. Refused and filtered rows cost nothing there too.