LinkedIn New Hires Finder
Pricing
from $500.00 / 1,000 new decision makers
LinkedIn New Hires Finder
Give it a company name or LinkedIn URL and get the decision makers who started there recently, with the month they started and the company they left. No login, no cookies.
Pricing
from $500.00 / 1,000 new decision makers
Rating
0.0
(0)
Developer
Agnes Maina
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Security
Limited permissionsShare
LinkedIn New Hires Finder: start month, previous employer
This LinkedIn new hires finder takes a company name or a LinkedIn company URL and returns the decision makers who started their current role at that company recently, with the month they started and the company they left. A promotion into the role counts. You pay $0.50 per new hire, which is $50 per 100 new hires, and only when the current employer match holds and the start month falls inside your window.
Limits before you pay for anything: up to 200 companies per run, a tenure window of 1 to 36 months (default 12), and up to 50 rows per company (default 10). Large company lists end with partial coverage when the run timeout nears, so split them. It returns no emails, no phone numbers, no departures and no work history beyond the current start month and the previous company. Most LinkedIn members hide role dates from logged out visitors, so a run often returns rows with whyNow set to unknown-tenure, and those rows are free.
What you get
One row per person, with these fields:
fullName: name as publishedtitle: current role at the company you namedcompany: the company the match was confirmed againstisDecisionMaker: true for owner, partner, C level, VP or directorseniorityBand: owner, partner, cxo, vp or directordepartment: function read from the headline or the profilestartedAt: month the role at that company began,YYYY-MMtenureMonths: months sincestartedAtpreviousCompany,previousTitle: the job before this onewhyNow:new-decision-makerwhen the role started inside your window, otherwisestale-tenureorunknown-tenureconfidence: how strong the evidence isconfidenceReason: what the evidence rests oncharged: true when this row was billedprofileUrl: public LinkedIn profile URL
whyNow is new-decision-maker when the role started inside your window, and charged is true only when the company match held as well, so filter on both. Stale tenures and missing dates stay stale-tenure or unknown-tenure and are not charged.
Try it in 30 seconds
- Open the Actor page in the Apify Store and click Try for free.
- Paste one or more company LinkedIn URLs or names in
companies. - Keep
maxTenureMonthsat 12 unless you want a tighter buying window, then click Start. - Open the dataset and keep the rows where
whyNowisnew-decision-makerandchargedis true.
{"companies": ["https://www.linkedin.com/company/hubspot/"],"maxTenureMonths": 12,"maxRowsPerCompany": 10}
How the dates are found
Discovery runs through Apify Google SERP proxies. Google hides most profile links behind redirect tokens, so the actor follows each token through Apify residential to reach the profile. The public profile's structured data confirms the current employer and, when the member shows it, the month or year the role began. Most members hide those dates from logged out visitors, so the start month usually comes from Google's result text, which lists the experience as the title, the company and a date range such as Jun 2026 to Present. Only the entry for the company you named counts. No LinkedIn login, no cookies, no Sales Navigator.
Example output
An illustrative charged row (placeholder name and profile URL; real rows carry more fields, including confidenceReason):
{"fullName": "Jane Doe","title": "VP of Sales","company": "stripe","isDecisionMaker": true,"seniorityBand": "vp","department": "sales","startedAt": "2026-03","tenureMonths": 6,"previousCompany": "HubSpot","previousTitle": "Director of Sales","whyNow": "new-decision-maker","confidence": "high","charged": true,"profileUrl": "https://www.linkedin.com/in/jane-doe"}
Pricing
| Event | Price | You pay when |
|---|---|---|
| Actor start | $0.00005 | once when the run begins |
| New decision maker | $0.50 | the person is a decision maker, currently at the company you named, confirmed on their public LinkedIn profile, and their start month is inside your tenure window |
That is $50 per 100 billed new decision makers, plus the start fee. Rows that fail the bar still come out, and they are free.
Input
| Field | Type | Default | What it does |
|---|---|---|---|
companies | array | prefill HubSpot company URL | LinkedIn company URLs or plain names, one per line, up to 200. A URL is matched against that company page; a plain name matches any company with that name |
maxTenureMonths | integer | 12 | The tenure window in months, 1 to 36. A row is charged only when its start month falls inside the window; older and unknown starts are delivered free |
enrichHireDates | boolean | true | Read the public profile before charging, to confirm the employer and the start month. Off means nothing is confirmed and every row is free |
maxRowsPerCompany | integer | 10 | Rows per company, charged and free together, 1 to 50. The same number caps the profile reads for that company |
seniorityBands | array | all five | owner, partner, cxo, vp, director. Rows outside the bands you pick are not delivered, and nobody below director is ever delivered |
departments | array | empty | Keep only these functions, read from the title and headline. Empty means every department |
targetTitles | array | empty | Titles searched at each company, up to 30, six to a Google query. Empty means the built in set (CEO, CTO, CFO, COO, CMO, President, Founder, Co-Founder, Owner, Managing Director and eight Spanish titles), which is skipped above 50 companies unless you pass your own |
searchQuery | string | none | Keyword added to the base company search, for example fintech |
location | string | none | Place added to every search query, for example United States or Berlin |
maxConcurrency | integer | 3 | Companies searched at the same time. The run never goes above 3 |
proxyConfiguration | object | Apify GOOGLE_SERP | Searches run through the GOOGLE_SERP group and profile reads through Apify residential. A country setting is used for both; custom proxy URLs and other groups are ignored |
Use cases
- Outbound agencies: a VP of Sales who joined a target account last month is the first line of a personal email, not a name on a 400 row roster.
- Founder led sales: the same trigger on a smaller list. Filter
departmenttosalesorseniorityBandtovp. - Agent pipelines: company name in, this actor, then your sequencer. Skip rows where
chargedis false. - Account research: see who a company has just hired before you pitch it.
Integrations
Run it from the Apify API, from apify-client, from scheduled tasks and from webhooks. Save a task and run it weekly to keep the same accounts watched. AI assistants and MCP clients can call the Actor through the Apify MCP server:
https://mcp.apify.com/?tools=agnes.developer.queen/linkedin-new-hires-finder
Ask the agent for decision makers who started at a named company this year. It should read whyNow, startedAt and previousCompany, not a raw employee dump.
FAQ
Does this return employees?
No. It returns the buying committee, and it only charges the ones whose start month is inside your window.
Do I need LinkedIn cookies?
No. There is no LinkedIn login and no session.
What if Google does not show a start month?
The actor reads the start of the role at the company you named, from the public profile when the member shows dates, else from Google's text for that person. A person with several current roles is dated by that one role, never by a newer board seat elsewhere. When only a year is shown, the start counts from January of that year, so the window never overcharges. If no date can be found, the row comes out free with whyNow set to unknown-tenure.
Expect free rows. Most LinkedIn members hide role dates from logged out visitors (2 of 49 profiles in an October 2026 sample showed any), and Google's text carries them for some people but not all: 3 of 7 rows in an October 2026 HubSpot run. The actor never guesses a start month, so you pay only for the rows it can date.
Why was a row free?
Neither the headline nor a decision maker entry in Google's text named the company you asked for, the public profile could not be read or does not list that company as a current employer, the start month is older than maxTenureMonths, or no start month could be found. Read whyNow, confidence and confidenceReason.
Is scraping LinkedIn profiles legal for me?
The actor reads public pages only and never logs in. You are responsible for how you use the data, including the privacy laws that apply to you, and for LinkedIn's terms of service.
Related Actors
- LinkedIn People Search Scraper finds public profiles by title and company across every seniority band, not only recent joiners.
- B2B Leads Finder finds the same public profiles and adds a work email with its evidence.
- LinkedIn Company Scraper turns company names, slugs and URLs into company facts.
Support
Open an issue on the Issues tab of the Store page with the run ID and your input.