LinkedIn Job Library Scraper for Paid Jobs
Pricing
from $3.00 / 1,000 job campaigns
LinkedIn Job Library Scraper for Paid Jobs
Extract LinkedIn paid job campaigns by company, payer, keyword, country and date, including descriptions, campaign dates, EU impressions and targeting.
Pricing
from $3.00 / 1,000 job campaigns
Rating
0.0
(0)
Developer
Two Cores
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a month ago
Last modified
Categories
Share
LinkedIn Job Library Scraper
Extract paid and promoted job campaign data from LinkedIn's public Job Library. Search by company, payer, keyword, country and date, then export clean records to JSON, CSV, Excel or any other Apify dataset format.
No LinkedIn account, cookies or login credentials are required.
What you can collect
Every result includes:
- LinkedIn job ID
- Job title, company and location
- Promoted status and Job Library URL
- Company page and logo when available
- Payer and campaign run dates
- Full job description in text and HTML
- EU impression estimates and targeting parameters when LinkedIn publishes them
- Source query and scrape timestamp
The Actor writes one flat dataset item per job, making the results straightforward to export, deduplicate and load into a database.
Each saved job is one billable dataset item. Apify displays the current per-item price and maximum run charge before the run starts.
Common uses
- Monitor which companies are paying to promote hiring campaigns
- Track hiring demand by job family, employer or country
- Compare advertised roles across competitors
- Research recruitment advertising and employer-brand activity
- Study EU job-ad targeting and impression disclosures
- Build recurring hiring-intelligence datasets
Input
Use any combination of the following filters:
| Field | Description |
|---|---|
organizationName | Company name |
payer | Organization paying for the campaign |
keyword | Keyword or job title |
countries | ISO two-letter country codes, or ALL by itself |
dateOption | Standard LinkedIn range or a custom range |
startDate, endDate | Custom dates in YYYY-MM-DD format |
sortOrder | newest or oldest |
maxResults | Maximum number of unique jobs to save |
includeDetails | Fetch descriptions, payer, dates, impressions and targeting |
proxyConfiguration | Optional Apify Proxy configuration |
Example:
{"keyword": "software engineer","countries": ["GB", "DE"],"dateOption": "last-30-days","sortOrder": "newest","maxResults": 100,"includeDetails": true}
Example result
{"jobId": "4448271117","title": "Software Engineer","company": "Example Ltd","location": "London, England, United Kingdom","promoted": true,"payer": "Example Ltd","ranFrom": "2026-08-03","isActive": true,"descriptionText": "Build and operate dependable software...","detailUrl": "https://www.linkedin.com/ad-library/job/detail/4448271117","detailStatus": "success","scrapedAt": "2026-08-05T15:00:00.000Z"}
Reliability
The Actor uses LinkedIn's server-rendered public Job Library pages rather than browser automation. It includes bounded concurrency, request retries, session and cookie persistence, pagination deduplication, optional Apify Proxy support and a fallback summary record when an individual detail page fails.
If LinkedIn publishes no impression or targeting data for a campaign, those optional fields are omitted rather than guessed.
Responsible use
This Actor accesses public transparency information. You are responsible for using the data in accordance with applicable laws, LinkedIn's terms and the rights of individuals represented in downstream datasets. Do not use it for unlawful discrimination, spam or intrusive profiling.
LinkedIn is a trademark of LinkedIn Corporation. This Actor is independently developed and is not affiliated with or endorsed by LinkedIn.
Support
Open an issue from the Actor's Issues tab in Apify Console. Include the run ID and a small input example so the problem can be reproduced.