linkedin-job-scraper

Extract LinkedIn job postings into a structured CSV using JobSpy.

1.1k|200|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/gooseworks-ai/goose-skills --skill linkedin-job-scraper-gooseworks-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: linkedin-job-scraper
Source: https://github.com/gooseworks-ai/goose-skills/tree/main/skills/capabilities/linkedin-job-scraper
Command: npx skills add https://github.com/gooseworks-ai/goose-skills --skill linkedin-job-scraper-gooseworks-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-jobspy, and includes scripts (resource) components.

What problem does it solve?

Collect and structure LinkedIn job postings into a CSV to support GTM research, market intel, and hiring signals analysis.

Core Features & Use Cases

  • Scrapes LinkedIn job postings via a Python wrapper around JobSpy and outputs a CSV with key fields like title, company, location, salary, job_type, description, and direct URLs.
  • Builds a job pipeline for demand generation, recruitment, and competitor monitoring across locations.
  • Monitors hiring signals and trends to inform targeting, messaging, and outreach strategies.

Quick Start

Run the scraper with a search term and location to generate a CSV of LinkedIn job postings.

Frequently Asked Questions about linkedin-job-scraper

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

FAQPage Schema
How do I scrape LinkedIn job postings into a CSV for lead generation?

The scraper uses a Python wrapper around the JobSpy library to extract LinkedIn job postings directly into a structured CSV. It outputs key fields like title, company, location, salary, and description for immediate use in GTM research.

Can I monitor remote hiring signals across specific locations using this job scraper?

Yes, you can monitor hiring signals across target locations. The scraper outputs an IS_REMOTE field alongside location and company data, allowing you to track remote work trends and build pipelines for competitor monitoring.

What data fields are included when extracting LinkedIn jobs for market intel?

The CSV output includes TITLE, COMPANY, LOCATION, IS_REMOTE, JOB_TYPE, DATE_POSTED, JOB_URL, and DESCRIPTION. These structured fields provide the necessary market intel to inform targeting and outreach strategies.

Do I need Python and JobSpy installed to extract LinkedIn jobs to a CSV?

Yes, a local Python environment with the JobSpy library installed is required. The Skill operates as a Python script wrapping JobSpy to query LinkedIn and produce the structured CSV output for your research pipeline.

Are there limitations to using a Python JobSpy wrapper for LinkedIn job scraping?

Using a Python JobSpy wrapper means you depend on local script execution and the library's parsing capabilities. It is suited for structured CSV extraction but may require maintenance if LinkedIn changes its underlying page structure.