linkedin-job-scraper

Scrape LinkedIn job postings into a CSV with job details.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill helps users find relevant job postings on LinkedIn, streamlining the job search process and enabling efficient sourcing for recruitment or GTM research.

Core Features & Use Cases

  • Job Search: Find open roles based on keywords and location.
  • Pipeline Building: Pull job listings to create a pipeline of potential targets.
  • Hiring Signal Monitoring: Track what specific companies are hiring for.
  • Use Case: A user wants to find "Data Scientist" roles in "New York" posted in the last 48 hours. This skill will execute a Python script to fetch and present these job details.

Quick Start

Use the linkedin-job-scraper skill to find 50 "software engineer" jobs in "Remote".

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 using Python?

You can scrape LinkedIn job postings by running a local Python script that uses the python-jobspy library to fetch search results and output a structured CSV file containing titles, companies, locations, and direct URLs.

Can I find LinkedIn jobs posted in the last 48 hours?

Yes, you can find recently posted LinkedIn jobs by specifying a timeframe parameter in your search query to retrieve roles posted within the last 48 hours along with their full details.

What data fields are included when scraping LinkedIn job listings?

Scraping LinkedIn job listings yields a CSV file containing data fields such as job title, company name, location, salary, job type, full description, and direct URLs to the original postings.

Do I need Python to pull job listings for GTM research?

Yes, you need a local Python environment to execute the script that leverages the python-jobspy dependency to pull job listings and source hiring signals for your GTM research.

What is the best way to build a job pipeline from LinkedIn search results?

The best way to build a job pipeline is to run a script that searches open roles by keywords and location, automatically extracting job postings into a structured CSV format for pipeline building and hiring signal tracking.

Are there limitations to scraping LinkedIn job postings for lead generation?

Scraping limitations include relying on the python-jobspy library's ability to consistently extract data without being blocked, which may restrict the volume of job postings retrieved per search query.