LinkedIn Profile Scraper — No Login, No Cookies avatar

LinkedIn Profile Scraper — No Login, No Cookies

Pricing

from $1.00 / 1,000 results

Go to Apify Store
LinkedIn Profile Scraper — No Login, No Cookies

LinkedIn Profile Scraper — No Login, No Cookies

Scrape LinkedIn profiles from a list of URLs with no login and no cookies, so your account is never involved. Name, headline, location, about, current company, work history, education and top skills, as JSON or CSV. $0.003 per profile; hidden or deleted profiles are free.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(4)

Developer

Muhamed Didovic

Muhamed Didovic

Maintained by Community

Actor stats

5

Bookmarked

102

Total users

15

Monthly active users

3 hours

Issues response

10 hours ago

Last modified

Security

Limited permissions

Share

LinkedIn Profile Scraper

Scrape LinkedIn profiles from a list of URLs with no login and no cookies. Paste profile URLs and get each person's name, headline, location, about, current company, work history with dates, schools with degrees and top skills, as clean JSON or CSV.

No LinkedIn account of yours is involved: each profile is read as LinkedIn shows it to logged-out visitors, so there is no session to get restricted and nothing to export from your browser.

InputRows emitted
LinkedIn profile URLsOne public profile per URL

No browser and no headless Chrome. Profiles come from a public-profile data source over plain HTTP.

You pay per profile delivered: $0.003 each. A profile that is deleted, mistyped or hidden from logged-out visitors is not billed, and a run that returns nothing costs half a cent (the $0.005 start fee), never dollars.


Switching from another LinkedIn profile scraper?

If you've been burned elsewhere, here is exactly how this actor behaves on the failure modes people complain about most:

What happens elsewhereWhat happens here
"My account got restricted"No account is used. You never paste cookies or log in.
"Charged $2 and got an empty JSON"Profile charges fire only when a profile row lands in your dataset. Nothing delivered = $0.005 total for the run start, nothing more.
"Aborted runs charged in full"Pay-per-event billing accrues per delivered row. Abort a run and you pay only for the profiles already in your dataset at that moment.
"Anomalous billing across runs"Every event is listed on the pricing tab. A 1,000-profile run is about $3.01, so you can predict the bill before you press Start.


How it works

  1. You paste profile URLs. Anything of the form https://www.linkedin.com/in/<name>/.
  2. Each profile is read without a login. The actor asks a public-profile data source for the profile LinkedIn shows to logged-out visitors. Nothing of yours is used.
  3. It writes one row per person to the dataset, ready to export as JSON, CSV or Excel. Profiles that do not exist or are hidden are skipped, counted in the status message, and not billed.

How to use it

Paste profile URLs into Start URLs and press Start.

{
"startUrls": [
{ "url": "https://www.linkedin.com/in/williamhgates/" },
{ "url": "https://www.linkedin.com/in/satyanadella/" }
],
"maxItems": 100
}

Input

FieldTypeRequiredNotes
startUrlsarrayyesLinkedIn profile URLs.
maxItemsintegernoMax profiles scraped per run. Default 100.
maxSkillsintegernoKeep only the first N skills on each profile (at most three come back). Default 0 keeps them all.
maxConcurrencyintegernoParallel lookups. Default 10, which is also the most it uses.
maxRequestRetriesintegernoRetries before giving up on a request. Default 10.
proxyobjectnoOptional override. Leave empty to use the built-in proxy.

Output

One row per profile. Values below are illustrative.

{
"firstName": "Jane",
"lastName": "Doe",
"headline": "Product Operations Manager @ Panax | Chartered Accountant",
"location": "Melbourne, Victoria, Australia",
"publicIdentifier": "jane-doe-4242",
"profileUrl": "https://www.linkedin.com/in/jane-doe-4242",
"about": "Chartered accountant turned product operator...",
"currentCompany": "Panax",
"currentCompanyUrl": "https://www.linkedin.com/company/panax",
"followerCount": 1662,
"connectionCount": 500,
"workHistory": [
{ "title": "Product Operations Manager", "company": "Panax", "companyUrl": "https://www.linkedin.com/company/90915183/", "date": "Aug 2023 - Present", "isCurrent": true }
],
"education": [
{ "school": "The Hebrew University of Jerusalem", "schoolUrl": "https://www.linkedin.com/company/41964/", "degree": "BCom, Accounting", "date": "2012 - 2015" }
],
"skills": ["Product Operations", "Financial Modeling", "SQL"],
"isPremium": false,
"isVerified": true,
"openToWork": false,
"profilePictureUrl": "https://media.licdn.com/...",
"backgroundPictureUrl": "https://media.licdn.com/...",
"accountCreatedAt": "2016-03-14T10:22:05.000000+00:00",
"loggedIn": false,
"userHandle": "jane-doe-4242",
"scrapedAt": "2026-10-15T09:00:00.000Z"
}

