482 scrapers live47.7K runs1,562 usersRebuilt in the last 30 days: 482 of 482

Scrapers / Jobs & Recruiting

LinkedIn Jobs Scraper logo

LinkedIn Jobs Scraper

hipersoft/linkedin-jobs-scraper

Scrape public LinkedIn job listings by keyword and location: job title, company, location, posted date, salary, seniority, employment type, function, industry, applicant count and full description. Filter by date, remote/on-site, job type and experience. One row per job as JSON, CSV or Excel.

Total users

2

Monthly users

1

Total runs

45

Per job scraped

$0.003

Last rebuilt

Oct 26, 2026

Overview

Scrape public LinkedIn job listings at scale with the LinkedIn Jobs Scraper. Search by keyword and location and export every job's title, company, location, posted date, salary, seniority, employment type, function, industry, applicant count and full description β€” one clean row per job as JSON, CSV or Excel.

Built for recruiters, job boards, market and salary research, talent sourcing and hiring analytics, it turns LinkedIn's public job search into a structured, filterable dataset.

What it does

  • πŸ”Ž Search by keyword & location β€” any job title or keyword, in any city, region or country.
  • πŸŽ›οΈ Powerful filters β€” date posted (24h / week / month), workplace type (on-site / remote / hybrid), job type (full-time, part-time, contract, internship…) and experience level.
  • 🏒 Rich listing data β€” title, company, company page, location, posted date, salary (when shown) and company logo.
  • πŸ“„ Full job details (optional) β€” description, seniority level, employment type, job function, industries and applicant count.
  • πŸ” Sort β€” by relevance or most recent.
  • πŸ“€ Export anywhere β€” JSON, CSV or Excel, or straight into a sheet, ATS or dashboard.

Example output

{
  "jobId": "4467819994",
  "title": "Senior Data Analyst",
  "company": "SC Shipping Singapore Pte Ltd",
  "location": "Singapore, Singapore",
  "postedText": "2 days ago",
  "employmentType": "Full-time",
  "seniorityLevel": "Mid-Senior level",
  "jobFunction": "Information Technology",
  "industries": "Maritime Transportation",
  "applicants": "23 applicants",
  "url": "https://www.linkedin.com/jobs/view/4467819994"
}

How to use it

  1. Enter one or more job keywords and a location.
  2. Optionally set filters β€” date posted, workplace type, job type, experience level and sort order.
  3. Turn on Include full description & details if you want each job's description and metadata.
  4. Set Max jobs and run. Download the results as JSON, CSV or Excel.

Input fields

Field Description
Job keywords Titles/keywords to search; each runs its own search.
Location City, region or country.
Geo ID Optional precise LinkedIn location ID.
Date posted Any time, 24 hours, week or month.
Workplace type On-site, remote or hybrid.
Job type Full-time, part-time, contract, temporary, internship, volunteer.
Experience level Internship through executive.
Sort by Relevance or most recent.
Include full description & details Fetch each job's description + metadata.
Max jobs Maximum jobs to collect (0 = no limit).

Output fields

jobId, title, company, companyUrl, location, postedAt, postedText, salary, companyLogo, url, description, seniorityLevel, employmentType, jobFunction, industries, applicants.

Popular use cases

  • Recruiting & sourcing β€” track open roles by title and location.
  • Job boards & aggregators β€” feed fresh listings into your own site.
  • Salary & market research β€” analyse demand, seniority and functions by region.
  • Competitive hiring intel β€” watch which companies are hiring for what.
  • Talent analytics β€” build datasets of roles, industries and applicant interest.

FAQ

Do I need an account or key? No. Enter your keywords and location and run β€” only public job listings are collected.

What data does it return? Public job listing fields, plus optional full descriptions and job metadata (seniority, employment type, function, industry, applicants).

Can I filter to recent or remote jobs? Yes β€” filter by date posted, workplace type (including remote), job type and experience level.

Can I export to Excel or Google Sheets? Yes β€” results download as JSON, CSV or Excel and integrate with Sheets, ATS tools and dashboards.

How many jobs can I collect? Set Max jobs to whatever you need; the scraper paginates through the results for each search.


Structured public LinkedIn job listings β€” title, company, location, type and full details β€” searchable, filterable and export-ready for recruiting and research.

Input

FieldTypeDescription
searchQueries
Job keywords
arrayJob titles or keywords to search β€” e.g. 'data analyst', 'react developer'. Each runs its own search. Leave empty to search by location only.
location
Location
stringCity, region or country to search in β€” e.g. 'Singapore', 'London', 'United States'.
geoId
Geo ID (advanced)
stringOptional LinkedIn geo ID for a precise location. Overrides the location text when set.
datePosted
Date posted
string Β· , r86400, r604800, r2592000Restrict to jobs posted within a time window.
workplace
Workplace type
string Β· , 1, 2, 3On-site, remote or hybrid.
jobType
Job type
string Β· , F, P, C, T, I…Employment type.
experience
Experience level
string Β· , 1, 2, 3, 4, 5…Seniority / experience level.
sortBy
Sort by
string Β· , R, DDOrder results by relevance or most recent.
includeDescription
Include full description & details
booleanFetch each job's full description plus seniority, employment type, function, industry and applicant count. Slower (one extra request per job).
Default: false
maxItems
Max jobs
integerMaximum number of jobs to collect (0 = no limit).
Default: 100

API

curl -X POST "https://api.apify.com/v2/acts/hipersoft~linkedin-jobs-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
  "searchQueries": [
    "data analyst"
  ],
  "location": "Singapore"
}'

Pricing

EventPricePaid plans from
Job scraped
Charged for each LinkedIn job returned.
$0.003$0.0015

You pay only for what the run returns. Set a maximum cost per run and it stops cleanly at that limit.

Related scrapers

Dribbble Shots Scraper

Scrape public design shots from Dribbble: title, high-res image, tags, likes, views and designer credit. Filter by category or sort, export JSON, CSV or Excel.

359 runs Β· 5 users Β· $0.003 / shot scraped

Computrabajo Scraper

Scrape Computrabajo job listings across Latin America (Mexico, Colombia, Argentina, Chile, Peru and more): title, company, location, salary, posted date and apply URL. Filter by country and keyword. No setup.

206 runs Β· 4 users Β· $0.002 / listing scraped

Kraken Market Data Scraper

Fetch Kraken spot market data in bulk: ticker stats (ask, bid, last, 24h high/low/volume/vwap), OHLC candles for any interval, order book depth (top bids/asks), and tradable pair metadata. Fast, clean and cheap.

165 runs Β· 4 users Β· $0.001 / pair scraped

Bayt Scraper

Scrape Bayt.com job listings across the Middle East (UAE, Saudi Arabia, Egypt, Qatar and more): title, company, location, posted date and apply URL. Filter by country and keyword.

134 runs Β· 4 users Β· $0.003 / job scraped

GitHub Scraper

Search GitHub and scrape repositories (stars, forks, language, topics, license, dates) or user profiles (name, company, location, bio, followers, public email, repos). Uses the GitHub REST API; optional token for higher rate limits. For developer lead generation, OSS research and recruiting.

131 runs Β· 7 users Β· $0.0008 / item scraped

Hacker News Scraper

Scrape Hacker News stories, comments, Ask HN, Show HN, jobs and polls by keyword, points, comments and date range. Sort by relevance or newest. Title, URL, author, points, comment count, text and HN link. Fast clean HTTP via the HN Algolia API, no setup.

130 runs Β· 2 users Β· $0.004 / item scraped
Need a source that isn't here?

Send the site and the fields. We build it and you get it first.

Request a build