LinkedIn Profile Scraper & API
Pricing
$5.00 / 1,000 profile scrapeds
LinkedIn Profile Scraper & API
Extract LinkedIn profile data — name, headline, experience, education, skills, certifications. Works with or without cookies. Accepts URLs or usernames in bulk. Batch or real-time Standby/MCP API. Pay-per-result.
Pricing
$5.00 / 1,000 profile scrapeds
Rating
0.0
(0)
Developer
Sh0ck Labs
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
12 days ago
Last modified
Categories
Share
LinkedIn Profile Scraper & API 👤
Extract LinkedIn personal profiles at scale — name, headline, location, about, experience, education, skills, certifications, and languages — for a single person or thousands. Enrich your CRM, source candidates, build talent maps, or give your AI agents live people data. No login required for public profiles.
Pass a profile URL or a plain username (satyanadella, jeffweiner08) and get back clean structured JSON. Run it as a one-off batch job, schedule it, or turn it into a real-time API your apps and AI agents can call.
✨ What you get
- 👤 Full profile data — name, headline, location, about/summary, photo, connections, and followers
- 💼 Experience — job titles, companies, dates, locations, and descriptions for each role
- 🎓 Education — schools, degrees, fields of study, and dates
- 🛠 Skills, certifications & languages — complete lists (with cookies)
- 🔢 Bulk lookups — pass a whole list of profiles in one run
- 🔗 Flexible input — full LinkedIn profile URLs or bare usernames
- 🆓 No login for public profiles — start scraping immediately
- 🔐 Cookies for full data — supply a LinkedIn session to unlock the Voyager API with rich, detailed results
- 🤖 Real-time API + MCP — call it live from your code or from AI agents
- 💸 Pay only for results — billed per profile returned
🎯 Use cases
- Sales & lead generation — enrich prospect lists with role, company, seniority, and skills for better targeting and routing.
- Recruiting & talent sourcing — build candidate profiles, track career moves, and map talent pools at scale.
- People analytics & org mapping — analyze team compositions, seniority distributions, and tenure patterns across companies.
- AI agents & RAG pipelines — give LLM recruiting or research agents live people data on demand via the Apify MCP server.
- Background research & due diligence — pull consistent professional snapshots across a list of individuals.
📥 Input
| Field | Description |
|---|---|
profiles | LinkedIn profiles to look up — full URLs (https://www.linkedin.com/in/satyanadella) or usernames (satyanadella). Required. |
cookies (optional) | LinkedIn session cookies (JSON export) for full profile data via the Voyager API. Leave empty for the public view. |
proxy | Proxy configuration (recommended for larger or authenticated runs). |
timeout | Seconds before a page load gives up. |
{"profiles": ["satyanadella", "https://www.linkedin.com/in/jeffweiner08"]}
📤 Output
One record per profile. With cookies (Voyager API — richest data):
{"profile_url": "https://www.linkedin.com/in/satyanadella/","first_name": "Satya","last_name": "Nadella","full_name": "Satya Nadella","headline": "Chairman and CEO at Microsoft","location": "Redmond, Washington, United States","about": "I consider myself a learn-it-all...","photo": "https://media.licdn.com/dms/image/...","industry": "Technology, Information and Internet","connections": 500,"followers": 10853794,"experiences": [{"position": "Chairman and CEO","company": "Microsoft","location": "Redmond, Washington, United States","start_date": "2014-02","end_date": null,"description": "..."}],"education": [{"school": "University of Chicago Booth School of Business","degree": "Master of Business Administration - MBA","field_of_study": null,"start_date": "1996","end_date": "1998"}],"skills": ["Cloud Computing", "Leadership", "Strategy", "..."],"certifications": null,"languages": ["English", "Hindi"]}
Without cookies (public page — limited data):
{"profile_url": "https://www.linkedin.com/in/satyanadella/","first_name": "Satya","last_name": "Nadella","full_name": "Satya Nadella","headline": "Chairman and CEO at Microsoft","location": "Redmond, Washington","about": "I consider myself a learn-it-all...","photo": "https://media.licdn.com/dms/image/...","connections": null,"followers": null,"experiences": [{ "position": "Chairman and CEO", "company": "Microsoft" }],"education": [{ "school": "University of Chicago Booth School of Business" }]}
🤖 Use it as a real-time API / AI agent tool
Enable Standby mode and the Actor stays warm, answering HTTP requests instantly — perfect for AI agents, RAG pipelines, and apps that need live people data:
curl "https://<your-standby-url>/?profile=satyanadella"# or several at once:curl "https://<your-standby-url>/?profiles=satyanadella,jeffweiner08"
Returns { "count": N, "items": [ ... ] }. AI agents can discover and call this Actor as a tool through the Apify MCP server (Claude, Cursor, Windsurf, and any MCP client).
💸 Pricing
This Actor uses pay-per-event pricing: you're billed per profile that returns data (profile-result). Profiles that come back empty aren't charged. You also pay Apify's standard platform usage for the run.
🍪 How to get LinkedIn cookies
Cookies unlock the full dataset (experience with dates, skills, certifications, languages). Here's how to export them:
- Install a cookie-export extension — Cookie-Editor (Chrome/Firefox/Edge) or EditThisCookie work well.
- Log into LinkedIn at
https://www.linkedin.comin your browser. - Open the extension and click Export (choose JSON format). This copies all LinkedIn cookies to your clipboard.
- Paste the JSON into the
cookiesinput field in this Actor.
Tip: The key cookie is
li_at. If you prefer a minimal setup, you can pass just that one:[{"name": "li_at", "value": "YOUR_LI_AT_VALUE", "domain": ".linkedin.com", "path": "/"}]
Note: Session cookies expire periodically. If you get authentication errors, re-export fresh cookies.
❓ FAQ
Do I need a LinkedIn account or cookies? No — public profiles work with no login. The public path uses a real browser and returns the limited public view (name, headline, location, about, recent experience/education). For the complete dataset — full experience history with dates, skills, certifications, languages — provide LinkedIn cookies.
Can I scrape many profiles at once?
Yes. Pass as many profiles as you like in the profiles list; each is returned as its own record.
What input formats are accepted?
Full profile URLs (https://www.linkedin.com/in/<username>) or just the username (<username>).
What's the difference between public and cookie-authenticated scraping? The public page shows a subset of the profile (name, headline, about, recent roles). With cookies, the scraper calls LinkedIn's Voyager API, which returns the full profile: complete experience with dates and descriptions, all skills, certifications, and languages.
Can my AI agent call this automatically? Yes — run it in Standby mode and connect via the Apify MCP server. Agents get a typed, live people-lookup tool.
Is scraping LinkedIn legal? You are responsible for how you use scraped data. Scrape only publicly available information and comply with LinkedIn's terms and applicable laws (e.g., GDPR) in your jurisdiction.
🔧 Tips
- Use the Apify Proxy (especially residential) for larger runs to reduce blocking.
- For the fullest data, run with cookies.
- Combine with the LinkedIn Jobs Scraper to pair open roles with candidate profiles, or with the LinkedIn Company Profile Scraper for company context.