

LinkedIn Job Scraper (by Keyword) extracts job listings from LinkedIn by keyword and location. It builds a search URL internally from your keyword parameters, fetches listing pages, then retrieves each job detail page to deliver structured, ready-to-use job data.
LinkedIn Job Scraper (by Keyword) extracts job listings from LinkedIn by keyword and location. It builds a search URL internally from your keyword parameters, fetches listing pages, then retrieves each job detail page to deliver structured, ready-to-use job data.
LinkedIn Job Scraper (by Keyword) can gather comprehensive job data from LinkedIn, such as:
| 💼 Job title | 🏢 Company name | 📍 Job location |
| 💰 Salary range | 📊 Seniority level | 🔧 Job function |
| 📝 Job description | 👥 Number of applicants | 📅 Posted date |
| 🏷️ Employment type | 🏭 Industry | 🔗 Apply link |
| 👤 Job poster info | 🖼️ Company logo | 🌐 Company URL |
| 💵 Structured salary | ✅ Application status | 📄 Formatted description |
LinkedIn Job Scraper (by Keyword) is easy to use. Follow these 5 steps:
LinkedIn Job Scraper (by Keyword) recognizes the following input parameters:
"United States""python developer"US, FR)any_time, past_day, past_week, past_monthfull_time, part_time, contract, temporary, volunteerinternship, entry_level, associate, mid_senior_level, directoron_site, remote, hybrid138The scraper returns one row per job found. Each row contains the following data:
When the scraper cannot retrieve data for a given input, it pushes an error item to the dataset. Normal output items are never affected; you can tell them apart by the presence of an error_code field.
error_code | Meaning |
|---|---|
NOT_FOUND | Job posting or page does not exist |
ACCESS_DENIED | Access denied or blocked by LinkedIn |
TIMEOUT | Request timed out after retries |
PARSE_ERROR | Page structure changed and could not be parsed |
RATE_LIMITED | Too many requests; rate limit exceeded |
This scraper is designed for keyword-based job search. It builds the search URL internally from your keyword and location parameters — you don't need to provide a URL. If you already have specific job URLs, use LinkedIn Job Scraper (by Job URL) instead. If you have listing page URLs, use LinkedIn Job Scraper (by Listing URL).
Yes. You can combine keyword, location, country, job type, experience level, remote preference, time range, and company filters all in a single run.
selective_search do?When enabled, the scraper only keeps jobs whose title contains your keyword. This gives more precise results when LinkedIn returns loosely related listings.
The number of results depends on the page_turning setting. Each listing page typically contains 25 jobs. Set page_turning to a higher value to fetch more pages.
This scraper only extracts publicly available job listing data. You should ensure your use of the data complies with LinkedIn's terms of service and applicable laws in your jurisdiction.
Explore more popular scrapers from our marketplace
by CoreClaw
Extract public LinkedIn job posting data by job keyword. Capture details such as job title, company name, job description, experience level, salary range, application link, and more. Export the data, access it via API, or integrate it with third-party tools.
by CoreClaw
Extract public LinkedIn People Profile data by URL, including name, headline, location, current company, work experience, education, skills, follower count, and more. Export the data, access it via API, or integrate it with third-party tools.
by CoreClaw
Extract public company profile data by input LinkedIn company page URL. Capture details such as company name, company size, industry, description, company page link, and more. Export the data, access it via API, or integrate it with third-party tools.
by CoreClaw
Extract public LinkedIn job posting data by job listing URL. Capture details such as job title, company name, job description, experience level, salary range, application link, and more. Export the data, access it via API, or integrate it with third-party tools.