LinkedIn Hiring Signal Monitor — Company Job Tracker
Pricing
from $2.70 / 1,000 job / company signals
LinkedIn Hiring Signal Monitor — Company Job Tracker
Track which companies are hiring on LinkedIn right now. Returns company, job title, location, and post date — ideal for sales triggers, recruiting intel, and market research. Pay per result.
Pricing
from $2.70 / 1,000 job / company signals
Rating
0.0
(0)
Developer
Vitalii Bondarev
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
LinkedIn Hiring Signal Monitor — Company Job Tracker
Track which companies are actively hiring on LinkedIn right now, without logging in or managing cookies. Enter one or more job titles (keywords) and locations — the actor returns a fresh feed of matching job postings with company name, job URL, and posting date.
Why this matters for sales and recruiting
Sales trigger: a company posting 5+ "Account Executive" roles this week is scaling its sales org. That's your window to pitch sales tooling, training, or recruiting services before they've made hires. Hiring is a leading indicator of growth — catch it at the top of the funnel.
Recruiting intel: track when a competitor starts posting roles in a new city or function. See what titles they're using, what locations they're expanding into, and how fast they're hiring.
Market research: monitor hiring velocity in a job category (e.g. "data engineer" in Germany) to track demand trends over time.
Output — two record types
The run emits job records (one per posting) and, on top of them, company hiring-signal
records — the differentiator: an aggregated, firmographics-enriched B2B prospect list of the
companies that are actively scaling. Filter by record_type.
Job record fields
| Field | Description |
|---|---|
title | Job title exactly as listed |
company / company_url | Company name + LinkedIn company page URL |
location | Location string from the listing |
posted_date | ISO date the job was posted |
job_url / listing_id | Direct link + LinkedIn's internal job ID |
seniority | Inferred level: Senior, Junior, Manager, Director, etc. |
description_text | Full job description (detail enrichment) |
employment_type | Full-time / Contract / Part-time (detail) |
job_function | LinkedIn job function (detail) |
industries | Company industry for the role (detail) |
applicants | Applicant count — hiring-urgency signal (detail) |
salary | Salary when LinkedIn surfaces it (detail) |
apply_url | Offsite application URL when present (detail) |
skills_mentioned | Skills from the posting text (e.g. python, aws, react) |
search_keyword / search_location | Which query produced this result |
parse_confidence | Data completeness score 0–1 |
Company hiring-signal record (record_type: "company_hiring_signal")
Emitted for every company with at least minOpenRoles (default 2) open roles in the run.
| Field | Description |
|---|---|
company / company_url | Company + LinkedIn page |
open_roles_in_run | How many open roles matched — the scaling signal |
hiring_velocity | emerging / active / high / aggressive (by role count) |
roles | List of the open job titles |
hiring_locations | Distinct locations they're hiring in |
seniority_breakdown | Count of roles by inferred seniority |
functions_hiring | Distinct job functions being hired |
industries | Industries inferred from the roles |
total_applicants / avg_applicants_per_role | Aggregate demand across the roles |
earliest_post / latest_post | Posting-date range (recency of the hiring push) |
company_size / company_size_tier | Employee band + tier (Startup→Enterprise) |
company_followers | LinkedIn follower count |
company_industry / company_hq / company_website | Firmographics from the company page |
Sample output
[{"title": "Software Engineer, New Grad","company": "Notion","company_url": "https://www.linkedin.com/company/notionhq","location": "San Francisco, CA","posted_date": "2026-06-08","job_url": "https://www.linkedin.com/jobs/view/3987654321","listing_id": "3987654321","seniority": null,"job_function": "Engineering and Information Technology","industries": "Software Development","applicants": 200,"skills_mentioned": ["javascript", "typescript", "react", "node.js", "postgres"],"parse_confidence": 1.0},{"record_type": "company_hiring_signal","company": "Notion","company_url": "https://www.linkedin.com/company/notionhq","open_roles_in_run": 3,"hiring_velocity": "active","roles": ["Software Engineer, New Grad", "Senior Backend Engineer", "ML Engineer"],"hiring_locations": ["San Francisco, CA", "New York, NY"],"seniority_breakdown": {"Senior": 1, "Internship": 1},"functions_hiring": ["Engineering and Information Technology"],"total_applicants": 600,"avg_applicants_per_role": 200.0,"company_size": "501-1,000 employees","company_size_tier": "Mid-market","company_followers": 1041922,"company_hq": "San Francisco, California, US"}]
Input
| Field | Required | Default | Notes |
|---|---|---|---|
keywords | Yes | — | List of job title keywords. Each runs as a separate search. |
locations | No | Global | List of location strings (city, country, region). |
postedWithin | No | week | 24h, week, or month. |
maxItems | No | 100 | Total results cap (max 1000). |
proxyConfiguration | No | RESIDENTIAL | Apify RESIDENTIAL proxy recommended. |
Technical notes
- Uses LinkedIn's public guest jobs API (no login, no cookies required).
- Apify RESIDENTIAL proxy for reliability.
- Deduplicates results across keyword/location combinations.
- Results capped at 1000 per run; use multiple runs for larger volumes.
💰 Pricing & how we compare
Pay-per-result (PPE): from $2.70 / 1K results. You are billed per job-result actually returned — plus the tiny
apify-actor-start fee Apify waives for short runs. No subscription, no API key, no proxy fee on top.
Our edge: Company hiring-velocity signal (who is ramping) · per-job detail enrichment · no cookies, no login.
Pricing examples (pay only for what you get, minus Apify's 20%):
| Volume | Cost |
|---|---|
| 100 results | $0.27 |
| 1,000 results | $2.70 |
| 10,000 results | $27.00 |
How rivals price the same job (live Apify Store, checked 2026-06-09)
| Actor | Their price | What they lack vs us |
|---|---|---|
agentx/linkedin-jobs-scraper | $2.80/1K | 5★ full taxonomy, but no company-velocity hiring signal |
scrapemint/linkedin-jobs-scraper-pro | FREE | 56% success rate — unreliable at scale |
Prices above are competitors' live Store prices at the time of writing; ours is set to sit just below the strongest comparable while returning richer, quality-scored data.
🤖 Use with AI agents (MCP)
This actor is agent-ready (category MCP_SERVERS). Point any MCP client (Claude Desktop, Cursor, n8n AI, LangGraph) at it:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com/?actors=bovi/hiring-signal-monitor","headers": { "Authorization": "Bearer <YOUR_APIFY_TOKEN>" }}}}