LinkedIn Jobs Scraper
Pricing
from $15.00 / 1,000 results
LinkedIn Jobs Scraper
Scrape LinkedIn job listings without login. Search by keyword and location, filter by job type, seniority, work arrangement and date. Get titles, companies, salaries, descriptions, applicant counts and more. No account required.
Pricing
from $15.00 / 1,000 results
Rating
0.0
(0)
Developer
Yuliia Kulakova
Actor stats
0
Bookmarked
3
Total users
2
Monthly active users
3 days ago
Last modified
Categories
Share

Scrape LinkedIn job listings without login — titles, companies, locations, salaries, seniority levels, applicant counts, full descriptions and more.
No LinkedIn account required. Uses LinkedIn's public guest API — fast, reliable, no browser needed.
What it does
Search LinkedIn job listings by keyword and location. Run multiple searches at once, apply filters, and optionally fetch full job details including salary ranges, seniority level, applicant count and job description.
- ✅ No LinkedIn account or login required
- ✅ Search multiple job titles in one run
- ✅ Filter by job type, seniority, work arrangement and date posted
- ✅ Optional full details: salary, description, applicant count, industry
- ✅ Built-in deduplication across pages and queries
- ✅ Export to JSON, CSV or Excel
Input
| Field | Type | Description |
|---|---|---|
searchQuery | string | Job title or keywords (e.g. "software engineer") |
searchQueries | array | Multiple job titles in one run — overrides searchQuery |
location | string | City, country or region (e.g. "New York", "London", "Remote") |
maxResults | integer | Max jobs to return (default: 50, max: 1000) |
datePosted | string | any · past24h · pastWeek · pastMonth |
jobType | array | fulltime · parttime · contract · temporary · internship · volunteer |
seniorityLevel | array | internship · entry · associate · mid_senior · director · executive |
workType | array | onsite · remote · hybrid |
includeDescription | boolean | Fetch full details per job (salary, description, applicants). Default: false |
deduplication | boolean | Skip duplicate job postings. Default: true |
Output fields
| Field | Description |
|---|---|
title | Job title |
company | Company name |
companyUrl | LinkedIn company page URL |
companyLogo | Company logo image URL |
location | Job location |
postedDate | Date posted (ISO format) |
jobUrl | Direct link to the LinkedIn job posting |
salaryText | Salary as shown on the listing |
salaryMin / salaryMax | Parsed salary range |
salaryCurrency | Currency (USD, EUR, GBP…) |
salaryPeriod | yearly / hourly / monthly |
seniorityLevel | Entry level, Mid-Senior, Director, etc. |
employmentType | Full-time, Part-time, Contract, etc. |
jobFunction | Job category (Engineering, Sales, etc.) |
industries | Industry sector |
applicantCount | Number of applicants (when shown) |
description | Full job description text |
salaryMin,salaryMax,seniorityLevel,employmentType,jobFunction,industries,applicantCountanddescriptionrequire Include Full Details (includeDescription: true).
Example input
{"searchQuery": "data analyst","location": "New York","maxResults": 100,"datePosted": "pastWeek","jobType": ["fulltime"],"workType": ["remote", "hybrid"],"seniorityLevel": ["entry", "mid_senior"],"includeDescription": true}
Multiple searches in one run:
{"searchQueries": ["data analyst", "data scientist", "business analyst"],"location": "United States","maxResults": 50,"workType": ["remote"]}
Pricing
$15.00 per 1,000 results — approximately $0.015 per job listing.
| Run | Results | Cost |
|---|---|---|
| 1 search · 50 jobs | 50 | ~$0.75 |
| 3 searches · 100 jobs each | 300 | ~$4.50 |
| 5 searches · 200 jobs each | 1,000 | ~$15.00 |
Pay only for what you scrape — no subscriptions, no monthly plans.