Linkedin Profile Scraper avatar
Linkedin Profile Scraper

Pricing

from $10.00 / 1,000 results

Go to Apify Store
Linkedin Profile Scraper

Linkedin Profile Scraper

Linkedin User Profile and Company Scraper

Pricing

from $10.00 / 1,000 results

Rating

0.0

(0)

Developer

Dev with Bobby

Dev with Bobby

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

5 days ago

Last modified

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):

williamhgates
https://www.linkedin.com/in/satyanadella
linkedin.com/company/microsoft

Input Parameters

ParameterTypeDescription
profilesStringLinkedIn URLs or usernames (required)
proxyTypeStringProxy group to use: BUYPROXIES94952 (Datacenter), RESIDENTIAL, or StaticUS3
maxConcurrencyIntegerParallel pages (1-5, default: 2)
maxRequestsPerMinuteIntegerRate limit (5-30, default: 15)
cookiesStringOptional LinkedIn session cookies as JSON array for authenticated scraping

For higher success rates, provide your LinkedIn session cookies:

  1. Log into LinkedIn in your browser
  2. Use a browser extension like "Cookie-Editor" to export cookies
  3. Paste the JSON array in the cookies field

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.webdriver and 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

  1. Use Residential Proxies for higher success rates on difficult profiles
  2. Keep concurrency low (1-2) to avoid triggering rate limits
  3. Provide cookies for authenticated scraping when possible
  4. Space out runs to avoid IP-based blocks

Proxy Options

OptionDescriptionBest For
BUYPROXIES94952Datacenter proxies (default)Cost-effective general scraping
RESIDENTIALResidential proxiesHigher success rate, premium
StaticUS3Static US IPsConsistent 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.