# joeyism/linkedin_scraper

A library that scrapes Linkedin for user data

Repository: https://github.com/joeyism/linkedin_scraper
Canonical: https://ross.abutalabs.com/products/linkedin_scraper
Language: Python
License: GPL-3.0
License Family: copyleft
Topics: linkedin, linkedin-scraper, scraper, profile, driver, linkedin-profile, linkedin-url, scrapes-linkedin, chrome, firefox, users, company
Last push: 2026-04-10T02:46:05+00:00

## Health v2 (maintenance only)
Score: 82/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 76, release rhythm 78, longevity 100
- inputs: {"age_days": 3232, "days_push": 145, "days_rel": 145, "gap_med": 5.0, "n_releases_24m": 7}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 4452, forks 982 (observed 2026-08-28T04:08:50.500547+00:00)

## What it is
A Python library that scrapes LinkedIn for user, company, and job data using Playwright with an async API. It provides Pydantic data models, session management, and progress callbacks for extracting profile details, company pages, posts, and job listings.

## Use cases
- scrape linkedin profiles for contact and work history data
- extract company information from linkedin pages
- collect job listings from linkedin
- harvest company posts with engagement metrics
- reuse authenticated linkedin sessions for scraping
- export linkedin profile data to structured python objects

## When to choose
- you need programmatic access to linkedin profile, company, or job data in Python
- you want an async scraper with typed Pydantic models
- you need to automate linkedin data collection with session reuse

## When to avoid
- you need a compliant or officially supported LinkedIn API integration
- you cannot accept the legal/ToS risks of scraping LinkedIn
- you rely on the old synchronous Selenium v2 API without migrating

## Facets
- artifact type: library
- maturity: active
- function: web-scraping, http-client, data-science
- domain: crawlers, social-media, developer-tools
- platform: python, cross-platform
- tags: linkedin, playwright, async, selenium, profile-scraping, pydantic, data-engineering

## Member repositories
- joeyism/linkedin_scraper (main) score 82

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:08:50.500547+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T18:20:46.228977+00:00, confidence not recorded.
  - readme: https://github.com/joeyism/linkedin_scraper (fetched 2026-08-28T04:08:50.500547+00:00, sha abf06dff8014)
  - registry_pypi: https://pypi.org/pypi/linkedin_scraper/json (fetched 2026-08-29T09:07:41.894642+00:00, sha ed32f74ee2ab)
- Data as of 2026-08-30T08:39:29.467469+00:00.
