Jobs

Search for jobs on LinkedIn with filters.

bash
linkedin jobs search [flags]
FlagTypeDescription
--termstringSearch keyword or phrase
--limitintegerMax results to return
--locationstringLocation, applied on both versions of LinkedIn jobs search
--exclude-similar-resultsbooleanExclude near matches, which only the AI-powered search returns
--date-postedstringOne of anyTime, past24Hours, pastWeek, pastMonth
--experience-levelsstringComma-separated: internship, entryLevel, associate, midSeniorLevel, director, executive
--employment-typesstringComma-separated: fullTime, partTime, contract, temporary, volunteer, internship, other
--workplace-typesstringComma-separated: onSite, remote, hybrid
--companiesstringComma-separated company names
--industriesstringComma-separated industries
--job-functionsstringComma-separated job functions
--easy-applybooleanOnly jobs with Easy Apply
--has-verificationsbooleanOnly jobs with verification signals
--under-10-applicantsbooleanOnly jobs with fewer than 10 applicants
--in-your-networkbooleanOnly jobs from your network
--fair-chance-employerbooleanOnly fair chance employer jobs
bash
linkedin jobs search --term "product manager" --location "San Francisco" --limit 20
linkedin jobs search --term "engineer" --workplace-types "remote,hybrid" --easy-apply --json

LinkedIn is rolling out an AI-powered jobs search alongside the classic one, and the two do not offer the same refinements. The flags above target the classic version. To target the AI-powered one, use the --pref-* flags instead:

FlagTypeDescription
--pref-date-postedstringOne of anyTime, past24Hours, pastWeek, pastMonth
--pref-experience-levelsstringComma-separated: entryLevel, senior, manager, director, executive
--pref-employment-typesstringComma-separated: fullTime, partTime, contract, internship, volunteer
--pref-companiesstringComma-separated company names
--pref-remotebooleanOnly remote jobs
--pref-easy-applybooleanOnly jobs with Easy Apply
--pref-under-10-applicantsbooleanOnly jobs with fewer than 10 applicants
--pref-in-your-networkbooleanOnly jobs from your network
--pref-keywordsstringComma-separated skills, technologies, or topics, such as AWS or Fintech
bash
linkedin jobs search --term "product manager" --pref-experience-levels "senior,director" --pref-remote --json

The --pref-* flags cannot be combined with the classic filter flags. Which version an account has is decided by LinkedIn and can change over time, so a search whose criteria the account's version cannot apply fails with searchInterfaceMismatch. See two versions of LinkedIn jobs search.

jobs fetch

Fetch details for a single LinkedIn job.

bash
linkedin jobs fetch <url>
ArgRequiredDescription
urlyesLinkedIn job URL
bash
linkedin jobs fetch https://www.linkedin.com/jobs/view/4416248954/ --json