LinkedIn Jobs, Company & Seniority Scraper
Scrape public LinkedIn job postings by keyword and location worldwide. Extract job title, company, location, posted date, job URL, company page, seniority, employment type, job function, industries and full description. Export to JSON, CSV or Excel.
{ "imageUrl": "https://media.licdn.com/dms/image/v2/C4E0BAQHd…", "title": "Software Engineer", "company": "Oso", "location": "New York, NY", "postedAt": "2026-01-17", "postedText": "6 months ago", "jobId": "4363726700", "url": "https://www.linkedin.com/jobs/view/software-en…", "companyUrl": "https://www.linkedin.com/company/osohq" }
每次运行都返回干净、带类型的记录,可直接用于你的 CRM、表格或数据库。
- 每个结果对应一条干净记录,已去重并规范化
- JSON、CSV 或 Excel 的稳定结构,也可通过 Apify API 读取
- 在云端按用量付费,无需安装或维护
一条真实的示例记录,正是你收到的结构。
| Image Url | Title | Company | Location |
|---|---|---|---|
| https://media.licdn.com/dms/image… | Software Engineer | Oso | New York, NY |
| https://media.licdn.com/dms/image… | Software Engineer | Forge | New York, NY |
| https://media.licdn.com/dms/image… | Software Engineer (All Levels) | Blossom | New York, NY |
| https://media.licdn.com/dms/image… | Software Engineer | Nuvo | New York, NY |
| https://media.licdn.com/dms/image… | Software Engineer | Moab | New York, NY |
{ "imageUrl": "https://media.licdn.com/dms/image/v2/C4E0BAQHd…", "title": "Software Engineer", "company": "Oso", "location": "New York, NY", "postedAt": "2026-01-17", "postedText": "6 months ago", "jobId": "4363726700", "url": "https://www.linkedin.com/jobs/view/software-en…", "companyUrl": "https://www.linkedin.com/company/osohq" }
常见问题
Which countries and locations does this LinkedIn jobs scraper cover?
It works with any location LinkedIn supports worldwide. You type a location such as United States, London or Remote and the scraper returns matching public postings for that area.
How many job postings can I collect in one run?
You control the volume with the Max Items setting. The scraper paginates through LinkedIn results automatically, so you can pull anywhere from a handful to thousands of listings depending on how many match your search.
Can I filter by date posted, remote work or experience level?
Yes. You can limit results to the past 24 hours, week or month, restrict to on-site, remote or hybrid roles, and target a specific experience level from internship through executive. You can also filter by job type, minimum salary, Easy Apply, specific companies, industries, job functions, exact geo ID and search radius, and combine any of them in one run.
Does it return salary data?
Yes, whenever LinkedIn publishes it. You get the raw posted pay string plus parsed `salaryMin`, `salaryMax`, `salaryCurrency` and `salaryPeriod` so you can sort and compare on numbers. You can also filter the search to jobs paying at least a chosen minimum.
What is the difference between running with and without job details?
Without details you get the fast listing fields like title, company, location, posted date, salary when shown on the card, and the actively-hiring signal. With details enabled the scraper opens each posting to add the full description in text and HTML, structured salary, seniority, employment type, job function, industries and applicant count.
Does this need my LinkedIn login or cookies?
No. It only reads publicly visible job pages, so there is no account, password or cookie to provide, and no risk to your profile.
What happens when a field is missing on a posting?
Missing values are returned as empty rather than guessed. For example the applicant count and salary only appear when LinkedIn displays them, and details such as recruiter contact and the external apply link are only shown to signed-in users, so they are not part of the public output.