Easy way to get jobs and details
A powerful scraper for LinkedIn job listings with multiple search modes.
Multiple Search Modes:
Comprehensive Data: Extracts detailed job information including titles, descriptions, company details, and more
Authentication Support: Optional LinkedIn session cookies for accessing more job details
Configurable Limits: Control the number of pages and jobs to scrape
Search for jobs using a keyword and location:
python src/run_linkedin_scraper.py --search_mode keyword_location --keyword "python developer" --location "San Francisco" --max_pages 3 --max_jobs 50
Search for jobs at a specific company:
python src/run_linkedin_scraper.py --search_mode company --company "Microsoft" --max_pages 3 --max_jobs 50
Scrape specific LinkedIn job listings:
python src/run_linkedin_scraper.py --search_mode specific_urls --urls "https://www.linkedin.com/jobs/view/12345" "https://www.linkedin.com/jobs/view/67890"
--max_pages
: Maximum number of search result pages to scrape (default: 1)--max_jobs
: Maximum number of job listings to scrape (default: 10, 0 for unlimited)--linkedin_session_id
: LinkedIn session ID cookie for authenticated access--linkedin_jsessionid
: LinkedIn JSESSIONID cookie for authenticated access--debug
: Enable debug mode for detailed outputThis scraper can be run as an Apify Actor. Configure the input parameters in the Apify console:
The scraper produces JSON output with detailed job information:
1[ 2 { 3 "id": "12345", 4 "title": "Python Developer", 5 "companyName": "Example Corp", 6 "location": "San Francisco, CA", 7 "link": "https://www.linkedin.com/jobs/view/12345", 8 "descriptionText": "We are looking for a Python developer...", 9 "employment_type": "Full-time", 10 "seniority_level": "Mid-Senior level", 11 "postedAt": "2023-04-15T10:30:00", 12 "scraped_at": "2023-04-16T14:25:30", 13 "companyLinkedinUrl": "https://www.linkedin.com/company/example-corp/" 14 }, 15 ... 16]
For best results, provide LinkedIn session cookies:
li_at
cookie (this is your session ID)JSESSIONID
cookie--linkedin_session_id
and --linkedin_jsessionid
optionsYes, if you're scraping publicly available data for personal or internal use. Always review Websute's Terms of Service before large-scale use or redistribution.
No. This is a no-code tool — just enter a job title, location, and run the scraper directly from your dashboard or Apify actor page.
It extracts job titles, companies, salaries (if available), descriptions, locations, and post dates. You can export all of it to Excel or JSON.
Yes, you can scrape multiple pages and refine by job title, location, keyword, or more depending on the input settings you use.
You can use the Try Now button on this page to go to the scraper. You’ll be guided to input a search term and get structured results. No setup needed!