Jobs
jobs search
Search for jobs on LinkedIn with filters.
bash
linkedin jobs search [flags]| Flag | Type | Description |
|---|---|---|
--term | string | Search keyword or phrase |
--limit | integer | Max results to return |
--location | string | Location, applied on both versions of LinkedIn jobs search |
--exclude-similar-results | boolean | Exclude near matches, which only the AI-powered search returns |
--date-posted | string | One of anyTime, past24Hours, pastWeek, pastMonth |
--experience-levels | string | Comma-separated: internship, entryLevel, associate, midSeniorLevel, director, executive |
--employment-types | string | Comma-separated: fullTime, partTime, contract, temporary, volunteer, internship, other |
--workplace-types | string | Comma-separated: onSite, remote, hybrid |
--companies | string | Comma-separated company names |
--industries | string | Comma-separated industries |
--job-functions | string | Comma-separated job functions |
--easy-apply | boolean | Only jobs with Easy Apply |
--has-verifications | boolean | Only jobs with verification signals |
--under-10-applicants | boolean | Only jobs with fewer than 10 applicants |
--in-your-network | boolean | Only jobs from your network |
--fair-chance-employer | boolean | Only 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 --jsonAI-powered search
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:
| Flag | Type | Description |
|---|---|---|
--pref-date-posted | string | One of anyTime, past24Hours, pastWeek, pastMonth |
--pref-experience-levels | string | Comma-separated: entryLevel, senior, manager, director, executive |
--pref-employment-types | string | Comma-separated: fullTime, partTime, contract, internship, volunteer |
--pref-companies | string | Comma-separated company names |
--pref-remote | boolean | Only remote jobs |
--pref-easy-apply | boolean | Only jobs with Easy Apply |
--pref-under-10-applicants | boolean | Only jobs with fewer than 10 applicants |
--pref-in-your-network | boolean | Only jobs from your network |
--pref-keywords | string | Comma-separated skills, technologies, or topics, such as AWS or Fintech |
bash
linkedin jobs search --term "product manager" --pref-experience-levels "senior,director" --pref-remote --jsonThe --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>| Arg | Required | Description |
|---|---|---|
url | yes | LinkedIn job URL |
bash
linkedin jobs fetch https://www.linkedin.com/jobs/view/4416248954/ --json