Linkedin Jobs Scraper avatar

Linkedin Jobs Scraper

Pricing

$1.00 / 1,000 results

Go to Apify Store
Linkedin Jobs Scraper

Linkedin Jobs Scraper

Scrape jobs from linkedin jobs search results along with company details. Get key information to find contact info

Pricing

$1.00 / 1,000 results

Rating

4.7

(82)

Developer

Curious Coder

Curious Coder

Maintained by Community

Actor stats

888

Bookmarked

62K

Total users

9.9K

Monthly active users

4.5 hours

Issues response

2 days ago

Last modified

Share

Scrape jobs from linkedin jobs search results with full job details and optionally details of company posting the job.

Go to linkedin jobs search page, search with required filters and once you are done, copy the full URL from address bar and pass it to this actor.

Supported job search filters

This scraper supports all the filters available on the Linkedin jobs search page. The filters are detected from LinkedIn job search URL.

Here are the list of jobs search filters supported:

  • sortBy: Sort order of job results (e.g., "R" for most recent)
  • geoId: Location ID
  • keywords: Job search keywords
  • f_C: Company filter (restrict results to specific company/companies)
  • f_CM: Company commitments
  • f_E: Experience Level (e.g., Entry, Associate, etc.)
  • f_F: Job Function (department or discipline)
  • f_I: Industry
  • f_JT: Job Type (e.g., Contract, Temporary)
  • f_SB2: Salary Bucket V2 (salary range)
  • f_T: Title (specific job title)
  • f_TPR: Time Posted Range (custom date range)
  • f_PP: Populated Place
  • f_WRA: Work Remote Allowed (remote/flexible work)
  • f_WT: Workplace Type (on-site, remote, hybrid)
  • f_AL: Apply With LinkedIn (Easy apply)
  • f_EA: Early Applicant (Under 10 applicants)
  • f_JIYN: Job In Your Network (at companies where you have direct LinkedIn connections)
  • f_VJ: Verified Job

Information provided by the job scraper

📝 FieldDescription
🆔 idUnique job identifier
🔗 linkDirect URL to the LinkedIn job posting
🏷️ titleJob title
🏢 companyNameCompany name posting the job
🔗 companyLinkedinUrlLinkedIn URL of the company
🖼️ companyLogoLogo image URL of the company
🌍 locationJob location
💰 salaryInfoSalary information if available
📅 postedAtDate when the job was posted
🎁 benefitsKey job benefits (e.g., "Actively Hiring")
📝 descriptionHtmlJob description in HTML format
🧑‍💼 applicantsCountNumber of applicants (if shown)
🌐 applyUrlDirect application URL (if available)
📃 descriptionTextJob description in plain text
🤝 jobPosterNameName of the person who posted the job
🏷️ jobPosterTitleJob poster’s LinkedIn title
🖼️ jobPosterPhotoURL of job poster’s LinkedIn profile photo
🔗 jobPosterProfileUrlLinkedIn profile URL of the job poster
🎖️ seniorityLevelRequired seniority level (e.g., Associate, Director)
📝 employmentTypeEmployment type (e.g., Full-time, Contract)
🛠️ jobFunctionDepartment or main job function
🏭 industriesIndustries of the job
🏢 companyDescriptionDescription about the company
🌏 companyWebsiteCompany's main website
👥 companyEmployeesCountNumber of employees at the company
📊 salaryInsightsAvailable salary insights if enabled (may include compensation breakdown)
🔎 applyMethodDetails about the apply process or method, if captured
⏰ expireAtDate/time when the job post is expected to expire (if available)
🏠 workRemoteAllowedWhether remote work is allowed
🏢 workplaceTypesTypes of workplace arrangements possible (on-site, remote, hybrid)
📆 postedAtTimestampTimestamp (in ms/ISO) of when posted, if available
⭐ insightsArray of extra job insight texts provided by LinkedIn

Sample data

You can get the output data in any format of your preference.

Here is the sample output of this actor in json format:

