ChimeraMiND Data
Home / Tools / LinkedIn Jobs Scraper
Jobs

LinkedIn Jobs Scraper

LinkedIn Jobs Scraper returns public job listings from LinkedIn by keywords, location, and filters. Scrape job titles, companies, salaries, descriptions, and applicant counts from LinkedIn's public guest job search API.

Run LinkedIn Jobs Scraper on Apify →

Read the step-by-step guide

Pricing

Apify planPer jobPer 1,000
Free plan$0.001$1
Starter$0.0008$0.80
Scale$0.0007$0.70
Business$0.0006$0.60
Enterprise$0.0006$0.60
Enterprise+$0.0006$0.60

Primary event rates from a catalog snapshot; this is not the total price of a run. Additional charge events and Actor Start fees may apply; start fees can scale with memory. Check the Actor's Pricing tab on Apify for all events, conditions and current plan-specific rates, and set a maximum run budget before starting.

Sample output

Archived example · 7 days old. This is a snapshot, not current data.run MfBWBmF058eaTtSBt · 2026-10-11
{
  "jobId": "4443948088",
  "url": "https://www.linkedin.com/jobs/view/senior-backend-software-engineer-gm-energy-at-general-motors-4443948088?position=10&pageNum=0&refId=XNLEHlnAq76tDxQ9kCrp5Q%3D%3D&trackingId=w737Jvl4M%2FyzMz2fkDf61Q%3D%3D",
  "title": "Senior Backend Software Engineer - GM Energy",
  "company": "General Motors",
  "companyUrl": "https://www.linkedin.com/company/general-motors?trk=public_jobs_jserp-result_job-search-card-subtitle",
  "location": "Warren, MI",
  "postedAt": "2026-09-26",
  "postedText": "2 weeks ago",
  "salary": "$129,400 - $198,400",
  "applicants": 200,
  "easyApply": false,
  "keyword": "software engineer",
  "searchLocation": "United States",
  "applyType": "external",
  "applyUrl": null,
  "description": "Job DescriptionThe Role:As a Senior Software Engineer focused on backend platform and API ownership, you will design, build, and operate scalable backend services that power critical product and business capabilities. You will be responsible for developing secure, reliable, an…",
  "descriptionHtml": "\n          <strong>Job Description<br><br></strong><strong>The Role:<br><br></strong>As a Senior Software Engineer focused on backend platform and API ownership, you will design, build, and operate scalable backend services that power critical product and business capabilities…",
  "seniority": "Not Applicable",
  "employmentType": "Full-time",
  "jobFunction": null,
  "industries": [
    "Motor Vehicle Manufacturing",
    "Appliances",
    "Electrical"
  ],
  "scrapedAt": "2026-10-11T15:35:06.185Z"
}

Call from code

Use the existing catalog input below as a starting point. Review the tool's input form on Apify before running it.

import json
import os
from apify_client import ApifyClient

client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("webdatatools/linkedin-jobs-scraper").call(run_input=json.loads("{\n    \"keywords\": \"software engineer\",\n    \"location\": \"United States\",\n    \"datePosted\": \"\"\n}"))

for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)
import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('webdatatools/linkedin-jobs-scraper').call({
    "keywords": "software engineer",
    "location": "United States",
    "datePosted": ""
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
curl -X POST "https://api.apify.com/v2/acts/webdatatools~linkedin-jobs-scraper/run-sync-get-dataset-items" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"keywords":"software engineer","location":"United States","datePosted":""}'

Related tools

Workflows