Linkedin Jobs Scraper
Pricing
from $1.00 / 1,000 results
Linkedin Jobs Scraper
Scrape Linkedin jobs from jobs search results using search URLs or filters. Get full job details, job poster and company details.
Pricing
from $1.00 / 1,000 results
Rating
4.5
(129)
Developer
Curious Coder
Maintained by CommunityActor stats
1.2K
Bookmarked
135K
Total users
12K
Monthly active users
12 days
Issues response
11 days ago
Last modified
Categories
Share
Scrape Linkedin jobs search results with full job details and optionally details of companies for each job.
Provide either:
- A LinkedIn jobs search URL — go to linkedin jobs search page on incognito window, apply filters, copy the full URL from the address bar; or
- AI search filters in the actor input (keywords, location, date posted, company IDs, under 10 applicants, etc.) — used only when the URLs list is empty (if URLs are provided, filters are ignored)
Supported job search filters
Filters come from a pasted LinkedIn jobs search URL or from the structured AI search filter fields in the input.
Update: Since Aug 2026 LinkedIn rolled out new AI powered job search which only supports a few URL filters: Date posted (
f_TPR), Company (f_C), Easy apply (f_AL), and Under 10 applicants (f_EA). Old search filters like Experience level, job type, etc are no longer available seperately and LinkedIn recommends mentioning these filters in the search query itself. Read more about that here. We added Auto convert to AI search option to add backward compatibility for old search URLs. When Auto convert to AI search is enabled (default): discontinued filters are converted into natural-language and appended to search keywords in attempt to improve accuracy, But we can't guarantee that this 100% works.
Kept as URL filters
f_TPR/f_TP: Date postedf_C: Companyf_AL: Easy applyf_EA: Under 10 applicantskeywords,location,geoId,distance
Converted into search terms (backward compatible)
f_E: Experience levelf_JT: Job type → e.g.f_WT/f_WRA: Workplace / remote
Not convertible (LinkedIn IDs with no public label in the URL): f_I (industry), f_F (function), f_T (title), f_PP, and similar. Prefer describing those in the search keywords yourself.
Information provided by the job scraper
| 📝 Field | Description |
|---|---|
| 🆔 id | Unique job identifier |
| 🔗 link | Direct URL to the LinkedIn job posting |
| 🏷️ title | Job title |
| 🏢 companyName | Company name posting the job |
| 🔗 companyLinkedinUrl | LinkedIn URL of the company |
| 🖼️ companyLogo | Logo image URL of the company |
| 🌍 location | Job location |
| 💰 salaryInfo | Salary information if available |
| 📅 postedAt | Date when the job was posted |
| 🎁 benefits | Key job benefits (e.g., "Actively Hiring") |
| 📝 descriptionHtml | Job description in HTML format |
| 🧑💼 applicantsCount | Number of applicants (if shown) |
| 📃 descriptionText | Job description in plain text |
| 🤝 jobPosterName | Name of the person who posted the job |
| 🏷️ jobPosterTitle | Job poster’s LinkedIn title |
| 🖼️ jobPosterPhoto | URL of job poster’s LinkedIn profile photo |
| 🔗 jobPosterProfileUrl | LinkedIn profile URL of the job poster |
| 🎖️ seniorityLevel | Required seniority level (e.g., Associate, Director) |
| 📝 employmentType | Employment type (e.g., Full-time, Contract) |
| 🛠️ jobFunction | Department or main job function |
| 🏭 industries | Industries of the job |
| 🏢 companyDescription | Description about the company |
| 🌏 companyWebsite | Company's main website |
| 👥 companyEmployeesCount | Number of employees at the company |
| 📊 salaryInsights | Available salary insights if enabled (may include compensation breakdown) |
| 🔎 applyMethod | Details about the apply process or method, if captured |
| ⏰ expireAt | Date/time when the job post is expected to expire (if available) |
| 🏠 workRemoteAllowed | Whether remote work is allowed |
| 🏢 workplaceTypes | Types of workplace arrangements possible (on-site, remote, hybrid) |
| 📆 postedAtTimestamp | Timestamp (in ms/ISO) of when posted, if available |
| ⭐ insights | Array 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:
(This might be slightly outdated. We recommend running the actor once to confirm latest data structure)
{"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}
How to scrape more than 1000 Linkedin jobs per search
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
Related scrapers
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