Perfect LinkedIn Job Scraper
Pricing
from $0.75 / 1,000 results
Perfect LinkedIn Job Scraper
Searches and extracts public LinkedIn job listings for any role and location without requiring a login or account. Collects job titles, companies, locations, posting dates, direct URLs, and optional full job descriptions into structured JSON/CSV datasets.
Pricing
from $0.75 / 1,000 results
Rating
0.0
(0)
Developer
Vinay Kumar Balisetti
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Share
LinkedIn Jobs Scraper
A reliable Apify Actor to search and extract job listings from LinkedIn without requiring a LinkedIn account or login. Collect job titles, companies, locations, posting dates, direct URLs, and full job descriptions into structured datasets.
🎯 What You Get
Every run extracts structured job details pushed directly to your Apify Dataset.
Output JSON Example
{
"title": "Senior AI Engineer",
"company": "Tech Corp",
"location": "Bengaluru, Karnataka, India",
"url": "https://www.linkedin.com/jobs/view/4123456789",
"postedAt": "1 week ago",
"postedAtISO": "2026-07-28",
"aboutJob": "We are seeking a Senior AI Engineer to build cutting-edge LLM pipelines...\n\nKey Responsibilities:\n- Design scalable ML models\n- Deploy APIs...",
"searchRole": "AI Engineer",
"searchLocation": "Bengaluru",
"searchDatePosted": "any",
"scrapedAt": "2026-08-04T21:30:00.000Z"
}
Extracted Data Fields
title: Official job title.company: Hiring company or agency name.location: Workplace location (city, state, country, or Remote).url: Direct link to the job posting.postedAt: Human-readable posting date (e.g.,"2 days ago").postedAtISO: Standardized ISO date format (when available).aboutJob: Full job description text (nullif description fetching is turned off).searchRole: Role or keyword parameter used for the search.searchLocation: Location parameter used for the search.searchDatePosted: Date filter applied to the search.scrapedAt: ISO timestamp when the listing was scraped.
✨ Key Features
- No Account Required: Works on public listings—no login, cookies, or personal account risk.
- Full Job Descriptions: Captures complete "About the job" text for every vacancy.
- Custom Filters: Search by job title, location, and posting timeframe (Past 24 hours, Past week, Past month, or Any time).
- Flexible Data Volume: Fully user-controlled limits for target job counts and search pages.
- Export Formats: Export results seamlessly to JSON, CSV, Excel, XML, or HTML via the Apify platform.
🚀 How To Use
Input Configuration Example
{
"role": "AI Engineer",
"location": "Bengaluru",
"datePosted": "any",
"fetchJobDescription": true,
"maxResults": 25,
"maxPages": 3,
"parallelLanes": 3,
"proxyConfiguration": {
"useApifyProxy": true
}
}
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
role | String | "AI Engineer" | Required. Job title or keywords to search for. |
location | String | "Bengaluru" | Required. Target location, city, or "Remote". |
datePosted | String | "any" | Time filter: "any", "month" (Past month), "week" (Past week), or "day" (Past 24 hours). |
fetchJobDescription | Boolean | true | Set to true to collect full job descriptions. Set to false for a faster, listing-only extract. |
maxResults | Integer | 25 | Maximum number of job listings to collect (1–1000). |
maxPages | Integer | 3 | Maximum search result pages to scan (~25 items per page). |
parallelLanes | Integer | 3 | Concurrency speed setting for description extraction (1–8). |
proxyConfiguration | Object | { "useApifyProxy": true } | Enables Apify Proxy to prevent IP blocking and rate limits. |
💡 Best Practices
- Enable Proxies: Keep
useApifyProxy: trueenabled to avoid rate limits when scraping larger sets of jobs. - Fast Listing Mode: Turn off
fetchJobDescription(false) if you only need job links, titles, and locations for a quick overview.
⚖️ Disclaimer
This Actor extracts publicly available job listings from LinkedIn.