Key fields

FieldDescription
firstName, lastNameThe display name, split at the first space.
headlineProfessional headline.
locationDisplay location, city through country.
publicIdentifier, profileUrlProfile slug and full profile URL.
aboutThe About section.
currentCompany, currentCompanyUrlCurrent employer and its LinkedIn page.
followerCount, connectionCountAs shown on the profile.
workHistory[]title, company, companyUrl, date, isCurrent.
education[]school, schoolUrl, degree, date.
skills[]The top three skills the profile shows.
isPremium, isVerified, openToWorkProfile badges.
profilePictureUrl, backgroundPictureUrlImage URLs.
accountCreatedAtWhen the LinkedIn account was created.
loggedInAlways false: every row is read without a login.

Pricing

Pay per event. No monthly rental.

EventWhen it firesPrice
Actor startOnce per run, per GB of memory$0.005
Dataset itemEach profile written$0.001
Profile without loginEach profile written, on top of the dataset item$0.002

A 1,000-profile run costs about $3.01.

No profiles, no profile charges. Both profile events fire only when a profile row is actually written. A profile that does not exist or is hidden is not billed, and an empty run costs $0.005, full stop.


FAQ

Do I need a LinkedIn account or cookie? No. Paste profile URLs and press Start.

Can my account get restricted? Not by this actor: no account is used at all.

Why is a profile missing from my results? Its owner deleted it, the URL is mistyped, or the owner hides it from logged-out visitors. Those are skipped, counted in the run's status message, and not billed.

Why are some dates or fields empty? The profile does not show them publicly. The actor leaves a field empty rather than guessing a value.

The run returned nothing — am I still charged? Only the $0.005 start fee. The profile charges fire per row written to your dataset, so a run with zero results can never cost you dollars.


🤖 For AI Agents & LLM Apps

Purpose: Extract public LinkedIn profile records — identity, headline, location, about, current company, work history, education, top skills — from profile URLs, with no LinkedIn login.

Auth: None.

Minimal tested input:

{
"startUrls": [{"url":"https://www.linkedin.com/in/williamhgates/"}],
"maxItems": 1
}

Output fields (loggedIn: false): firstName, lastName, headline, location, publicIdentifier, profileUrl, about, currentCompany, currentCompanyUrl, followerCount, connectionCount, workHistory[] (title, company, companyUrl, date, isCurrent), education[] (school, schoolUrl, degree, date), skills[] (top 3), isPremium, isVerified, openToWork, profilePictureUrl, backgroundPictureUrl, accountCreatedAt, userHandle, scrapedAt.

Billing: $0.005 per run start (per GB), $0.001 per profile returned plus $0.002 (event public-profile), so $0.003 per profile.

Failure modes worth handling: a deleted, mistyped or hidden profile is skipped and not billed, and the status message counts them; fields a profile does not show come back as "" or [] rather than being omitted or guessed.


Additional Services

Custom fields, a full dataset, or a different LinkedIn surface — email muhamed.didovic@gmail.com.


Support

Issues and feature requests via the actor's Issues tab, or email above.


⚠️ Disclaimer

This actor returns only what LinkedIn shows logged-out visitors. Use it on data you are entitled to access, and comply with LinkedIn's Terms of Service and applicable data-protection law — including the GDPR and CCPA — when storing or processing results. Personal data carries obligations around lawful basis, retention and subject access. You are the data controller for anything you collect; the actor's author is not. Do not use output for unlawful discrimination, harassment, or unsolicited bulk messaging.


SEO Keywords

linkedin profile scraper no cookies, linkedin scraper no login, linkedin scraper, linkedin profile scraper, linkedin data extraction, scrape linkedin profiles, linkedin profile api, linkedin scraper without login, public linkedin profile data, linkedin lead generation, recruitment data, candidate sourcing, linkedin crawler, linkedin json export, linkedin csv export, professional profile data, linkedin employment history, b2b prospecting, sales navigator alternative, reliable linkedin profile scraper, best linkedin profile scraper, linkedin scraper pay per result, cheap linkedin profile scraper, linkedin profile scraper alternative, linkedin scraper transparent billing, apify linkedin actor