LinkedIn Job Change Tracker
Pricing
$4.00 / 1,000 job change events
LinkedIn Job Change Tracker
Track LinkedIn job changes - people starting a new role, leaving a company, or being promoted - filtered by company, title, location and recency. No cookies.
Pricing
$4.00 / 1,000 job change events
Rating
0.0
(0)
Developer
Data Slayer
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
31 minutes ago
Last modified
Categories
Share
Track LinkedIn job changes at scale — the people who started a new role, left a company or were promoted — filtered by company, job title, location and recency, and exported as a structured feed to JSON, CSV or Excel.
Cookieless · Fresh data · No LinkedIn login or account risk.
Watch the demo
Video tutorial coming soon.
What you get
A job change is the highest-intent buying signal in B2B. A new VP of Engineering buys differently in week three than in month nine, and the champion who just left your customer is the reason that account is about to churn. This actor returns those events as a feed you can poll — with the person and the company already attached, so one call gives you something you can act on immediately.
Each event includes:
event_type—joined,leftortitle_changechanged_at— when the change took effectdetected_at— when it was detecteddetection_lag_days— the gap between the two (lower is fresher)title.current/title.previous— the new title and, where meaningful, the one it replacedperson— profile id, handle, full name, first/last name, headline and LinkedIn URLorganization— organization id, name and LinkedIn URL- flattened convenience fields:
person_full_name,person_headline,person_linkedin_url,organization_name,organization_linkedin_url,title_current,title_previous
Output example:
{"event_type": "title_change","changed_at": "2026-05-01T00:00:00Z","detected_at": "2026-05-01T17:20:04.389921Z","detection_lag_days": 0,"title": { "current": "Data Engineer", "previous": "Data Analyst" },"person": {"profile_id": "dm_prsn_tnd66ysw4lmt4yighsalfnmf2tcanlpmp3exh6q","handle": "lecomte-quentin","full_name": "Quentin Lecomte","headline": "Data Engineer @ Aktivco | Camusat Group","linkedin_url": "https://linkedin.com/in/lecomte-quentin"},"organization": {"organization_id": "dm_org_33u32yb3sh56d6jxiw3lzljselgver2p4ons6","name": "AktivCo","slug": "activco","linkedin_url": "https://www.linkedin.com/company/activco"},"person_full_name": "Quentin Lecomte","person_linkedin_url": "https://linkedin.com/in/lecomte-quentin","organization_name": "AktivCo","organization_linkedin_url": "https://www.linkedin.com/company/activco","title_current": "Data Engineer","title_previous": "Data Analyst","input_page": 1,"fetched_at": "2026-09-23T00:00:00Z"}
Input
| Field | Type | Description |
|---|---|---|
company_urls | string[] | LinkedIn company URLs or company page names, e.g. google for /company/google/ (up to 50 companies combined with organization_ids) |
organization_ids | string[] | Organization IDs (dm_org_...) from a previous run — faster than URLs once you have them |
event_type | string | any (default), joined, left or title_change |
title | string | Word-match on the new job title (min 3 characters) |
geo_city | string | Partial city match (min 3 characters) |
geo_country_code | string | Two-letter country code, e.g. DE |
days_ago | integer | Recency window on detection time, 1–365 days |
max_results | integer | Maximum events to save (default 100, 0 = no limit, 40-page safety cap) |
limit_per_page | integer | Events per page, 1–50 (default 25) |
How to use it
- Optionally add company URLs or company page names (or
organization_idsfrom a previous run). - Optionally filter by event type, job title, city, country code and recency.
- Set Maximum results (default 100) and click Start.
- Download the dataset as JSON, CSV, Excel, XML or another Apify export format.
Example — who just joined engineering roles in Germany in the last week:
{"event_type": "joined","title": "Engineering","geo_country_code": "DE","days_ago": 7,"max_results": 100}
Results are sorted by freshness. The feed opens with same-day detections; events detected long after the fact surface as you page deeper. Every real dated event is included — a stale one is ordered later, never dropped.
Use cases
- Champion tracking — re-engage the power users and decision-makers who changed jobs, at their new company, while the relationship is still warm.
- Customer churn signals — see who just left an account you serve and get ahead of the renewal conversation.
- Territory and hiring-signal prospecting — find companies hiring into a function, or people promoted into budget-owning roles, and reach out with timely context.
- Enrichment and routing — feed new-role events into your CRM, scoring and routing workflows so the right rep sees them first.
- AI-agent context — give an agent structured job-change context before drafting outreach.
Pricing
The actor costs $4 per 1,000 job-change events ($0.004 per event).
Integrations
Run from Apify Console or call it through the Apify API. Results land in the default dataset and can feed HubSpot, Salesforce, Clay, Make, Zapier, n8n, webhooks, Google Sheets, Airtable, databases, and Apify MCP Server for AI agents. Use schedules to poll page 1 and catch new events as they are detected.
Other LinkedIn Actors by data-slayer
| Actor | What it does |
|---|---|
| LinkedIn Job Scraper | Full details for LinkedIn job postings |
| LinkedIn People Search (ICP) | Find people by title, seniority, function, company, location |
| LinkedIn Company Employees | Employees at a company, filtered by title, seniority and function |
| LinkedIn Company Search (ICP) | Find companies by industry, size, location and tech stack |
| LinkedIn Profile Scraper | Full profile data from any LinkedIn profile URL |
| LinkedIn Profile Posts Scraper | Recent posts from a profile, with engagement metrics |
| LinkedIn Company Scraper | Full company profile data |
| LinkedIn Company Posts Scraper | Recent posts from any company page |
| LinkedIn Post Performance Scraper | Likes, comments, shares and reaction breakdown for any post |
| LinkedIn Post Engagers Scraper | Everyone who engaged with a post — commenters, reactors, reposters |
| LinkedIn Post Comments Scraper | Every comment on a post, with commenter profiles |
| LinkedIn Post Reactions Scraper | Everyone who reacted to a post, with reactor profiles |
| LinkedIn Post Reposts Scraper | Everyone who reposted or shared a post |
| LinkedIn Profile Engagers Scraper | Everyone who engaged across a profile's recent posts, ranked by engagement |
| LinkedIn Profile Reactions Scraper | Reactions a profile left on other people's posts |
| LinkedIn Profile Comments Scraper | Comments a profile left on other people's posts |
Which LinkedIn actor should I use?
| I have… | And I want… | Use |
|---|---|---|
| A company URL | People who recently changed jobs | LinkedIn Job Change Tracker |
| A job URL or ID | Full job details | LinkedIn Job Scraper |
| Search filters | People matching an ICP | LinkedIn People Search (ICP) |
| A company URL | Its employees, by title/seniority/function | LinkedIn Company Employees |
| Search filters | Companies matching an ICP | LinkedIn Company Search (ICP) |
| Profile URL(s) | Full profile data | LinkedIn Profile Scraper |
| A company URL | Full company profile | LinkedIn Company Scraper |
FAQ
Can I track LinkedIn job changes without login or cookies?
Yes. The actor uses public data and requires no LinkedIn account, session cookies or browser extension.
What event types can I track?
joined (started a new role), left (left a company), title_change (promoted or retitled) — or any for all three.
How fresh are the events?
Results are sorted by freshness and each event carries detection_lag_days. Poll page 1 on a schedule and stop when the lag exceeds what you have already processed.
Can I track specific companies?
Yes — pass LinkedIn company URLs or company page names, or the organization_ids returned by a previous run.
Can I filter by title or location?
Yes. title word-matches the new job title, and geo_city / geo_country_code narrow by place. The location filters narrow results but are not echoed back on events — fetch the person's profile if you need their location.
Is this a LinkedIn job change API?
Yes. Call the actor through the Apify API, receive a run ID and retrieve structured results from the default dataset. AI agents can also call it through Apify MCP Server.
What formats can I export?
JSON, CSV, Excel, XML and the other Apify dataset export formats.
How much does it cost?
$0.004 per event — $4 per 1,000 job changes.
Limits and data notes
- Only process data you are permitted to use and comply with applicable laws and platform terms.
- Company URLs that are not yet tracked are rejected by the provider; use the
organization_idsreturned from a successful run afterwards. title.previousis only meaningful fortitle_changeandleft; ajoinedevent has no title to have replaced.
Feedback and support
Found a bug or need a filter added? Open an issue on the actor's Apify page and it will be reviewed.
Related actors
More from the same portfolio. Apify only auto-recommends actors in the same category, so here are the rest of ours: