Linkedin Hiring Companies Tracker
Pricing
from $1.00 / 1,000 results
Linkedin Hiring Companies Tracker
Input a job title, get every company actively hiring for that role on LinkedIn right now. Perfect for recruiters, B2B sales prospecting, and hiring-trend research. Aggregates companies by open role count.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Hodayfa El Hazbi
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Input a job title → get every company actively hiring for that role right now.
This Apify Actor performs reverse intent-discovery on LinkedIn's public job search. Instead of searching for a specific company, you search for a role ("Sales Manager", "Marketing", "DevOps Engineer") and receive a ranked list of every company on LinkedIn that is currently hiring for it — sorted by the number of open roles, so the most aggressively hiring companies appear first.
What It Does
- Searches LinkedIn's public guest job search (no login required) for one or more job titles
- Paginates through results up to your specified limit
- Extracts structured data from every job card
- Aggregates all postings by company — the headline output is a deduplicated company list with open role counts, matched titles, locations, and sample job URLs
The Killer Use Case
Intent-based B2B prospecting and recruiting lead-gen.
When a company is actively hiring for "Sales Manager", it signals growth, budget allocation, a scaling team, and a near-term organizational change. This is one of the strongest buying intent signals in B2B sales.
- Staffing agencies: Find every company in your market that needs to fill roles you specialize in
- Sales tool vendors: Companies hiring many salespeople are about to buy sales enablement, CRM, or training tools
- B2B SaaS companies: Identify expansion-stage companies by their hiring patterns before they appear in funding databases
- Hiring-trend researchers: Track which industries are growing which roles over time
Input Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
jobTitles | string[] | ["Sales Manager"] | One or more job titles/keywords to search. Each is searched separately. |
location | string | "United States" | LinkedIn location text (city, country, or region). |
maxJobsPerTitle | integer | 200 | Max job postings to collect per title. Min 1, max 1000. |
datePosted | string | "pastMonth" | Filter by posting date: any, past24h, pastWeek, pastMonth. |
experienceLevel | string[] | (all) | Optional filter: internship, entry, associate, mid-senior, director, executive. |
workType | string[] | (all) | Optional filter: onsite, remote, hybrid. |
outputMode | string | "both" | companies = company list only; jobs = every posting; both = jobs in dataset + company summary in key-value store. |
proxyConfiguration | object | Apify RESIDENTIAL (US) | Proxy settings. Residential proxies required — LinkedIn blocks datacenter IPs. |
Example Input
{"jobTitles": ["Sales Manager", "Account Executive"],"location": "United States","maxJobsPerTitle": 500,"datePosted": "pastWeek","workType": ["remote", "hybrid"],"outputMode": "both"}
Output
Dataset — Individual Job Postings
| Field | Type | Description |
|---|---|---|
jobTitle | string | The search keyword used |
postingTitle | string | Actual job title on the posting |
companyName | string | Hiring company name |
companyUrl | string | LinkedIn company page URL |
companyLinkedInId | string | Company slug from LinkedIn URL |
location | string | Job location |
postedDate | string | ISO 8601 date (e.g. 2024-06-05) |
jobUrl | string | Canonical LinkedIn job posting URL |
jobId | string | LinkedIn's numeric job ID |
isPromoted | boolean | Whether the posting is promoted/sponsored |
salaryText | string | Salary range if visible on the public card |
Example Job Row
{"jobTitle": "Sales Manager","postingTitle": "Regional Sales Manager","companyName": "Acme Corp","companyUrl": "https://www.linkedin.com/company/acme-corp","companyLinkedInId": "acme-corp","location": "Austin, TX","postedDate": "2024-06-04","jobUrl": "https://www.linkedin.com/jobs/view/regional-sales-manager-at-acme-corp-1234567890","jobId": "1234567890","isPromoted": false,"salaryText": "$80,000 - $120,000/yr"}
Key-Value Store — Aggregated Company Summary (COMPANIES)
When outputMode is "companies" or "both", the actor saves an aggregated company list to the key-value store under the key COMPANIES. Companies are sorted by openRolesCount descending.
| Field | Type | Description |
|---|---|---|
companyName | string | Company name |
companyUrl | string | LinkedIn company page URL |
companyLinkedInId | string | Company slug |
openRolesCount | integer | Total matching job postings found |
matchedTitles | string[] | All distinct posting titles seen |
searchedKeywords | string[] | Which search keywords matched this company |
locations | string[] | All distinct locations seen |
firstSeen | string | ISO date of earliest posting found |
mostRecentPosting | string | ISO date of most recent posting found |
sampleJobUrls | string[] | Up to 5 job URL samples |
Example Company Row
{"companyName": "Salesforce","companyUrl": "https://www.linkedin.com/company/salesforce","companyLinkedInId": "salesforce","openRolesCount": 12,"matchedTitles": ["Account Executive", "Sales Manager", "Senior Account Executive"],"searchedKeywords": ["Sales Manager", "Account Executive"],"locations": ["San Francisco, CA", "New York, NY", "Remote"],"firstSeen": "2024-05-20","mostRecentPosting": "2024-06-07","sampleJobUrls": ["https://www.linkedin.com/jobs/view/account-executive-at-salesforce-1111111111","https://www.linkedin.com/jobs/view/sales-manager-at-salesforce-2222222222"]}
Use Cases
1. Staffing Agency Client Acquisition
Find every company actively recruiting for the roles your agency specializes in. The company list is pre-sorted by hiring volume — your highest-value prospects are at the top.
2. B2B Sales Intent Prospecting
Identify companies showing hiring growth signals before they appear in funding databases or news. A company hiring 10 sales reps is about to spend on CRM, sales enablement, and training tools.
3. Sales Tool & SaaS Vendors
Companies hiring for "Data Analyst" or "Marketing Manager" are high-intent buyers for analytics platforms, marketing automation, and productivity tools.
4. Hiring Trend Research
Track week-over-week hiring patterns by industry, role, and location. Detect economic signals early.
5. Competitive Intelligence
See which competitors are scaling which functions — sales, engineering, customer success — and in which markets.
Pricing
Pricing model: Pay per event
| Event | Price |
|---|---|
| Actor start | $0.00005 (one-time per run) |
| Per result | $0.001 |
Total cost per run (result fee + platform usage):
| Results collected | Actor cost | Approx. total |
|---|---|---|
| 25 jobs (1 page test) | $0.025 | ~$0.03 |
| 100 jobs | $0.10 | ~$0.11 |
| 500 jobs | $0.50 | ~$0.55 |
| 1,000 jobs | $1.00 | ~$1.10 |
| 5,000 jobs | $5.00 | ~$5.50 |
Platform usage (compute + proxy) is billed separately by Apify and varies by plan. Residential proxy usage adds cost depending on your Apify plan proxy allocation.
Notes & Limitations
- Public data only. This actor scrapes LinkedIn's public, non-authenticated job search. It does not access applicant counts, InMail data, or any login-gated information.
- Salary data is sparse. LinkedIn only shows salary on the public card for a small subset of postings.
- LinkedIn rate-limits aggressively. The actor uses randomized delays and low concurrency, but for large runs (500+ jobs) residential proxies are essential. Datacenter IPs are almost always blocked.
- Results reflect LinkedIn's public index. Not all postings are indexed; promoted postings and recently-posted jobs are most likely to appear.
- Relative dates. Postings older than 30 days show "30+ days ago" — these are parsed as 31 days ago and may be approximate.
- No login wall bypass. The actor only accesses public endpoints. It will never prompt for or use LinkedIn credentials.