No-Code scraper · JSON API

LinkedIn Jobs Scraper

Collect LinkedIn job listings using search terms, locations or job URLs, with company and role details.

JSON CSV & XLSX API access
Read the API reference →
From web pages to a dataset

What you can do

Research hiring activity by role and location.

Build a structured job dataset for analysis.

Compare employers and job requirements.

01

Set your sources

Open the scraper and enter your own URLs, search terms and limits.

02

Review & run

Check the cost estimate and confirm the task. Follow its progress in your account.

03

Use your data

Explore saved results and export CSV, JSON or XLSX. Downloads of saved results are free.

Know what to expect

Sample data & output fields

Illustrative example

These example values demonstrate the data shape; they are not a live scraper result. Available fields depend on the source, selected options and upstream data.

JSON · illustrative result
[
  {
    "id": "example-001",
    "title": "Example title",
    "companyName": "Example company name",
    "location": "New York, United States",
    "link": "https://example.com/result"
  }
]
FieldTypeDescription
idstringId.
titlestringTitle.
companyNamestringCompany name.
locationstringLocation.
linkstringLink.
Start with a real configuration

Example input

This is the configured parser input. Replace the example sources with your own and review all limits before running.

JSON · example input
{
  "keywords": "data engineer",
  "location": "United States",
  "startUrls": [],
  "datePosted": "any",
  "companyUrls": [],
  "sortBy": "relevant",
  "scrapeCompanyDetails": true,
  "maxResults": 100
}
Explore input fields
FieldTypeNotes
keywordsstringJob title, skill, or keyword to search for (e.g., 'Python developer', 'product manager', 'nurse'). Leave empty if you are only using LinkedIn URLs below.
locationstringCity, region, or country to search in (e.g., 'New York', 'United Kingdom', 'Remote — Germany'). Matches what you would type into LinkedIn's location box.
startUrlsarrayFull LinkedIn job-search URLs, copied from your browser. Keyword, location, date-posted and company filters in the URL are applied. Experience level, job type, workplace type, industry and salary filters are NOT — LinkedIn only applies those for signed-in…
datePostedstringOnly return jobs posted within this time window.
companyUrlsarrayOnly return jobs from these companies. Paste the address of each company's LinkedIn page, e.g. https://www.linkedin.com/company/microsoft. Leave empty to search every company.
sortBystringOrder results by relevance, or by most recently posted. Most recent returns the freshest jobs first, ordered by posting date — it checks a wider pool of listings before picking the newest ones, so those runs take a little longer.
scrapeCompanyDetailsbooleanAlso fetch each job's company profile (description, website, employee count, industry). This adds an extra request per unique company and makes the run slower. Turn off to keep runs fast and only collect the job posting itself.
maxResultsintegerTotal number of jobs to return across all searches and URLs. When a run has more than one search (keywords plus URLs, or several URLs), they share this total and run in order, so a later search returns nothing once the total is used up. Use 0 for unlimited…
The same scraper in your application

Run through the API

Create an API key in your account, send the input to the queued endpoint and use the returned task ID to retrieve results. Sending a live request uses credits.

cURL · queue a task
curl --request POST 'https://extracto.cloud/api/v1/parsers/linkedin-jobs-scraper/queue' \
  --header 'X-API-KEY: ext_your_api_key' \
  --header 'Content-Type: application/json' \
  --header 'Accept: application/json' \
  --data-binary @- <<'JSON'
{
  "input": {
    "keywords": "data engineer",
    "location": "United States",
    "startUrls": [],
    "datePosted": "any",
    "companyUrls": [],
    "sortBy": "relevant",
    "scrapeCompanyDetails": true,
    "maxResults": 100
  }
}
JSON

Your next dataset starts here.

Choose your sources, review the price and run LinkedIn Jobs Scraper.

Open scraper