LinkedIn New Hires Finder avatar

LinkedIn New Hires Finder

Pricing

from $500.00 / 1,000 new decision makers

Go to Apify Store
LinkedIn New Hires Finder

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

Agnes Maina

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

22 minutes ago

Last modified

Share

LinkedIn New Hires Finder: start month, previous employer

Run on Apify

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 finish with partial coverage on the default 20 minute timeout, 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 published
  • title: current role at the company you named
  • company: the company the match was confirmed against
  • isDecisionMaker: true for owner, partner, C level, VP or director
  • seniorityBand: owner, partner, cxo, vp or director
  • department: function read from the headline or the profile
  • startedAt: month the role at that company began, YYYY-MM
  • tenureMonths: months since startedAt
  • previousCompany, previousTitle: the job before this one
  • whyNow: new-decision-maker when the role started inside your window, otherwise stale-tenure or unknown-tenure
  • confidence: how strong the evidence is
  • confidenceReason: what the evidence rests on
  • charged: true when this row was billed
  • profileUrl: 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

  1. Open the Actor page in the Apify Store and click Try for free.
  2. Paste one or more company LinkedIn URLs or names in companies.
  3. Keep maxTenureMonths at 12 unless you want a tighter buying window, then click Start.
  4. Open the dataset and keep the rows where whyNow is new-decision-maker and charged is true.
{
"companies": ["https://www.linkedin.com/company/stripe/"],
"maxTenureMonths": 12,
"maxDecisionMakersPerCompany": 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

EventPriceYou pay when
Actor start$0.00005once when the run begins
New decision maker$0.50the 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

FieldTypeDefaultWhat it does
companiesarrayprefill Stripe company URLLinkedIn company URLs or plain names, mixed freely. Up to 200 per run. A URL matches that one company page; a plain name matches any company of that name
maxTenureMonthsinteger12Charge window, 1 to 36. Rows outside it are still emitted, free
enrichHireDatesbooleantrueCheck the public profile before any charge. Off means every row is free
seniorityBandsarrayall fiveWhich decision maker bands to deliver and charge: owner, partner, cxo, vp, director. Managers, seniors, individual contributors and interns are skipped before any charge
departmentsarrayemptyFunction filter. Empty means every department
maxDecisionMakersPerCompanyinteger10Stop after this many rows per company, 1 to 50
targetTitlesarrayemptyTitles used to expand the search per company, up to 30. Empty uses the built in set of CEO, CTO, CFO, COO, CMO, President, Founder, Co-Founder, Owner and Managing Director, plus Spanish equivalents, for lists of up to 50 companies. Longer lists search by company only unless you pass your own titles
locationstringnoneOptional location phrase added to the search, for example United States or Berlin
searchQuerystringnoneOptional extra keyword added to the company search, for example fintech
compareWithPreviousRunbooleanfalseOn a scheduled run, adds one free company diff summary row per company listing decision makers who appeared since your previous run, the ones who left the list, and title changes. Snapshots live in a key value store in your own account
maxConcurrencyinteger3Companies processed in parallel, 1 to 10
proxyConfigurationobjectApify GOOGLE_SERPDiscovery runs through the GOOGLE_SERP proxy group and honors country routing. Custom proxy URLs and other groups are ignored

Use cases

  • Outbound agencies: a new VP of Sales at a target account is a first line for a personal email, not a name on a 400 row roster.
  • Founder led sales: the same trigger on a smaller list. Filter department to sales or seniorityBand to vp.
  • Agent pipelines: company name in, this actor, then your sequencer. Skip rows where charged is 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.

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.

Support

Open an issue on the Issues tab of the Store page with the run ID and your input.