LinkedIn Profile Scraper - No Login Required
Pricing
from $2.00 / 1,000 profile scrapeds
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
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
2
Monthly active users
18 days ago
Last modified
Categories
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:
| Field | Type | Description | Required / Default |
|---|---|---|---|
profiles | Array of strings | A list of LinkedIn usernames/slugs (e.g. satyanadella) or full profile URLs (e.g. https://www.linkedin.com/in/satyanadella). | Required |
proxyConfiguration | Object | Connection settings for proxy routing. Apify Proxy is used by default. | Default: { "useApifyProxy": true } |
maxProfiles | Integer | Caps 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:
| Field | Type | Description |
|---|---|---|
fullName | String | The full name of the user. |
headline | String | The profile's headline (often current job title/role). |
about | String | The user's biography/about summary. |
location | String | Geolocation (e.g. "Redmond, Washington, United States"). |
currentCompany | String | The company name of their current primary employment. |
currentTitle | String | Their current job title. |
experience | Array | Full employment history (company, company URL, title, location, start/end dates). |
education | Array | Education history (school name, school URL, start/end dates). |
followers | Integer | Total number of followers on their profile. |
connections | Integer | Total number of connections (if available). |
skills | Array | A list of endorsed/listed skills. |
languages | Array | Spoken/written languages. |
profileUrl | String | Canonical URL of the profile (https://www.linkedin.com/in/<slug>). |
scrapeStatus | String | Either success or error. |
scrapedAt | String | ISO 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:
actor-start: Charged once per Actor run to cover initialization costs.profile-scraped: Charged per successfully scraped profile. Profiles that fail to scrape (e.g. login-walled, invalid username) are marked withscrapeStatus: '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.