LinkedIn Jobs Scraper – Keywords, Location & Filters avatar

LinkedIn Jobs Scraper – Keywords, Location & Filters

Pricing

from $0.60 / 1,000 results

Go to Apify Store
LinkedIn Jobs Scraper – Keywords, Location & Filters

LinkedIn Jobs Scraper – Keywords, Location & Filters

Scrape LinkedIn jobs by keyword, job title, location, company, date, experience level, employment type, and workplace type. Extract job titles, companies, locations, salaries, posting dates, applicant counts, full descriptions, and LinkedIn job URLs without login or cookies.

Pricing

from $0.60 / 1,000 results

Rating

0.0

(0)

Developer

Hamza

Hamza

Maintained by Community

Actor stats

0

Bookmarked

15

Total users

0

Monthly active users

a day ago

Last modified

Security

Limited permissions

Share

LinkedIn Jobs Scraper 💼

Search LinkedIn Jobs by keyword and location with every filter the platform offers — date posted, experience level, job type, on-site / remote / hybrid and more. Get back clean, structured JSON straight from the job-search results: title, company info, location, posted date and salary when shown. No login or cookies required.

✨ What you get

One record per job:

FieldDescription
jobId / url / titleThe job posting and its canonical LinkedIn URL
companyName / companyUrl / companyLogoThe hiring company
locationWhere the job is based
postedAt / postedTimeTextExact ISO date + LinkedIn's "2 weeks ago"
salarySalary range when LinkedIn shows one
position / searchTerm / searchLocation / searchUrl / scrapedAtProvenance

⚙️ Options

  • Search terms — any number of keywords or job titles; each gets its own result quota.
  • Location — a place name like United States, London, England, United Kingdom, or Remote. Optionally pin it precisely with a Geo ID.
  • Max jobs per term — how many jobs to collect for each keyword.
  • Filters — exactly like LinkedIn's filter panel: sort (Most relevant / Most recent), date posted (past 24h / week / month), experience level, job type, on-site / remote / hybrid, Easy Apply only, and specific company IDs.

🚀 Example

Input:

{
"searchTerms": ["data engineer", "machine learning engineer"],
"location": "United States",
"maxJobsPerTerm": 25,
"sortBy": "date",
"datePosted": "pastWeek",
"experienceLevel": ["midSenior"],
"jobType": ["fullTime"],
"workplaceType": ["remote"]
}

One record from the output:

{
"jobId": "3956172841",
"title": "Senior Data Engineer",
"url": "https://www.linkedin.com/jobs/view/3956172841",
"companyName": "Acme Analytics",
"companyUrl": "https://www.linkedin.com/company/acme-analytics",
"companyLogo": "https://media.licdn.com/dms/image/v2/acme-analytics-logo.png",
"location": "United States (Remote)",
"postedAt": "2026-06-12T00:00:00.000Z",
"postedTimeText": "5 days ago",
"salary": "$150,000 - $190,000",
"position": 1,
"searchTerm": "data engineer",
"searchLocation": "United States",
"searchUrl": "https://www.linkedin.com/jobs/search?keywords=data+engineer&location=United+States",
"scrapedAt": "2026-06-17T18:40:11.000Z"
}

💡 Use cases

  • Recruitment & sourcing — track open roles for any title in any market.
  • Market & salary research — analyze demand and pay ranges by keyword.
  • Lead generation — find companies actively hiring for a skill set.
  • Competitive intelligence — watch which roles competitors are filling.

💳 Pricing

You pay per job scraped — no subscriptions, no hidden compute costs.

❓ FAQ

Do I need a LinkedIn account or cookies? No. This scraper uses LinkedIn's public guest job listings, so there is no login, password or session cookie involved.

Are the dates exact? postedAt is the exact date LinkedIn attaches to each posting (ISO 8601). postedTimeText keeps LinkedIn's relative wording too.

Why did I get fewer jobs than my limit? LinkedIn's guest listings only expose a finite number of results per query — when a search runs out of jobs, you get everything available, which can be fewer than the requested maximum.

Can I combine filters? Yes — date posted, experience level, job type and workplace type all stack, exactly like the filter panel on linkedin.com. Experience level, job type and workplace type each accept multiple values at once.