Linkedin Profile Scraper avatar

Linkedin Profile Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Linkedin Profile Scraper

Linkedin Profile Scraper

LinkedIn Profile Scraper extracts public LinkedIn profile data, including name, headline, experience, education, and skills. Designed for recruiters, sales teams, and marketers who need fast, structured JSON output for lead generation, talent sourcing, and B2B data workflows.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

ScrapAPI

ScrapAPI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

3 days ago

Last modified

Share

Linkedin Profile Scraper

Linkedin Profile Scraper is a purpose-built LinkedIn profile scraper that extracts public profile data into clean, structured JSON for lead generation, talent sourcing, and B2B enrichment. This LinkedIn profile data extractor solves the manual copy-paste problem by turning LinkedIn public profiles into machine-readable records for marketers, developers, analysts, and researchers — enabling automated pipelines to scrape LinkedIn profiles at scale with reliable output.

What data / output can you get?

Below are the exact fields this LinkedIn public profile scraper produces in the dataset. Values are derived from LinkedIn’s public HTML and JSON-LD.

Data typeDescriptionExample value
successWhether the profile was parsed successfullytrue
errorError message when success is false"Profile unavailable"
nameFull name from the profile"Tim Bakke"
imageProfile image URL"https://media.licdn.com/dms/image/..."
locationAddress locality"Kirkland, Washington, United States"
followersFollower count (from interactionStatistic)1080
connectionsConnections label parsed from HTML"500+ connections"
aboutSummary/description text"I’m a designer, storyteller, and strategic thinker…"
recentPosts[].titleTruncated post text (from JSON-LD)"In my latest AI@Work newsletter..."
experience[].nameOrganization name in experience"Microsoft"
education[].nameEducational organization name"University of Washington"
articles[].headlineArticle headline (from JSON-LD)"Why design matters in AI"
projects[].namePersonal project title"Open Source Design System"
recommendations[].textWritten recommendation text"Tim stands out as someone who thinks broadly..."
similarProfiles[].name“People also viewed” profile name"Karl Noakes"

Notes:

  • Bonus arrays include activity, publications, projects (with contributors), articles, and “People also viewed” similar profiles when available.
  • Results are saved to the Apify dataset. You can export them to JSON, CSV, or Excel from the Apify platform.

Key features

  • 🔎 Robust HTML + JSON-LD parsing
    Extracts person info from JSON-LD with resilient HTML fallbacks for connections, experience, education, and more — delivering dependable LinkedIn profile scraping software output.

  • 👥 Selective extraction toggles
    Enable or disable similar profiles, projects, and recommendations via input booleans to tailor the payload for your workflow.

  • 📦 Real-time dataset streaming
    Each processed profile is saved immediately to the dataset, making it easy to monitor progress and consume results as they’re produced.

  • 🌐 Smart proxy & network handling
    Accepts Apify Proxy or your own configuration, with automatic residential fallback on block for stable scraping of public profiles.

  • 🔁 Built-in retries with backoff
    Configurable maxRetries and requestTimeoutSecs ensure resilience against transient network or rate limit errors.

  • 🧰 Developer-friendly actor (Python)
    Built on Apify’s Python SDK. Results live in the Apify dataset for programmatic access — ideal for integrating a LinkedIn profile scraper API flow into enrichment pipelines.

  • 📋 Bulk URL processing
    Paste multiple linkedin.com/in/ URLs to process them sequentially with clear status messages throughout the run.

  • 🧱 Production-ready reliability
    Defensive parsing, structured output, and per-profile progress logging make it a dependable LinkedIn data scraper tool for automation.

