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

20

Total users

5

Monthly active users

4 months 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.