Datapika / Jobs & hiring

LinkedIn Jobs Scraper

Public jobs by keyword, company and location. Job identifiers, titles, companies, locations and source URLs; salary and direct-apply fields depend on availability and options.

453 lifetime users4,623 total runs5.00/5 · 2 reviews

Apify store response · 2026-10-14. Usage counts do not measure output accuracy.

01 / Recorded output

See what comes back.

· Build 1.0.9 · 12 rows reviewed. Previewing 5 below.

Swipe the table to inspect more fields →

Selected fields from a recorded linkedin-jobs-scraper run
titlecompanylocationis_remotedate_posted
Product Manager - AppointModernizeAustin, TXfalse2026-08-14
Global Product Manager, HardwareCricutSouth Jordan, UTfalse2026-08-12
Product ManagerArcSiteGrand Rapids, MIfalse2026-08-04
Product ManagerProperty MeldRapid City, SDfalse2026-07-16
Product ManagerStandard BotsNew York, NYfalse2026-07-14

Selected public fields from one recorded run. Text may be shortened to 20 words and non-HTTPS links are omitted. Missing values are preserved; this sample does not establish complete source coverage. Downloads contain all reviewed rows and selected fields. CSV text cells are escaped for spreadsheet safety.

Inspect the first JSON record
{
  "title": "Product Manager - Appoint",
  "company": "Modernize",
  "location": "Austin, TX",
  "is_remote": false,
  "date_posted": "2026-08-14",
  "job_url": "https://www.linkedin.com/jobs/view/4453722093",
  "site": "linkedin",
  "scraped_at": "2026-08-15T19:48:11.746436+00:00"
}

02 / Run your own query

From a console, code or agent.

Use Apify's input form, or start a run with your own API token. The small starter input below was checked against build 1.0.11's published input schema on September 9, 2026. Recorded samples can use different inputs or older builds.

curl -X POST \
  "https://api.apify.com/v2/acts/openclawai~linkedin-jobs-scraper/runs?maxTotalChargeUsd=1" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"searchTerm":"data engineer","location":"London","maxResults":5}'

This starts an asynchronous paid run with a $1 total run cap. Use the returned defaultDatasetId to retrieve results after the run succeeds. Never put your API token in public frontend code.

Full input schema ↗·API setup and dataset export

03 / Field reference

Plan your data model.

Selected documented fields from build 1.0.11, reviewed September 9, 2026. Availability varies by mode and source. Missing and null values stay visible in the recorded samples.

Selected documented output fields
FieldTypeMeaning
titlestringJob title as posted on LinkedIn
companystringHiring company name
locationstringCity, state and country of the job
is_remotebooleanTrue when the listing is a remote position
date_postedstringPosting date in ISO 8601 format
job_urlstringURL to the LinkedIn job posting
sitestringSource job board, always linkedin
scraped_atstringUTC timestamp of when the run scraped this job
Download the dated input and field references ↓

04 / Know before you run

Coverage, without the guesswork.

Not a member-profile, applicant-data or Easy Apply submission API. It is not an official LinkedIn API.

How much does it cost to scrape LinkedIn job listings?

The pricing schedule checked September 9, 2026 lists $0.50 per 1,000 primary job events before September 11, 2026 at 19:10 UTC, and $5 per 1,000 from that time. Start, dataset and platform charges may also apply, including when a search returns no jobs. Confirm the effective pricing on Apify and set a total run spending cap.

Do I need a LinkedIn account or API key to scrape jobs?

No. The scraper reads public job listings the same way a logged-out browser does, so there is no LinkedIn login, cookie, or API key involved. You only need an Apify account, and the actor can be called from the REST API, Python and JavaScript clients, or as an MCP tool for AI agents.