LinkedIn Profile Scraper - No Login Required avatar

LinkedIn Profile Scraper - No Login Required

Pricing

from $2.00 / 1,000 profile scrapeds

Go to Apify Store
LinkedIn Profile Scraper - No Login Required

LinkedIn Profile Scraper - No Login Required

Extract LinkedIn profile data - name, headline, about, location, current company, experience, education, and follower count - from a list of profile URLs. Works fully logged out, no cookies, zero risk to your own account. Pay only for profiles successfully scraped.

Pricing

from $2.00 / 1,000 profile scrapeds

Rating

0.0

(0)

Developer

Gopalakrishnan

Gopalakrishnan

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

2

Monthly active users

18 days ago

Last modified

Share

LinkedIn Profile Scraper (No Login / No Cookies / Safe)

A production-grade, high-performance Apify Actor for scraping public LinkedIn profiles.

Unlike other LinkedIn scrapers on the market, this Actor does not require cookies, logins, or active account sessions. It runs entirely logged-out, eliminating the risk of your personal or business LinkedIn accounts getting flagged or banned.


๐Ÿš€ Key Differentiators & Benefits

  • Zero Ban Risk: No login credentials or cookies are required. Your LinkedIn accounts are 100% safe.
  • No Cookie Expiry: Since no session cookies are used, your scraping pipelines will never break due to "session expired" errors.
  • Blazing Fast & Lightweight: Built on top of Crawlee and CheerioCrawler (raw HTML parsing), avoiding heavy browser automation overhead. It is up to 10x faster and uses a fraction of the memory/CPU compared to Puppeteer/Playwright alternatives.
  • Apify Proxy Integration: Automatically routes requests through high-quality proxy IPs to ensure high success rates and prevent rate limiting.
  • Pay-Per-Event (PPE) Friendly: You only pay for what you successfully scrape!

๐Ÿ› ๏ธ How it Works

The Actor requests the public profile page (https://www.linkedin.com/in/<slug>) using a randomized desktop User-Agent and routes it through Apify Proxy. Public profiles contain structured schema.org Person markup embedded inside an application/ld+json script tag. The Actor parses this JSON-LD payload to extract rich, structured profile information without needing to authenticate or execute heavy client-side JavaScript.


๐Ÿ“ฅ Input Settings

The Actor accepts the following input fields:

FieldTypeDescriptionRequired / Default
profilesArray of stringsA list of LinkedIn usernames/slugs (e.g. satyanadella) or full profile URLs (e.g. https://www.linkedin.com/in/satyanadella).Required
proxyConfigurationObjectConnection settings for proxy routing. Apify Proxy is used by default.Default: { "useApifyProxy": true }
maxProfilesIntegerCaps the maximum number of profiles to scrape. Useful for budget control.Optional / Null

๐Ÿ“ค Output Fields

The Actor produces clean, flat records in the default dataset. Below are the fields extracted:

FieldTypeDescription
fullNameStringThe full name of the user.
headlineStringThe profile's headline (often current job title/role).
aboutStringThe user's biography/about summary.
locationStringGeolocation (e.g. "Redmond, Washington, United States").
currentCompanyStringThe company name of their current primary employment.
currentTitleStringTheir current job title.
experienceArrayFull employment history (company, company URL, title, location, start/end dates).
educationArrayEducation history (school name, school URL, start/end dates).
followersIntegerTotal number of followers on their profile.
connectionsIntegerTotal number of connections (if available).
skillsArrayA list of endorsed/listed skills.
languagesArraySpoken/written languages.
profileUrlStringCanonical URL of the profile (https://www.linkedin.com/in/<slug>).
scrapeStatusStringEither success or error.
scrapedAtStringISO timestamp of the scraping event.

Example Output JSON

{
"fullName": "Satya Nadella",
"headline": "Chairman and CEO at Microsoft",
"about": "Satya Nadella is Chairman and CEO of Microsoft...",
"location": "Redmond, Washington, United States",
"currentCompany": "Microsoft",
"currentTitle": "Chairman and CEO",
"experience": [
{
"company": "Microsoft",
"companyUrl": "https://www.linkedin.com/company/microsoft",
"location": "Greater Seattle Area",
"title": "Chairman and CEO",
"startDate": "2014-02",
"endDate": null
}
],
"education": [
{
"school": "University of Chicago Booth School of Business",
"schoolUrl": "https://www.linkedin.com/school/chicago-booth/",
"startDate": "1995",
"endDate": "1997"
}
],
"followers": 10500000,
"connections": 500,
"skills": ["Enterprise Software", "Cloud Computing", "SaaS"],
"languages": ["English", "Hindi"],
"profileUrl": "https://www.linkedin.com/in/satyanadella",
"scrapeStatus": "success",
"scrapedAt": "2026-06-21T18:45:00.000Z"
}

๐Ÿ’ฐ Pay-Per-Event (PPE) Pricing

This Actor is configured with Pay-Per-Event billing:

  1. actor-start: Charged once per Actor run to cover initialization costs.
  2. profile-scraped: Charged per successfully scraped profile. Profiles that fail to scrape (e.g. login-walled, invalid username) are marked with scrapeStatus: 'error' and are not charged the profile success fee.

๐Ÿ”— Sibling Actors

If you are scraping LinkedIn data for lead generation or market analysis, you may also find our other specialized tools helpful:

  • LinkedIn Jobs Scraper: Extract job listings, descriptions, salary details, and employer info without any session cookies.