How to use Linkedin Profile Scraper - step by step

  1. Create or log in to your Apify account.
  2. Open the Linkedin Profile Scraper actor.
  3. In Input, paste one or more LinkedIn profile URLs into urls (e.g., https://www.linkedin.com/in/username). Only linkedin.com/in/ URLs are processed.
  4. Configure proxyConfiguration if needed (use Apify Proxy or your own). The actor will automatically fall back to residential proxies when blocked.
  5. Choose what to extract by toggling extractSimilarProfiles, extractProjects, and extractRecommendations.
  6. Optionally tune robustness with maxRetries (default 3) and requestTimeoutSecs (default 30).
  7. Click Start. The actor processes profiles sequentially and pushes each result to the dataset in real time.
  8. Download your results from the Dataset tab in JSON, CSV, or Excel, or consume programmatically via the Apify dataset.

Pro Tip: For recurring jobs, schedule runs on Apify to keep your LinkedIn lead extractor or LinkedIn contact extractor pipeline up to date.

Use cases

Use case nameDescription
Sales prospecting + enrichmentBuild B2B prospect lists by extracting names, roles, and signals from public profiles, then export to CRM for campaigns.
Recruitment + talent sourcingAggregate candidate experience, education, and recommendations to accelerate shortlisting and outreach.
Marketing audience researchAnalyze public follower and activity signals to refine personas and content strategy.
Competitive & market analysisTrack public activity, articles, and similar profiles to map ecosystems and influencers.
Academic & policy researchCollect structured public biography and activity metadata for studies at scale.
Data engineering pipelineOrchestrate profile URL inputs and read Apify dataset outputs to drive downstream ETL jobs.

Why choose Linkedin Profile Scraper?

This LinkedIn profile scraper is engineered for precision, resilience, and automation on public profiles.

  • ✅ Accurate fields from JSON-LD with HTML fallbacks for completeness
  • 🔁 Resilient runs with retries, timeouts, and exponential backoff
  • 🌐 Network-smart with Apify Proxy support and residential fallback
  • 📦 Structured, consistent JSON for easy ingestion and analytics
  • 🧰 Developer-ready Apify actor (Python) with dataset outputs
  • 🏷️ Cost-effective automation versus fragile browser extensions
  • 🔒 Built to extract publicly available profile data (no private/auth-only data)

In short: a reliable, automation-focused LinkedIn profile data extractor that avoids the brittleness of extensions and manual copy-paste.

Yes — when done responsibly. This actor is designed to extract publicly available LinkedIn profile information only. It does not access private or authenticated content.

Guidelines for compliant use:

  • Only process public LinkedIn profiles that are visible without logging in.
  • Respect LinkedIn’s terms and your local regulations (e.g., GDPR, CCPA).
  • Use results for legitimate purposes like research, analytics, or enrichment — not spam.
  • Consult your legal team for edge cases or jurisdiction-specific requirements.

Input parameters & output format

Example JSON input

{
"urls": [
"https://www.linkedin.com/in/parrsam/"
],
"proxyConfiguration": {
"useApifyProxy": false,
"apifyProxyGroups": ["BUYPROXIES94952", "RESIDENTIAL"]
},
"extractSimilarProfiles": true,
"extractProjects": true,
"extractRecommendations": true,
"maxRetries": 3,
"requestTimeoutSecs": 30
}

Parameters

  • urls (array of strings)
    Description: Paste full linkedin.com/in/ profile URLs to scrape.
    Required: No
    Default: None

  • proxyConfiguration (object)
    Description: Use Apify Proxy or your own. Fallback order: Your proxy → Datacenter → Residential → Direct. Helps avoid blocks and rate limits.
    Required: No
    Default: None

  • extractSimilarProfiles (boolean)
    Description: Include “People also viewed” / similar profiles in the result.
    Required: No
    Default: true

  • extractProjects (boolean)
    Description: Extract the Projects section (name, dates, description, contributors).
    Required: No
    Default: true

  • extractRecommendations (boolean)
    Description: Include written recommendations from other members.
    Required: No
    Default: true

  • maxRetries (integer)
    Description: Maximum number of fetch attempts per URL with exponential backoff.
    Required: No
    Default: 3

  • requestTimeoutSecs (integer)
    Description: HTTP request timeout per request in seconds.
    Required: No
    Default: 30

Example JSON output

{
"success": true,
"name": "Tim Bakke",
"image": "https://media.licdn.com/dms/image/v2/C4E03AQGZ52Sh18jKBg/profile-displayphoto-shrink_200_200/0/1516155560465",
"location": "Kirkland, Washington, United States",
"followers": 1080,
"connections": "500+ connections",
"about": "I’m a designer, storyteller, and strategic thinker working at the intersection of human…",
"recentPosts": [
{
"title": "In my latest AI@Work newsletter, I wrote about the three new patterns of work…",
"activityType": "Posted by Jared Spataro",
"link": "https://www.linkedin.com/posts/...",
"image": "https://static.licdn.com/aero-v1/sc/h/53n89ecoxpr1qrki1do3alazb"
}
],
"experience": [
{
"@type": "Organization",
"name": "Microsoft",
"url": "https://www.linkedin.com/company/microsoft",
"location": "Redmond, WA",
"member": {
"@type": "OrganizationRole",
"description": ""
}
}
],
"articles": [],
"activity": [
{
"title": "I remember the first time I walked into the Microsoft Executive Briefing Center…",
"activityType": "Liked by Tim Bakke",
"link": "https://www.linkedin.com/posts/...",
"image": "https://media.licdn.com/dms/image/v2/D4E22AQGbXSHkZa-5tg/feedshare-shrink_800/0/1759179025682"
}
],
"education": [],
"publications": [],
"projects": [],
"recommendations": [
{
"name": "Eric Swift",
"link": "https://www.linkedin.com/in/erswift",
"image": "https://media.licdn.com/dms/image/v2/D5603AQFyUjgNaASKjw/profile-displayphoto-shrink_400_400/0/1729553579830",
"text": "“Tim stands out as someone who thinks broadly about the technology and the business…”"
}
],
"similarProfiles": [
{
"link": "https://www.linkedin.com/in/karlnoakes",
"name": "Karl Noakes",
"location": "5K followers · Gig Harbor, WA",
"image": "https://media.licdn.com/dms/image/v2/C5603AQGaykYsd5JPpg/profile-displayphoto-shrink_400_400/0/1638645729915"
}
]
}

Notes:

  • On failures (e.g., invalid or unavailable profiles), the actor pushes an error row with success set to false and an error message.
  • Some fields may be empty strings or arrays when they’re not present on the public profile.

FAQ

Is there a free trial or pricing for this LinkedIn profile scraper?

Yes. The actor is offered with a flat monthly price and includes a trial period (pricing info: $19.99/month with 120 trial minutes in the current configuration). You can test on a small batch before scaling.

Do I need to log in to LinkedIn or use cookies?

No. The actor targets publicly available LinkedIn profiles and does not require LinkedIn login or cookies. It fetches and parses public HTML and JSON-LD content.

How many profiles can I scrape in one run?

You can pass multiple linkedin.com/in/ URLs in the urls array. The actor processes them sequentially, saving each result to the dataset in real time with retries and backoff for resilience.

What data types are covered by this LinkedIn profile data extractor?

It captures name, profile image, location, followers, connections, about text, recent posts, experience, articles, activity, education, publications, projects (with contributors), recommendations, and similar profiles. Fields appear as arrays/objects exactly as shown in the Output section.

Does it work as a LinkedIn lead extractor for CRM enrichment?

Yes. Results are saved in a structured JSON format in the Apify dataset, making it straightforward to export to CSV/Excel or feed into enrichment workflows.

Is this a LinkedIn profile scraper Chrome extension?

No. This is a cloud-based Apify actor. It runs on Apify infrastructure, manages proxies, and writes results to the dataset — no browser extension required.

How does the tool handle proxies and blocks?

You can supply proxyConfiguration to use Apify Proxy or your own. If a request is blocked, the actor automatically activates a residential proxy fallback and retries with exponential backoff.

Can developers integrate this as a LinkedIn profile scraper API?

Yes. While the actor runs on Apify, you can programmatically access the Apify dataset output via the platform to plug into pipelines and scripts.

Closing thoughts

Linkedin Profile Scraper is built to extract public LinkedIn profile data into clean, reliable records for enrichment and analysis. With resilient parsing, selective extraction toggles, proxy-aware networking, and dataset-first output, it’s ideal for sales, recruiting, marketing, and research teams. Developers can automate runs and consume structured JSON from the Apify dataset to power downstream pipelines. Start extracting smarter, scalable profile insights for your next outreach, enrichment, or analytics workflow.