What data can you scrape from LinkedIn?
LinkedIn's public pages contain detailed professional data across four main content types. Scrapernode supports all four with dedicated scrapers.
| Data type | Key fields | Use cases |
|---|---|---|
| Profiles | name, headline, location, experience, education, skills, connections | Sales prospecting, recruiting, market research |
| Companies | name, description, industry, size, website, headquarters | Account research, competitive intel, ICP mapping |
| Jobs | title, company, location, description, salary, posted date | Job market analysis, recruiting sourcing |
| Posts | content, author, likes, comments, shares, timestamp | Social listening, engagement tracking |
How to scrape LinkedIn profiles with Scrapernode
Scrapernode's LinkedIn Profile Scraper takes URLs as input and returns structured JSON — no parsing required. It handles login walls, rate limits, and anti-bot detection automatically.
- 1Go to the LinkedIn Profile Scraper at scrapernode.com/linkedin/scrapers/profiles
- 2Paste LinkedIn profile URLs — one per line, or upload a CSV
- 3Choose Fresh Scrape (real-time) or Quick Lookup (pre-collected, instant)
- 4Click Start — jobs typically complete in under 60 seconds
- 5Download results as JSON or CSV, or pipe them to your app via webhook
Using the API directly
# Create a LinkedIn profile scraping job
curl -X POST https://actions.scrapernode.com/api/jobs/create \
-H "Authorization: Bearer sn_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"scraperId": "linkedin-profiles",
"inputs": [
{"url": "https://www.linkedin.com/in/satya-nadella"},
{"url": "https://www.linkedin.com/in/reid-hoffman"}
]
}'
# Response: { "jobId": "job_abc123", "status": "processing" }
# Fetch results when complete
curl https://actions.scrapernode.com/api/jobs/job_abc123/results \
-H "Authorization: Bearer sn_your_api_key"LinkedIn profile fields returned
| Field | Type | Description |
|---|---|---|
name | string | Full display name |
headline | string | Professional headline |
location | string | City, region, country |
currentCompany | string | Current employer name |
experience | array | Work history with title, company, dates |
education | array | Education entries with school, degree, dates |
skills | array | Skills with endorsement counts |
connections | number | Connection count |
profileImage | string | Profile photo URL |
about | string | About/summary section |
LinkedIn scraping use cases
The most common workflows we see: sales teams building prospect lists enriched with verified professional data; recruiting teams sourcing passive candidates by industry, title, and location; market researchers mapping the talent composition of competitor companies; and growth teams identifying potential partners or customers at target accounts.