{
"id": "3692563200",
"link": "https://www.linkedin.com/jobs/view/english-data-labeling-analyst-at-facebook-3692563200?refId=WG865nttvc0AIFSWNZZS8w%3D%3D&trackingId=wcG3vxpHJfGtFUkaaMVelQ%3D%3D&position=1&pageNum=0&trk=public_jobs_jserp-result_search-card",
"title": "English Data Labeling Analyst",
"companyName": "Facebook",
"companyLinkedinUrl": "https://www.linkedin.com/company/facebook?trk=public_jobs_jserp-result_job-search-card-subtitle",
"companyLogo": "https://media.licdn.com/dms/image/C4E0BAQHi-wrXiQcbxw/company-logo_100_100/0/1635988509026?e=2147483647&v=beta&t=pKAh1a653MsJvWqrqxSunoCVUALyq29eXX1oqobspnE",
"location": "Los Angeles Metropolitan Area",
"salaryInfo": [
"$17.00",
"$19.00"
],
"postedAt": "2023-08-16",
"benefits": [
"Actively Hiring"
],
"descriptionHtml": "<p>APPROVED REMOTE LOCATIONS:</p><p>Los Angeles, CA, San Fransisco Bay Area, CA, San Diego, CA, New York, NY, Denver, CO, Houston, TX, Seattle, WA.</p><p><br></p><p>Summary:</p><p>The main function of a data labeling analyst is to create and manage labeling and change processes within the data management systems. The typical data labeling analyst will have experience in data quality assurance.</p><p><br></p><p>Job Responsibilities:</p><p>• Create and modify data labels ensuring compliance to all regulatory and legal requirements.</p><p>• Maintain batch records, room logs, product travelers, and inventory records.</p><p>• Label and analyze large data sets to inform product decisions.</p><p>• Asses data quality.</p><p><br></p><p>Skills:</p><p>• Ability to identify trends within large data sets.</p><p>• Excellent communication skills, verbal and written.</p><p>• Problem solving skills.</p><p>• Team oriented with attention for detail.</p><p><br></p><p>Education/Experience:</p><ul><li>• Bachelors degree in related field.</li></ul>",
"applicantsCount": "200",
"applyUrl": "",
"descriptionText": "APPROVED REMOTE LOCATIONS:Los Angeles, CA, San Fransisco Bay Area, CA, San Diego, CA, New York, NY, Denver, CO, Houston, TX, Seattle, WA.Summary:The main function of a data labeling analyst is to create and manage labeling and change processes within the data management systems. The typical data labeling analyst will have experience in data quality assurance.Job Responsibilities:• Create and modify data labels ensuring compliance to all regulatory and legal requirements.• Maintain batch records, room logs, product travelers, and inventory records.• Label and analyze large data sets to inform product decisions.• Asses data quality.Skills:• Ability to identify trends within large data sets.• Excellent communication skills, verbal and written.• Problem solving skills.• Team oriented with attention for detail.Education/Experience:• Bachelors degree in related field.",
"jobPosterName": "Andrea Cowan",
"jobPosterTitle": "Technical Recruiter at Meta",
"jobPosterPhoto": "https://media.licdn.com/dms/image/C5603AQErv53vemaq_A/profile-displayphoto-shrink_100_100/0/1657753132661?e=1699488000&v=beta&t=5R1WgyX-TbL6qhhsntBeR5qmjKdTL5G2l2KtroVTntM",
"jobPosterProfileUrl": "https://ca.linkedin.com/in/andrea-cowan-458b5423b",
"seniorityLevel": "Associate",
"employmentType": "Contract",
"jobFunction": "Other",
"industries": "Retail Office Equipment",
"companyDescription": "The Facebook company is now Meta. Meta builds technologies that help people connect, find communities, and grow businesses. When Facebook launched in 2004, it changed the way people connect. Apps like Messenger, Instagram and WhatsApp further empowered billions around the world. Now, Meta is moving beyond 2D screens toward immersive experiences like augmented and virtual reality to help build the next evolution in social technology. \n\nWe want to give people the power to build community and bring the world closer together. To do that, we ask that you help create a safe and respectful online space. These community values encourage constructive conversations on this page:\n\n• Start with an open mind. Whether you agree or disagree, engage with empathy.\n• Comments violating our Community Standards will be removed or hidden. So please treat everybody with respect. \n• Keep it constructive. Use your interactions here to learn about and grow your understanding of others.\n• Our moderators are here to uphold these guidelines for the benefit of everyone, every day. \n• If you are seeking support for issues related to your Facebook account, please reference our Help Center (https://www.facebook.com/help) or Help Community (https://www.facebook.com/help/community).\n\nFor a full listing of our jobs, visit http://www.facebookcareers.com ",
"companyWebsite": "https://www.meta.com",
"companyEmployeesCount": 36275
}

Linkedin limits number of jobs per search to 1000 even though total number of jobs matching the search are far more than that. To overcome this limit you can enable "Split search urls by location" feature.

Just provide a target country and the scraper will generate multiple search urls with same filters but targeting different cities in the country. It will also ignore duplicate jobs

How to scrape new jobs every day automatically

On Linkedin jobs search page, Select date filter (By default it is set to "Anytime") to "Last 24 hours" and fill in other required filters and copy the search URL from address bar

Then schedule this actor to run daily with copied jobs search URL as input. You don't need to generate the search URL everyday as Linkedin knows from the search url that it needs to apply last 24 hours filter

For scraping jobs from other platforms, the Indeed Scraper extracts detailed job data from Indeed search with unlimited scraping at a fixed rental cost. To find contact information for companies posting jobs, use the Contact Info Finder for comprehensive contact details including verified email addresses.

Integrations

You can use Make to integrate Linkedin job scraper to any other SaaS platform by designing your own automation flows.

Linkedin jobs API

The actor stores results in a dataset. You can export data in various formats such as CSV, JSON, XLS, etc. You can scrape and access data on demand using API. For more information, Go to Linkedin jobs API integration page