LinkedIn Profile Scraper - Professional Data Extraction avatar

LinkedIn Profile Scraper - Professional Data Extraction

Pricing

Pay per usage

Go to Apify Store
LinkedIn Profile Scraper - Professional Data Extraction

LinkedIn Profile Scraper - Professional Data Extraction

Scrape LinkedIn profiles — experience, education, skills, connections. Talent sourcing and recruitment.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Fatih Dağüstü

Fatih Dağüstü

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

8 hours ago

Last modified

Categories

Share

LinkedIn Profile Scraper - Extract Public Profile Data | No Login | $3/1K

The most affordable LinkedIn profile scraper on Apify. Extract full name, headline, work experience, education, skills, and location from any public LinkedIn profile — no login, no cookies, no LinkedIn account required.

Perfect for recruiters, sales teams, and HR analysts who need LinkedIn data extraction at scale without risking account bans.

Why Use This LinkedIn Profile Scraper?

  • 🔓 No Login Required — Scrapes publicly visible profile pages without any account
  • 🛡️ Zero Account Risk — No cookies means zero risk to your LinkedIn profile
  • Lightweight & Fast — HTTP requests only (no browser), runs on 256 MB memory
  • 📋 Full Profile Data — Experience history, education, skills, connections, and more
  • 🔍 Two Input Modes — Direct profile URLs or search by person's name
  • 💾 Multiple Export Formats — JSON, CSV, Excel, XML, Google Sheets
  • 💰 Pay Per Result — $3 per 1,000 profiles, no monthly commitment

What LinkedIn Profile Information Do You Get?

FieldDescriptionExample
fullNameFull nameBill Gates
headlineProfessional headlineCo-chair, Gates Foundation
locationCity, state, countrySeattle, WA, United States
summaryAbout/bio sectionFull text of the About section
currentCompanyCurrent employerBill & Melinda Gates Foundation
currentTitleCurrent job titleCo-chair
experienceWork history array[{title, company, duration}, ...]
educationEducation history[{school, degree, dates}, ...]
skillsSkills list["Public Speaking", "Philanthropy", ...]
connectionsConnection count500+
profileUrlLinkedIn URLlinkedin.com/in/williamhgates
photoUrlProfile photo URLCDN image URL

How to Use

Provide LinkedIn profile URLs for the most reliable results:

{
"profileUrls": [
"https://www.linkedin.com/in/williamhgates",
"https://www.linkedin.com/in/satyanadella",
"https://www.linkedin.com/in/jeffweiner08"
],
"maxResults": 50
}

Option 2: Search by Name

Find profiles using LinkedIn's public people directory:

{
"searchQueries": [
"Elon Musk",
"Satya Nadella",
"Jensen Huang"
],
"maxResults": 100
}

Option 3: Mixed Mode

Combine direct URLs and name searches in one run:

{
"profileUrls": [
"https://www.linkedin.com/in/williamhgates"
],
"searchQueries": [
"Sundar Pichai",
"Tim Cook"
],
"maxResults": 50
}

Full Output Example

{
"fullName": "Bill Gates",
"headline": "Co-chair at Bill & Melinda Gates Foundation",
"location": "Seattle, Washington, United States",
"summary": "Co-chair of the Bill & Melinda Gates Foundation. Founder of Breakthrough Energy. Co-founder of Microsoft.",
"currentCompany": "Bill & Melinda Gates Foundation",
"currentTitle": "Co-chair",
"experience": [
{
"title": "Co-chair",
"company": "Bill & Melinda Gates Foundation",
"duration": "2000 - Present"
},
{
"title": "Co-founder & Chairman",
"company": "Microsoft",
"duration": "1975 - 2014"
}
],
"education": [
{
"school": "Harvard University",
"degree": null,
"dates": "1973 - 1975"
}
],
"skills": ["Public Speaking", "Strategic Partnerships", "Philanthropy"],
"connections": "500+",
"profileUrl": "https://www.linkedin.com/in/williamhgates",
"photoUrl": "https://media.licdn.com/dms/image/...",
"dataSource": "linkedin_direct",
"scrapedAt": "2026-03-04T12:00:00.000Z"
}

Input Parameters Reference

ParameterTypeRequiredDefaultDescription
profileUrlsArrayNo[]Direct LinkedIn profile URLs (linkedin.com/in/...)
searchQueriesArrayNo[]Names to search in LinkedIn's public directory
maxResultsIntegerNo50Max profiles to scrape (0 = unlimited, max 10,000)
proxyObjectNoResidentialProxy configuration (residential strongly recommended)

