LinkedIn Jobs Scraper
by yesh_boi
Extract LinkedIn job listings into structured data. Control results with location proxies, geoId, and row limits for precise, local market insights.
Opens on Apify.com
About LinkedIn Jobs Scraper
Need to pull job listings from LinkedIn for market research, recruitment, or lead generation? This scraper does the heavy lifting for you. Just give it a LinkedIn job search URL, and it will extract the key details you actually need: job title, company name, website, location, experience level, and the full job description. I use it to get clean, structured data without manually copying and pasting from dozens of pages. What makes it really useful are the controls it gives you. You can set a custom limit on how many listings to pull, so you don't get overwhelmed with data. For location-specific searches, it handles proxy routing by country and even lets you override the geoId parameter. This means you can get accurate, localized results for jobs in a specific city or region, which is crucial for valid market analysis. The output is ready for spreadsheets, databases, or any analysis tool, saving you hours of tedious work.
What does this actor do?
LinkedIn Jobs Scraper is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
LinkedIn Jobs Scraper
A JavaScript (Node.js) Actor for scraping data from a single web page. You provide a URL via input, and the Actor fetches the HTML, parses it, and stores the extracted data in a structured dataset. While the example code extracts page headings, it's designed to be easily modified to scrape any content, such as LinkedIn job listings.
Key Features
- Apify SDK: Built using the toolkit for developing Apify Actors.
- Input Schema: Uses a defined schema for validating Actor input.
- Structured Storage: Outputs data to an Apify Dataset where each item has consistent attributes.
- Axios & Cheerio: Uses Axios for reliable HTTP requests and Cheerio for fast HTML parsing and data extraction.
- Customizable: The parsing logic is straightforward to edit for your specific scraping needs.
How to Use
- Configure Input: Set the target page URL in the Actor's input configuration.
- Run the Actor: Start the Actor via the Apify Console, API, or CLI.
- Get Results: Access the scraped data from the output Dataset in formats like JSON, CSV, or via API.
The core scraping workflow within the Actor is:
1. Fetches the input URL using Actor.getInput().
2. Downloads the page HTML with axios.get(url).
3. Loads the HTML into Cheerio with cheerio.load(response.data) for parsing.
4. Executes parsing logic (e.g., the example below extracts headings).
5. Saves each record using Actor.pushData() to the Dataset.
// Example: Scraping all heading elements
$("h1, h2, h3, h4, h5, h6").each((_i, element) => {
Actor.pushData({
tag: $(element).prop('tagName'),
text: $(element).text(),
});
});
Input / Output
Input: The primary input is a url (string) for the page to scrape, defined via the Actor's input schema.
Output: The Actor stores extracted data in an Apify Dataset. The default example outputs an array of objects containing heading tags and text. You will modify the Cheerio parsing code to define your own output structure (e.g., job titles, companies, locations).
Getting Started & Development
- Run the Actor: You can build and run the Actor directly in the Apify Console.
- Develop Locally: Use the Apify CLI to pull the Actor for local development:
bash # Install CLI npm -g install apify-cli # Pull the Actor using its ID or name apify pull <ActorId>
Resources
- Apify SDK for JavaScript documentation
- Apify Platform documentation
- Tutorials: Web scraping with Axios and Cheerio, Web scraping with Cheerio in 2023
- Integrations: Zapier, Make, Google Drive
- Community: Join our developer community on Discord
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try LinkedIn Jobs Scraper now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- yesh_boi
- Pricing
- Paid
- Total Runs
- 213
- Active Users
- 8
Related Actors
Company Employees Scraper
by build_matrix
🔥 LinkedIn Jobs Scraper
by bebity
Linkedin Company Detail (No Cookies)
by apimaestro
Linkedin Profile Details Batch Scraper + EMAIL (No Cookies)
by apimaestro
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support