Linkedin Search Jobs Scraper [Without Cookies]
Pricing
$15.00/month + usage
Linkedin Search Jobs Scraper [Without Cookies]
Streamline your job search and recruitment process with the LinkedIn Scraper. Easily extract detailed listings, application insights, and company profiles. This tool is perfect for recruiters, job seekers, or analysts who want to harness LinkedIn's vast job marketplace data with precision and speed.
Pricing
$15.00/month + usage
Rating
5.0
(3)
Developer
Muhamed Didovic
Actor stats
14
Bookmarked
349
Total users
27
Monthly active users
7 days ago
Last modified
Categories
Share
Linkedin Jobs Search Scraper
Related LinkedIn Scrapers
Explore our complete suite of LinkedIn scraping tools:
- LinkedIn Company About Scraper - Extract company details from About pages
- LinkedIn Search Jobs Scraper (Without Cookies) - Scrape job listings without authentication
- LinkedIn Search Groups Scraper - Find and extract LinkedIn groups
- LinkedIn Company Employees/People Scraper - Scrape employee profiles from companies
- LinkedIn People/Users Profile Scraper - Extract detailed user profile information
Overview
The LinkedIn Jobs Scraper is a powerful tool designed to help you gather detailed job listing information from LinkedIn. Whether you're a recruiter, job seeker, or data analyst, this scraper simplifies the process of extracting job postings, company details, and application insights from LinkedIn.
LinkedIn is a leading professional networking platform that hosts millions of job listings globally. Our scraper enables efficient data extraction to streamline your recruitment or research needs.
Features
- Extract Job Listings: Gather detailed information on job titles, companies, locations, salaries, and more.
- Two Search Modes: Use
startUrlsto paste full LinkedIn Jobs result URLs, or use manual search filters to let the actor build the query for you. - LinkedIn Location Filters: Supports broad search locations with
locationandgeoId, plus city or sub-location filtering withplaceIds(f_PP). - Retrieve Additional Criteria: Scrape job seniority levels, employment types, and industries.
- Capture Application Insights: Get information on the number of applicants and application links.
- Strict Max Items Control: Stops much more predictably at the requested
maxItemslimit. - Configurable Settings: Adjust scraping parameters like concurrency, retries, delays, and proxy usage to suit your needs.
- Proxy Support: Ensure reliable and anonymous scraping with built-in proxy configurations.
How to Use
- Set Up: Ensure you have an Apify account and access to the Apify platform.
- Choose a Search Mode: Either paste LinkedIn Jobs result URLs into
startUrls, or leave that field empty and use the search filters. - Adjust Scraper Settings: Customize settings like
minDelay,maxDelay, andmaxConcurrencyas per your requirements. - Run the Scraper: Execute the scraper on the Apify platform.
- Download Results: Export the scraped data in your preferred format (JSON, CSV, Excel).
Input Configuration
The actor supports two input modes:
- URL mode using
startUrls - Filter mode using
keywords,location,geoId,placeIds, and the other filter fields
When startUrls is provided, the actor prioritizes those URLs and ignores the manual search filter section.
Example: URL Mode
Paste one or more LinkedIn Jobs result URLs copied from your browser. This is the best option when you want to preserve LinkedIn-specific filters such as geoId and f_PP.
{"startUrls": [{"url": "https://www.linkedin.com/jobs/search?keywords=Software%20Engineer&location=United%20States&geoId=103644278&f_PP=104555257&position=1&pageNum=0"}],"maxItems": 100,"proxy": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Example: Filter Mode
Use the filter fields when you want the actor to construct the LinkedIn Jobs search for you.
{"keywords": ["Software Engineer"],"location": "United States","geoId": "103644278","placeIds": ["104555257"],"timeRange": "any time","jobTypes": ["1", "3"],"experienceLevels": ["4", "5", "6"],"contractType": ["F"],"companyNames": ["Microsoft"],"maxItems": 250,"minDelay": 5,"maxDelay": 10,"maxConcurrency": 2,"minConcurrency": 1,"maxRequestRetries": 8,"proxy": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"]}}
Input Fields Explanation
- Start URLs (
startUrls): Optional LinkedIn Jobs search result URLs to use directly. When provided, these URLs take precedence over manual search fields. The actor extracts filters such askeywords,location,geoId,f_PP, workplace type, experience level, and contract type from the URL. - Keywords (
keywords): Search terms or job titles to look for. WhenstartUrlsis used, this field is ignored. - Location (
location): Broad search location, such as a country or region. - Geo ID (
geoId): Optional LinkedIn internal ID for the broad location. This is useful when LinkedIn expects a specific region identifier instead of relying only on the location text. - Place Filter IDs (
placeIds): Optional LinkedIn place filter IDs (f_PP) used for city-level or sub-location filtering. This is especially helpful for cases where a city filter works on LinkedIn UI but a plain city name alone does not. - Time Range (
timeRange): Controls the posting age filter. Useany time,r86400(last 24 hours),r604800(last week), orr2592000(last month). - Workplace Type (
remote/jobTypes): Select LinkedIn workplace codes –1(On-site),2(Remote),3(Hybrid). If both fields are provided,remotetakes precedence; otherwisejobTypesis used. - Experience Levels (
experienceLevels/experienceLevel): Choose experience codes –1Internship,2Entry level,3Associate,4Mid-Senior,5Executive,6Director. Both fields are aliases and can be combined. - Contract Type (
contractType): Filter jobs by job type –FFull-time,PPart-time,CContract,TTemporary,IInternship,VVolunteer,OOther. - Company Names (
companyNames): Restrict results to specific employers. - Max Items (
maxItems): Maximum number of jobs to collect in a single run. The actor now limits queued and pushed items more strictly so it does not overshoot the requested count as easily. - Min Delay (
minDelay): Minimum delay (in seconds) between requests. - Max Delay (
maxDelay): Maximum delay (in seconds) between requests. - Max/Min Concurrency (
maxConcurrency,minConcurrency): Bounds for simultaneous requests handled by the crawler. - Max Request Retries (
maxRequestRetries): Number of retries for failed requests before stopping. - Proxy Configuration (
proxy): Proxy settings for anonymity and reliability during scraping.
Notes About LinkedIn Locations
- LinkedIn often uses a combination of a broad location plus internal IDs for more precise filtering.
- A country or region is typically represented by
locationand optionallygeoId. - A city or sub-location is often represented by
placeIds(f_PP) in the LinkedIn Jobs URL. - If a search works in the LinkedIn UI but not with plain text location alone, copy the full LinkedIn Jobs URL into
startUrlsor provide the matchinggeoIdandplaceIds.
Output Structure
The scraper produces a structured list of job postings with detailed information. Below is an example of the output:
{"id": "4107102825","criteria": [{"title": "Seniority level","value": "Mid-Senior level"},{"title": "Employment type","value": "Full-time"},{"title": "Job function","value": "Sales"},{"title": "Industries","value": "Non-profit Organizations and Primary and Secondary Education"}],"company": "MasteryPrep","location": "Baton Rouge, LA","title": "Sales Account Manager","link": "https://www.linkedin.com/company/masteryprep?trk=public_jobs_topcard-org-name","postedTimeAgo": "4 days ago","numberOfApplicants": "Be among the first 25 applicants","description": "Champion customers to empower the next generation of learners...","job": {"id": "4107102825","link": "https://www.linkedin.com/jobs/view/sales-account-manager-at-masteryprep-4107102825","title": "Sales Account Manager","company": "MasteryPrep","location": "Baton Rouge, LA"}}
Output Fields Explanation
- id: Unique identifier for the job posting.
- criteria: List of job criteria such as seniority level, employment type, and industries.
- company: Name of the hiring company.
- location: Job location.
- title: Job title.
- link: URL to the company profile on LinkedIn.
- postedTimeAgo: Time since the job was posted.
- numberOfApplicants: Information about the number of applicants.
- description: Detailed job description.
- job: Sub-object containing the job's ID, link, title, company, and location.
Explore More Scrapers
If you found the LinkedIn Jobs Scraper useful, check out other powerful scrapers and actors at memo23's Apify profile. We offer a wide range of tools to enhance your web scraping and automation needs.
Support
- For issues or feature requests, please use the Issues section of this actor.
- For further assistance, contact the author:
- Author's website: https://muhamed-didovic.github.io/
- Email: muhamed.didovic@gmail.com
Additional Services
- Request customization or a full dataset: muhamed.didovic@gmail.com
- Need other platforms scraped? Contact muhamed.didovic@gmail.com
- For API services of this scraper, reach out to muhamed.didovic@gmail.com