At least one of profileUrls or searchQueries must be provided.

How LinkedIn Data Extraction Works

  1. Direct URLs — Fetches each profile page via HTTP with residential proxy rotation
  2. Name Search — Queries LinkedIn's public people directory (/pub/dir) to locate matching profiles, then scrapes each one
  3. Data Parsing — Extracts profile information from multiple sources in the HTML:
    • JSON-LD structured data (<script type="application/ld+json">)
    • Open Graph meta tags (og:title, og:description, og:image)
    • Structured HTML sections (experience, education, skills)
    • Embedded JSON in <code> tags

Pricing

Pay only for successful extractions. No subscription, no minimum commitment.

ProfilesCost
100 profiles$0.30
1,000 profiles$3.00
5,000 profiles$15.00
10,000 profiles$30.00

LinkedIn Profile Scraper vs. Alternatives

FeatureThis ActorPhantomBusterProxycurlDux-Soup
Price per 1K profiles$3~$30+~$10+Monthly plan
No login requiredYesRequires accountAPI onlyRequires account
Account ban riskZeroMedium-HighLowMedium
Experience historyYesYesYesPartial
Education dataYesYesYesPartial
Skills extractionYesPartialYesNo
Name searchYesNoNoNo
Memory usage256-512 MB2-4 GBN/A2-4 GB
Pay per useYesMonthly planMonthly planMonthly plan

Get full LinkedIn profile information at 6-10x lower cost than alternatives.

Top Use Cases

  • Recruiters — Build candidate pipelines with full professional history and skill sets
  • Sales Teams — Enrich lead lists with LinkedIn profile data for hyper-personalized outreach
  • HR Analytics — Analyze talent pools, skill distributions, and career trajectories
  • B2B Lead Generation — Identify decision-makers and map org structures by title
  • Market Research — Study industry career patterns and professional network composition
  • Academic Research — Analyze career mobility, skills trends, and professional backgrounds

Tips for Best Results

  1. Direct URLs give best results — Name searches may return multiple matches; direct URLs are unambiguous
  2. Residential proxies are pre-configured — LinkedIn blocks datacenter IPs; always use residential proxies
  3. Public profiles only — This scraper accesses only publicly visible data; private profiles return limited fields
  4. Start small, then scale — Test with 10-20 profiles first to validate your query before running thousands
  5. Check dataSource field — Indicates whether full data or limited data was available for each profile

Known Limitations

  • Only publicly visible LinkedIn profile data is accessible (no login = no private data)
  • Some users restrict their public profile visibility — contact info, full skills lists may be hidden
  • LinkedIn may serve simplified pages under heavy traffic (handled automatically with retries)
  • Name search coverage depends on LinkedIn's public directory indexing
ActorWhat It DoesPrice
LinkedIn Company ScraperScrape company pages for firmographic data$3/1K
LinkedIn Company Employees FinderFind all employees at any company$3/1K
Contact Email FinderFind verified email addresses from profiles$3/1K
Leads FinderFull B2B lead gen with emails$5/1K
LinkedIn Jobs ScraperExtract LinkedIn job postings at scale$2/1K
Google Maps Email ExtractorLocal business contacts from Maps$5/1K
LinkedIn Post ScraperScrape posts and engagement data$2/1K

FAQ

Does this LinkedIn profile scraper require a login or LinkedIn account? No. This actor works entirely without a LinkedIn account, login, cookies, or API keys. It only accesses data that LinkedIn shows publicly to all visitors.

Is scraping LinkedIn public profiles legal? The actor accesses only publicly available information — the same data visible to anyone visiting the profile in a browser without logging in. The US Ninth Circuit Court (hiQ v. LinkedIn) affirmed that scraping publicly available data does not violate the CFAA. Always comply with applicable data protection laws (GDPR, CCPA) in your jurisdiction.

Why are some profiles returning limited data? LinkedIn controls how much profile data is visible to non-logged-in visitors. Users who restrict their public visibility will return fewer fields. The dataSource field in each result indicates the data richness level.

How many profiles can I scrape? Up to 10,000 per run. There is no hard cap from the actor side — practical limits depend on proxy quality and LinkedIn's rate limiting, both of which the actor manages automatically.

Can I use this to find email addresses? This actor extracts LinkedIn profile data only. To find email addresses, combine it with the Contact Email Finder actor, or use the Leads Finder which bundles both steps.