linkedin-profile-scraper

Extract structured LinkedIn profile data via automated Playwright MCP browser searches.

3|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/yennanliu/linkedin-skill --skill linkedin-profile-scraper
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: linkedin-profile-scraper
Source: https://github.com/yennanliu/linkedin-skill/tree/main/skills/linkedin-profile-scraper
Command: npx skills add https://github.com/yennanliu/linkedin-skill --skill linkedin-profile-scraper

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Scrape LinkedIn profile data (name, current company, country, work history, industry) filtered by company, country, and industry. Uses Playwright MCP browser automation to perform scalable extractions.

Core Features & Use Cases

  • Batch scrape LinkedIn profiles by company, country, and industry with structured output.
  • Extract fields including name, headline, location, currentCompany, currentTitle, industry, workHistory, and profileUrl.
  • Handle auth walls and lazy-loaded sections with robust retry and delay logic.

Quick Start

Log into LinkedIn in the automated browser, run the batch scraper, and review the collected profiles.

Frequently Asked Questions about linkedin-profile-scraper

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I scrape LinkedIn profiles in batch by company and industry?

You can batch scrape LinkedIn profiles by company, country, and industry using Playwright browser automation. The tool extracts structured data including name, title, current company, location, and work history with configurable limits.

Do I need to log into LinkedIn to extract profile data with Playwright?

Yes, logging into LinkedIn within the automated Playwright browser is required to extract profile data. The scraper includes robust fallback and retry logic to handle authentication walls and rate limits during the extraction process.

What specific fields can I extract from LinkedIn profiles during automated scraping?

Automated LinkedIn scraping extracts structured fields including name, headline, location, currentCompany, currentTitle, industry, workHistory, and profileUrl. This structured output is filtered based on your specified company, country, and industry parameters.

How does the scraper handle auth walls and lazy-loaded sections on LinkedIn?

The scraper handles LinkedIn auth walls and lazy-loaded sections using robust retry and delay logic within the Playwright automation framework. This ensures reliable data extraction even when encountering rate limits or dynamic page loading.

Can I set limits on how many LinkedIn profiles are scraped in a single batch?

Yes, the batch scraping tool supports configurable limits for the number of LinkedIn profiles extracted per run. This allows you to control the scale of data extraction and manage potential rate limiting issues.

What's the best way to automate LinkedIn profile data extraction without getting blocked?

The best way to automate LinkedIn profile data extraction while avoiding blocks is using Playwright MCP tooling with built-in delay and retry logic. This approach handles authentication walls and rate limits robustly during batch scraping.