Linkedin Search Jobs Scraper
Pricing
$19.99/month + usage
Linkedin Search Jobs Scraper
Linkedin Search Jobs Scraper automates LinkedIn job scraping directly from search result pages. Extract job title, company, location, description, and posting date in structured JSON. Ideal for recruiters, HR tech platforms, and job market analytics workflows. 🚀
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapAPI
Actor stats
0
Bookmarked
3
Total users
0
Monthly active users
5 days ago
Last modified
Categories
Share
Linkedin Search Jobs Scraper
Linkedin Search Jobs Scraper is a purpose-built LinkedIn job listings scraper that automates job search extraction from LinkedIn search result pages and individual job URLs. This LinkedIn jobs scraping tool solves the manual copy-paste problem by turning search queries, company names, and job links into clean, structured JSON — ideal for recruiters, HR tech, analysts, and developers. With LinkedIn job search automation and robust pagination, it helps you scale talent sourcing, market analysis, and data pipelines efficiently. 🚀
What data / output can you get?
Below are the exact fields this LinkedIn job data extractor saves to the Apify dataset. Each field maps 1:1 to the actor’s output schema.
| Data type | Description | Example value |
|---|---|---|
| id | LinkedIn job posting ID | 4375061855 |
| title | Job title extracted from the job page | Software Engineer - Frontend (DPX) |
| company | Employer name | |
| location | Job location as shown on LinkedIn | Mountain View, CA |
| postedTimeAgo | Relative posting time | 1 week ago |
| numberOfApplicants | Applicant count text | Over 200 applicants |
| description | Full job description text | Company Description LinkedIn is the world's largest... |
| link | Company LinkedIn URL extracted from the job card | https://www.linkedin.com/company/linkedin |
| criteria | Array of key criteria items | [{"title":"Seniority level","value":"Associate"}] |
| job.id | Nested job object: job ID | 4375061855 |
| job.link | Canonical job link (slugified when title/company known) | https://www.linkedin.com/jobs/view/software-engineer-frontend-dpx-at-linkedin-4375061855 |
| job.title | Nested job object: job title | Software Engineer - Frontend (DPX) |
| job.company | Nested job object: company | |
| job.location | Nested job object: location | Mountain View, CA |
Notes:
- criteria is a list of objects with two keys: title and value (e.g., Seniority level, Employment type, Job function, Industries).
- Data is saved to the Apify Dataset and can be exported in JSON, CSV, or Excel for downstream workflows like CRM enrichment or analytics.
Key features
-
🔎 Strong input normalization
Paste keywords, company names, structured inputs like “Sales|Marketing, United States,” full LinkedIn search URLs, or even single job URLs/IDs — the actor detects and handles them appropriately. -
🧭 Sort by relevance or recency
Control search ranking using sortOrder with support for “relevant” or “recent” results to fine-tune your LinkedIn job search export. -
📈 Pagination & max results control
Automatically traverses search pages and respects maxJobs to collect 1–1000 job IDs per input, enabling reliable LinkedIn jobs crawler behavior at scale. -
🔁 Resilient fetching with retries
Built-in retry, random delays, and warm-up logic improve stability across pages and reduce issues with anti-bot and throttling. -
🌐 Optional proxy support
Runs without proxy by default. You can enable Apify Proxy via proxyConfiguration when needed for tougher regions or higher volumes. -
🚀 Batch scraping with concurrency limits
Efficiently processes multiple postings with controlled concurrency for consistent LinkedIn job postings scraper performance. -
💾 Live dataset saving
Results are pushed to the dataset as soon as each job is scraped, making it easy to monitor progress and integrate with your pipelines. -
👩💻 Developer-friendly (Python + Apify SDK)
Implemented in Python using the Apify SDK for production-ready automation and seamless integration via the Apify platform and API. -
📦 Clean, structured output
Returns structured fields like title, company, location, postedTimeAgo, numberOfApplicants, and full description — perfect for LinkedIn job search automation pipelines.
How to use Linkedin Search Jobs Scraper - step by step
- Create or log in to your Apify account.
- Open the “linkedin-search-jobs-scraper” actor in the Apify Console.
- Add your inputs under startUrls. Accepted formats (one per line):
- Keywords: software engineer
- Company names: microsoft
- Structured: Sales|Marketing, United States
- Search URLs: https://www.linkedin.com/jobs/search/?keywords=...
- Single job URLs/IDs: https://www.linkedin.com/jobs/view/... or 4375061855
- Choose sortOrder to control ranking: relevant (default) or recent.
- Set maxJobs to limit how many jobs are scraped per input (1–1000; default 10).
- (Optional) Configure proxyConfiguration if you encounter blocks. By default, the actor runs without a proxy.
- Click Start. The run will:
- Normalize inputs to search URLs when needed
- Collect job IDs via pagination
- Scrape each job’s details and push them live to the dataset
- Download your results from the dataset in JSON, CSV, or Excel for analysis, enrichment, or reporting.
Pro tip: Chain this LinkedIn job postings scraper with other workflows via the Apify API to automate lead generation, HR tech enrichment, or job market analytics.
Use cases
| Use case name | Description |
|---|---|
| Recruiting teams + candidate sourcing | Automate LinkedIn job search export to discover fresh openings and build targeted outreach lists faster. |
| HR tech platforms + data enrichment | Enrich internal systems with structured job fields (title, company, location, criteria, description) for downstream matching. |
| Labor market research + trend tracking | Aggregate and analyze posting cadence, locations, and roles at scale for market insights. |
| Job boards + aggregation | Feed clean LinkedIn job data into your aggregator with controlled limits and sorting. |
| Enterprise analytics + reporting | Integrate LinkedIn job data extractor outputs into dashboards for competitive analysis. |
| Developer pipelines + API automation | Trigger runs programmatically and export JSON for ingestion into data lakes or ETL workflows. |
Why choose Linkedin Search Jobs Scraper?
This LinkedIn jobs scraper prioritizes precision, structured output, and automation-ready reliability.
- ✅ Accurate field extraction: Collects title, company, location, postedTimeAgo, numberOfApplicants, criteria, description, and canonical job links.
- 🧰 Flexible inputs: Works with keywords, company names, structured inputs, search URLs, and single job URLs/IDs.
- ⚙️ Scale control: maxJobs limit and pagination enable predictable volumes for each input.
- 🔁 Built-in resilience: Retries, random delays, and session warm-up improve consistency on LinkedIn.
- 🔌 Optional proxies: Enable Apify Proxy only when needed; default runs with direct requests to optimize costs.
- 👨💻 Developer-ready: Python + Apify SDK implementation fits automation and API-driven pipelines.
- 🧱 Production-oriented: Live dataset saving and controlled concurrency support stable, repeatable runs.
In short, it’s a LinkedIn job listings scraper tuned for consistent, structured results — a better alternative to manual browsing or brittle one-off scripts.
Is it legal / ethical to use Linkedin Search Jobs Scraper?
Yes, when used responsibly. This tool is designed to extract publicly available job posting data. Always ensure your use complies with LinkedIn’s terms of service and applicable regulations.
Guidelines for compliant use:
- Scrape only publicly accessible job data.
- Avoid accessing private or authenticated content.
- Respect rate limits and platform rules.
- Follow data protection laws (e.g., GDPR, CCPA) and your organization’s policies.
- Consult your legal team for edge cases or jurisdiction-specific requirements.
Input parameters & output format
Example JSON input
{"startUrls": ["software engineer, United States","https://www.linkedin.com/jobs/search/?keywords=data%20analyst&location=United%20States","https://www.linkedin.com/jobs/view/4375061855"],"sortOrder": "relevant","maxJobs": 10,"proxyConfiguration": {"useApifyProxy": false}}
Parameter reference
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
| startUrls | array (string list) | Yes | — | List of LinkedIn job search URLs, keywords, company names, or structured inputs (e.g., “Sales |
| sortOrder | string (enum: relevant, recent) | No | relevant | Sort search results by relevance or recency. |
| maxJobs | integer (1–1000) | No | 10 | Maximum number of jobs to scrape per input URL/keyword. |
| proxyConfiguration | object | No | {"useApifyProxy": false} | Optional: Enable Apify Proxy if needed. By default, runs without proxy (direct requests). |
Example JSON output
{"id": "4375061855","criteria": [{ "title": "Seniority level", "value": "Associate" },{ "title": "Employment type", "value": "Full-time" },{ "title": "Job function", "value": "Engineering" },{ "title": "Industries", "value": "Technology, Information and Internet" }],"company": "LinkedIn","location": "Mountain View, CA","title": "Software Engineer - Frontend (DPX)","link": "https://www.linkedin.com/company/linkedin","postedTimeAgo": "1 week ago","numberOfApplicants": "Over 200 applicants","description": "Company Description LinkedIn is the world's largest professional network...","job": {"id": "4375061855","link": "https://www.linkedin.com/jobs/view/software-engineer-frontend-dpx-at-linkedin-4375061855","title": "Software Engineer - Frontend (DPX)","company": "LinkedIn","location": "Mountain View, CA"}}
Notes:
- Some fields may be empty strings if not present on the job page (e.g., numberOfApplicants or postedTimeAgo when missing).
- criteria is an array of objects with two keys: title and value.
FAQ
Is there a free trial for this LinkedIn job scraper?
✅ Yes. The listing offers a trial with 120 free run minutes. You can test the Linkedin Search Jobs Scraper before committing to a paid plan.
Do I need to use a proxy?
🧪 Not necessarily. By default, the actor runs without a proxy (direct requests). If you encounter blocks, you can enable Apify Proxy via proxyConfiguration.
Can it scrape individual job postings as well as search results?
✅ Yes. If you provide a single job URL or job ID in startUrls, the actor detects it and scrapes that specific posting directly.
How many jobs can I scrape per input?
📦 You can control this with maxJobs. Set any value from 1 to 1000 per input item. The actor paginates search results and stops when the limit is reached.
What sorting options are available for search results?
🔎 Use sortOrder to choose between relevant (default) and recent. The actor applies the appropriate sort parameter to the LinkedIn search URL.
What output fields are included?
🧾 The dataset includes id, title, company, location, postedTimeAgo, numberOfApplicants, description, criteria (array of {title, value}), link (company link), and a nested job object with id, link, title, company, location.
Can I export results to CSV or Excel?
💾 Yes. All results are saved to the Apify Dataset. From there, you can export in JSON, CSV, or Excel for analysis or integration.
Is this a LinkedIn job scraper without API access or login?
⚙️ The actor fetches public job pages and LinkedIn jobs-guest endpoints using direct HTTP requests. It does not implement login. For tougher regions or higher volumes, consider enabling Apify Proxy.
Is it safe and compliant to use?
🛡️ Yes, when used responsibly on publicly available data and in compliance with LinkedIn’s terms, as well as data protection laws like GDPR/CCPA. Always verify your use case with your legal team.
Closing CTA / Final thoughts
Linkedin Search Jobs Scraper is built for fast, structured LinkedIn job search automation at scale. It transforms queries, company names, and job URLs/IDs into clean JSON for sourcing, analytics, and HR tech pipelines.
Get started by adding your startUrls, choosing sortOrder, and setting maxJobs — then export to JSON/CSV/Excel from the dataset. Recruiters, developers, analysts, and researchers can run it on-demand or programmatically via the Apify platform. Start extracting smarter job insights with a reliable LinkedIn job postings scraper today.