LinkedIn Jobs, Company & Seniority Scraper avatar

LinkedIn Jobs, Company & Seniority Scraper

Pricing

from $11.54 / 1,000 results

Go to Apify Store
LinkedIn Jobs, Company & Seniority Scraper

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.

Pricing

from $11.54 / 1,000 results

Rating

5.0

(1)

Developer

Scrapers Lat

Scrapers Lat

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

1

Monthly active users

4 days ago

Last modified

Share

LinkedIn Jobs, Company & Seniority Scraper

LinkedIn Jobs, Company & Seniority Scraper

Extract public job postings from LinkedIn by keyword and location across every country LinkedIn serves, with full descriptions, structured salary, seniority and hiring criteria. The most complete public LinkedIn jobs feed on Apify.

📥 Input · 📤 Output · 💰 Pricing · ▶️ Examples

Apify Coverage Maintained Output

29 fields
per record
Worldwide
coverage
No login
public data only
JSON / CSV / Excel
output formats

What you get in every record

Each job returns up to 29 fields, structured and ready for your database:

GroupFields
Jobtitle, jobId, url, description (plain text), descriptionHtml (formatted)
Companycompany, companyUrl, companyLinkedinUrl, imageUrl (logo)
Location & modelocation, remote
Compensationsalary, salaryMin, salaryMax, salaryCurrency, salaryPeriod
Classificationseniority, employmentType, jobFunction, jobFunctions (array), industries, industriesList (array)
Demand signalsapplicants, applicantsCount, benefits, activelyHiring
TimingpostedAt (date), postedText, postedTimeAgo, observedAt

Salary is returned both as the raw posted string and parsed into numeric salaryMin / salaryMax with salaryCurrency and salaryPeriod, so you can sort and filter on pay without extra cleanup.

Filters you can combine

Narrow the search with any mix of these, all in a single run:

FilterWhat it does
keywordsJob title, skill or company keyword
location / geoId / distanceFree-text location, exact LinkedIn geo ID, or radius in miles
timePostedPast 24 hours, week or month
workplaceTypeOn-site, remote or hybrid
experienceLevelInternship through executive
jobTypeFull-time, part-time, contract, temporary, internship, volunteer, other
salaryRangeMinimum posted salary from $40k+ to $200k+
easyApplyOnlyOnly jobs offering LinkedIn Easy Apply
companyIdsRestrict to specific companies by LinkedIn company ID
industryIds / jobFunctionIdsRestrict to specific industries or job functions
sortByMost relevant or most recent

How it compares

CapabilityThis scraperTypical LinkedIn jobs scrapers
Requires a LinkedIn login or cookiesNo, public data onlyMany require your account cookies
Structured salary (min / max / currency / period)YesOften raw text only, or none
Full description as text and HTMLYesSome text only
Job type, salary, easy-apply, company, geo, industry filtersYesUsually a subset
Job function and industry as arraysYesRarely
Applicant count as a numberYesOften text only
Actively-hiring and benefits signalsYesRarely
Charged for empty or failed runsNeverVaries

Fields that LinkedIn only shows to signed-in users, such as recruiter contact details and the external apply URL, are not part of the public pages this scraper reads, so they are intentionally left out rather than guessed.

Who is it for

Use caseWho benefits
Build a live feed of open roles for a niche or locationRecruiters and staffing agencies
Track competitor hiring and team growth signalsSales and market researchers
Aggregate listings into a job board or newsletterJob board and community operators
Monitor salary, seniority and demand trends over timeTalent and compensation analysts
Source leads from companies that are actively hiringB2B and lead generation teams

Frequently Asked Questions

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.

Example use cases

Ready-to-run example tasks, each preconfigured for a common scenario. Open one and press run, or use it as a template:

Need data from the same space? Here are other scrapers we build and maintain:

Why teams choose this scraper

  • You are never charged for empty or failed runs — you only pay for data you actually receive.
  • Maintained and monitored — if the source site changes, we fix it fast.
  • Clean, typed output — one record per result, ready for your CRM, spreadsheet or database.

If this scraper saves you time, a quick ⭐ review on Apify helps other people find it and helps us keep improving it.

More scrapers at scrapers.lat

This actor is built and maintained by scrapers.lat, where we publish scrapers for Latin American and US public platforms: real estate, jobs, e-commerce, company registries and government data. Browse the full catalog, see live sample output for each one, or ask us for a custom scraper at scrapers.lat.


This actor is an independent tool and has no affiliation with LinkedIn. It only accesses data that is publicly available on the platform. Use it in accordance with LinkedIn's terms of service.