Linkedin Profile Scraper
Pricing
from $10.00 / 1,000 results
Go to Apify Store
Pricing
from $10.00 / 1,000 results
Rating
0.0
(0)
Developer

Dev with Bobby
Maintained by Community
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
LinkedIn Profile & Company Scraper
Extract public LinkedIn profile and company data with advanced anti-detection measures. Just enter usernames or URLs and get structured data instantly.
Features
- Simple Input - Accepts usernames, full URLs, or mixed formats
- Profile Data - Name, headline, location, about, followers, connections, profile picture
- Company Data - Name, tagline, about, followers, website
- Anti-Detection - Browser fingerprinting, stealth headers, popup dismissal
- Graceful Degradation - Returns partial data when full access is blocked
Usage
Input Formats
Enter LinkedIn profiles or companies in any format (one per line or comma-separated):
williamhgateshttps://www.linkedin.com/in/satyanadellalinkedin.com/company/microsoft
Input Parameters
| Parameter | Type | Description |
|---|---|---|
profiles | String | LinkedIn URLs or usernames (required) |
proxyType | String | Proxy group to use: BUYPROXIES94952 (Datacenter), RESIDENTIAL, or StaticUS3 |
maxConcurrency | Integer | Parallel pages (1-5, default: 2) |
maxRequestsPerMinute | Integer | Rate limit (5-30, default: 15) |
cookies | String | Optional LinkedIn session cookies as JSON array for authenticated scraping |
Authentication (Optional but Recommended)
For higher success rates, provide your LinkedIn session cookies:
- Log into LinkedIn in your browser
- Use a browser extension like "Cookie-Editor" to export cookies
- Paste the JSON array in the
cookiesfield
Format:
[{"name": "li_at", "value": "YOUR_SESSION_TOKEN", "domain": ".linkedin.com"},{"name": "JSESSIONID", "value": "YOUR_JSESSION_ID", "domain": ".linkedin.com"}]
Output
Successful Scrape
{"inputUrl": "https://www.linkedin.com/in/williamhgates","scrapedUrl": "https://www.linkedin.com/in/williamhgates","type": "profile","name": "Bill Gates","headline": "Chair, Gates Foundation and Founder, Breakthrough Energy","location": "Seattle, Washington, United States","about": "Chair of the Gates Foundation. Founder of Breakthrough Energy...","followers": 40000000,"connections": 8,"profilePicture": "https://media.licdn.com/dms/image/...","website": null,"industry": "Chair, Gates Foundation and Founder, Breakthrough Energy","scrapedAt": "2026-01-26T08:27:06.315Z","dataSource": "devwithbobby/li-profile-scraper","isPartialData": false}
Partial Data (Auth Wall)
When LinkedIn blocks full access, the scraper returns available meta data:
{"inputUrl": "https://www.linkedin.com/in/someuser","scrapedUrl": "https://www.linkedin.com/authwall?...","type": "profile","name": "Some User","headline": "Software Engineer at Company","isPartialData": true,"scrapedAt": "2026-01-26T08:30:00.000Z"}
Technical Details
Anti-Detection Measures
- Browser Fingerprinting - Realistic Chrome/desktop fingerprints via
useFingerprints - Stealth Headers - Proper
Sec-Ch-Ua,Sec-Fetch-*headers matching real Chrome - WebDriver Masking - Overrides
navigator.webdriverand other automation indicators - Human-like Behavior - Random delays, scrolling, variable viewport sizes
- Popup Dismissal - Automatically closes LinkedIn auth modals and popups
Limitations
- Public profiles only - Private profiles cannot be scraped without authentication
- Rate limiting - LinkedIn may block after many requests from the same IP
- Auth walls - Some profiles trigger login requirements regardless of settings
Best Practices
- Use Residential Proxies for higher success rates on difficult profiles
- Keep concurrency low (1-2) to avoid triggering rate limits
- Provide cookies for authenticated scraping when possible
- Space out runs to avoid IP-based blocks
Proxy Options
| Option | Description | Best For |
|---|---|---|
BUYPROXIES94952 | Datacenter proxies (default) | Cost-effective general scraping |
RESIDENTIAL | Residential proxies | Higher success rate, premium |
StaticUS3 | Static US IPs | Consistent identity across requests |
Cost Estimation
- Datacenter proxy: ~$0.25 per 1000 requests
- Residential proxy: ~$12.50 per 1000 requests (higher success rate)
- Compute: ~$0.10 per 100 profiles
Support
For issues or feature requests, contact the author or open an issue on the actor's page.