
🤖 LinkedIn jobs scraper w/ publishers
Pricing
$24.00/month + usage

🤖 LinkedIn jobs scraper w/ publishers
With this LinkedIn jobs scraper, get LinkedIn jobs data in real-time, including publishers information when available. Choose geographic zone, contract, level of experience or LinkedIn companies to get job offers that match with your need. One of the best LinkedIn jobs scraper. Feel free to try !
0.0 (0)
Pricing
$24.00/month + usage
3
Monthly users
8
Runs succeeded
>99%
Last modified
6 days ago
Overview
The LinkedIn jobs scraper w/ publishers allows you to extract recently published LinkedIn job offers without requiring any cookie. This actor is a powerful tool for job market analysis, recruitment automation, competitive intelligence, and many other use cases.
Each run can extract up to 1,000 job offers, depending on the specified parameters. In addition to essential job details, this actor retrieves information about the LinkedIn job publisher when available, making it a valuable resource for deeper insights into job market trends.
Included features
- Extract up to 1,000 jobs per run
- No LinkedIn session cookie required
- Retrieve job publisher information when available
- Filter by job title or keyword, location, company, experience level, contract type, period, and remote policy
- Supports LinkedIn geoId code, city, state, and country-based searches
Why scrape LinkedIn job offers?
LinkedIn is the largest professional networking platform, with millions of job postings published daily. With this LinkedIn jobs scraper, you can leverage this public data to:
- Analyze the job market: Monitor hiring trends and emerging opportunities.
- Track competitors' recruitment activities: Identify which companies are hiring and for what positions.
- Streamline HR sourcing: Automate the collection of job postings that match your criteria.
- Conduct market research: Gain insights into growing industries and skill demands.
- Create strategic monitoring: Receive regular updates on relevant job offers in your field.
- Lead generation: Extract company and recruiter details for outreach and business development.
About 800,000 job offers are published daily on LinkedIn. These job offers provide high-quality insights into companies' recruitment needs.
How to use LinkedIn jobs scraper w/ publishers?
This scraper is easy to configure and allows filtering job listings based on multiple criteria. Here's how to use it:
- Enter one keyword corresponding to the desired job title or skill
- Choose a specific location (country, region, city) or leave it blank for global results.
- Filter by company by adding the LinkedIn IDs of targeted companies (max 20).
- Refine your search by selecting experience level, contract type, posting period, and remote work policy.
- Set a limit (up to 1,000 job offers per extraction).
Run the scraper and retrieve your data in minutes. The more LinkedIn job offers you scrape, the longer the run will take.
Input parameters
Parameter | Type | Description |
---|---|---|
keywords | String | Enter the job title or keywords to extract. |
location | String | Specify the job location (e.g., United States ). LinkedIn geoId , city, department, state, or country values are allowed. |
companies | Array | List of LinkedIn company IDs to extract jobs from (max 20) |
experience | String | Select experience level Available values : Internship , Entry level , Associate , Mid-Senior level , Director , Executive |
contract | String | Choose contract type Available values : Full-time , Part-time , Internship , Contract , Temporary , Volunteer , Other |
period | String | Select the period for extraction Available values : 24 hours , Last week , Last month |
remote_policy | String | Filter by remote work policy Available values : On site , Part of remote , Remote |
limit | Integer | Maximum number of job offers to retrieve (max 1,000) |
Using geoId as location
To ensure that the actor LinkedIn jobs scraper w/ publishers runs in the exact location of your choice, we recommend that you enter LinkedIn's
geoId
code in the Location field.How to get
geoId
code ?1/ On LinkedIn, go to Jobs environment (you can follow this link)
2/ Enter the desire location in Location field
3/ In the url, retrieve the string of numbers that follows the
geoId=
parameter.
limit
To control your use of this Actor and its impact on your Apify plan, you can use a Limit to announce in advance the number of entries you're aiming for.
Example of usage
The following data is given as an example, based on returns observed during test runs with this LinkedIn jobs scraper. They should not be taken as absolute references. We encourage you to perform a few tests to estimate the consumption of each of your Tasks.
Results Usage Duration 39 $0.005 42s 110 $0.011 1m 46s 308 $0.037 5m 13s 641 $0.124 9m 4s 989 $0.185 13m 29s
Output values
LinkedIn jobs scraper w/ publishers actor provides valuable data. It can help you develop your business by helping you reach and store up-to-date information about your targets.
Field | Description |
---|---|
job_id | LinkedIn job identifier |
title | Job title |
company | Company name |
location | Job location |
link | Direct URL to the job offer |
apply_link | The link provided by the Company to apply |
easy_apply | (Boolean) The job offer contains a easy apply button or not (if available) |
date | Date of job offer |
extraction_date | Date of data extraction |
logo | Company logo URL |
company_url | LinkedIn company profile URL |
city | Job location city (if available / deduced from location) |
state | Job location state (if available / deduced from location) |
country | Job location country (if available / deduced from location) |
time | Length of time since publication |
publication_date | Job offer publication date (deduced from time) |
description | Job description in HTML format |
experience | Required experience level (values : Internship , Entry level , Associate , Mid-Senior level , Director , Executive ) |
contract | Contract type (Full-time , Part-time , Internship , Contract , Temporary , Volunteer , Other ) |
department | Department name |
industry | Industry category |
salary | Salary information (if available) |
recruiter_name | Recruiter's name (if available) |
recruiter_url | LinkedIn profile URL of the recruiter (if available) |
recruiter_position | Recruiter's job title (if available) |
applicants | Volume of applications received for this job offer (This value is indicative and subject to change) |
Here a sample of job offer returns by a the LinkedIn job offers scraper
1{ 2 "job_id": "4160765119", 3 "title": "Data Scraper", 4 "company": "MyCompany", 5 "location": "San Francisco, CA", 6 "link": "https://www.linkedin.com/jobs/view/data-scraper-at-jobot-4160765119", 7 "date": "2025-02-23", 8 "extraction_date": "2025-02-23T23:27:34.011Z", 9 "logo": "https://media.licdn.com/dms/image/v2/D560BAQFBeHszXin1VA/company-logo_100_100/company-logo_100_100/0/1737157657968/jobot_logo?e=2147483647&v=beta&t=ti-vWP9NAigNLIDdQTe9PKq5DJ0FlFJYp3TTSa0r8jU", 10 "company_url": "https://www.linkedin.com/company/jobot", 11 "city": "San Francisco", 12 "state": "CA", 13 "time": "10 hours ago", 14 "publication_date": "2025-02-23T13:27:34.011Z", 15 "job_title": "Data Scraper specialized in python", 16 "description": "<h2>Job Description</h2><p>We are looking for a skilled Python Developer specialized in scraping and data extraction. As a part of our team, you will develop and maintain scrapers to extract data from various sources, including job offers on platforms like LinkedIn and other job portals.</p><h2>Responsibilities</h2><ul><li>Develop and optimize Python-based scrapers to efficiently extract data.</li><li>Scrape and structure job offers data from platforms such as LinkedIn.</li><li>Ensure scraping processes are robust, scalable, and compliant with website policies.</li><li>Analyze and clean scraped data for better usability.</li><li>Collaborate with data scientists and engineers to integrate scraping results into business applications.</li></ul><h2>Requirements</h2><ul><li>Strong proficiency in Python and web scraping libraries (e.g., Scrapy, BeautifulSoup, Selenium).</li><li>Experience building scrapers for large-scale job offers data extraction.</li><li>Knowledge of handling anti-bot mechanisms and proxies.</li><li>Familiarity with APIs, data parsing (JSON, XML), and cloud storage.</li><li>Previous experience working with LinkedIn data extraction is a plus.</li></ul><h2>Benefits</h2><ul><li>Competitive salary and stock options.</li><li>Flexible working hours and remote-friendly policy.</li><li>Health, dental, and vision insurance.</li><li>Opportunity to work with cutting-edge scraping technologies.</li></ul><h2>How to Apply</h2><p>If you are passionate about Python and scraping, and you love working with job offers data from platforms like LinkedIn, apply now!</p>" 17 "experience": "Not Applicable", 18 "contract": "Full-time", 19 "department": "Information Technology", 20 "industry": "Software Development, Technology, Information and Internet, and Technology, Information and Media", 21 "salary": "$120,000.00/yr - $150,000.00/yr", 22 "recruiter_name": "Teddy Smith", 23 "recruiter_url": "https://www.linkedin.com/in/fake-teddy-smith/", 24 "recruiter_position": "Recruiter", 25 "applicants": "Over 200 applicants" 26}
Publisher Information
LinkedIn jobs scraper w/ publishers includes recruiter information.
This actor returns details about the recruiter displayed within the job offer when available. The availability of publisher information varies depending on the job type and posting visibility on LinkedIn.
No cookie required
Often when you scrape LinkedIn jobs, a LinkedIn cookie li_at
is necessary to proceed an actor. With this LinkedIn jobs scraper, no cookie is required and you can retrieve LinkedIn job offers without using your personal account
FAQ
How many results can I scrape?
The scraper can extract up to 1,000 job offers per run. The exact number of extracted offers depends on the applied filters and the availability of job postings on LinkedIn at the time of extraction. Some pages can also be unavailable for the LinkedIn jobs scraper. Even with a limit set at 1,000 we cannot garantee the LinkedIn jobs scraper will retrieve exactly 1,000 job offers.
How much will scraping LinkedIn job offers cost me?
This scraper uses Apify's usage-based pricing model. With Apify's free plan, you can freely test the scraper during 3 days. After that it would be necessary to subscribe to a paying plan. For regular and large-scale extractions, we recommend the Starter plan at $49/month, which allows you to perform thousands of extractions.
Is it legal to scrape LinkedIn job offers?
This scraper is ethical and compliant with regulations. It only collects publicly available data accessible to all LinkedIn users. No personal or confidential information is extracted (no emails, phone numbers, etc.).
However, be aware that some job postings may contain data considered personal under GDPR and other local regulations. Ensure that you use this information in a legal and ethical manner. If in doubt, consult a legal advisor.
Do I need a LinkedIn cookie to make this LinkedIn jobs scraper works?
No. You don't need any cookie to run this LinkedIn jobs scraper
Pricing
Pricing model
RentalTo use this Actor, you have to pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period. You also pay for the Apify platform usage.
Free trial
3 days
Price
$24.00