LinkedIn Profile Scraper & API avatar

LinkedIn Profile Scraper & API

Pricing

$5.00 / 1,000 profile scrapeds

Go to Apify Store
LinkedIn Profile Scraper & API

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

Sh0ck Labs

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

1

Monthly active users

12 days ago

Last modified

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

FieldDescription
profilesLinkedIn 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.
proxyProxy configuration (recommended for larger or authenticated runs).
timeoutSeconds 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:

  1. Install a cookie-export extensionCookie-Editor (Chrome/Firefox/Edge) or EditThisCookie work well.
  2. Log into LinkedIn at https://www.linkedin.com in your browser.
  3. Open the extension and click Export (choose JSON format). This copies all LinkedIn cookies to your clipboard.
  4. Paste the JSON into the cookies input 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.