LinkedIn Profile Scraper - No Cookies, No Login avatar

LinkedIn Profile Scraper - No Cookies, No Login

Pricing

from $3.00 / 1,000 profile scrapeds

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

LinkedIn Profile Scraper - No Cookies, No Login

Public LinkedIn profiles without cookies or an account: name, headline, location, about, current job, full experience with dates, education, skills, languages, followers, connections and recent posts. $0.003 per profile; job changes flagged on scheduled runs.

Pricing

from $3.00 / 1,000 profile scrapeds

Rating

0.0

(0)

Developer

Antonio del Olmo Tena

Antonio del Olmo Tena

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Share

Scrape public LinkedIn profiles without cookies, without a LinkedIn account and without logging in. Paste profile URLs and the Actor returns one clean row per person: name, headline, location, about, current job title and company, the full experience with dates, education, skills, languages, certifications, followers, connections and the latest posts. Schedule it and it flags job changes, so you can trigger sales or recruiting workflows when someone moves.

The Actor reads the public profile page that LinkedIn shows to logged-out visitors, so your own LinkedIn account is never at risk. You pay $0.003 per profile.

What you get

One Dataset row per profile:

  • name, headline, location, countryCode, about, profilePicture, badges (Creator, Top Voice...).
  • currentTitle, currentCompany, currentCompanyUrl.
  • experience: title, company, company URL, location, start and end date (2014-02), current, duration and description of every position.
  • education: school, degree, field of study and years.
  • skills, languages, certifications.
  • followers (exact), connections (500 means 500+).
  • recentPosts (URL, date, text, likes, comments) and articles.
  • changed: true when the job title, company, headline or location changed since the previous run.

Profiles that are private or hidden from logged-out visitors return a row with an error field and are not charged.

How to use it

  1. Open the Input tab.
  2. Paste profile URLs in Profile URLs, one per line: https://www.linkedin.com/in/satyanadella, https://es.linkedin.com/in/someone or just satyanadella.
  3. Click Start and export the rows as JSON, CSV or Excel.
  4. To get job change alerts, schedule the Actor (for example weekly) and connect a webhook or integration to the rows with changed: true.

Need URLs first? Use LinkedIn Profile Search to find people by job title, company and city, then paste the results here.

Input

{
"profileUrls": ["https://www.linkedin.com/in/satyanadella", "williamhgates"]
}
FieldDescription
profileUrlsPublic LinkedIn profile URLs or names. Up to 1,000 per run.

Output example

{
"name": "Satya Nadella",
"headline": "Chairman and CEO at Microsoft",
"location": "Redmond, Washington, United States",
"countryCode": "US",
"currentTitle": "Chairman and CEO",
"currentCompany": "Microsoft",
"currentCompanyUrl": "https://www.linkedin.com/company/microsoft",
"followers": 12213520,
"connections": 500,
"experience": [
{ "title": "Chairman and CEO", "company": "Microsoft", "location": "Greater Seattle Area", "startDate": "2014-02", "endDate": null, "current": true, "duration": "12 years 9 months" }
],
"education": [
{ "school": "The University of Chicago Booth School of Business", "degree": null, "startDate": "1994", "endDate": "1996" }
],
"profileUrl": "https://www.linkedin.com/in/satyanadella",
"changed": false
}

Pricing

Pay per event, no subscription:

  • Profile scraped: $0.003 per profile. 1,000 profiles cost $3.
  • Profile changed: $0.003 per profile whose job, company, headline or location changed since the previous scheduled run.

Profiles that cannot be read are free. Other LinkedIn profile scrapers charge $4 to $5 per 1,000 profiles.

Use it as an API

curl -X POST "https://api.apify.com/v2/acts/aolmo~linkedin-profile/run-sync-get-dataset-items?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"profileUrls": ["https://www.linkedin.com/in/satyanadella"]}'

You can also call it from AI agents through the Apify MCP server.

FAQ

Do I need a LinkedIn account or cookies? No. The Actor only reads what LinkedIn shows publicly to logged-out visitors.

Does it return emails or phone numbers? No, they are not part of the public profile.

Why do some fields come back empty? LinkedIn hides some sections (or the whole profile) from logged-out visitors depending on each member's privacy settings.

Is it legal? It reads only public data. You are responsible for using personal data lawfully (for example GDPR in the EU): have a legitimate purpose and respect people's rights.

Where is the data stored between runs? In a Key-Value Store of your account named micro-saas-state-linkedin-profile, one key per profile. Delete it to start fresh.