LinkedIn Decision-Maker Finder | No Cookies, No Account avatar

LinkedIn Decision-Maker Finder | No Cookies, No Account

Under maintenance

Pricing

from $2.80 / 1,000 results

Go to Apify Store
LinkedIn Decision-Maker Finder | No Cookies, No Account

LinkedIn Decision-Maker Finder | No Cookies, No Account

Under maintenance

Give it a company name, get the decision-makers: full name, headline and public LinkedIn profile URL. It never touches LinkedIn - no cookie, no session, no account of yours at risk. Every row shows its own match evidence, so you set your own precision bar instead of trusting ours.

Pricing

from $2.80 / 1,000 results

Rating

0.0

(0)

Developer

TQM

TQM

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

a day ago

Last modified

Share

Give it a company name. Get back the people at that company who hold a decision-making title — full name, headline and public LinkedIn profile URL.

It never touches LinkedIn. No cookie, no li_at session, no login, no account to be banned. It queries the public search index for indexed LinkedIn profiles, which is why it cannot get your LinkedIn account restricted — you never give it one.

Why "no LinkedIn account" matters

Most LinkedIn people-search tools ask you for a session cookie. That works, and it puts your account at risk: an account ban is not a retryable error, and it takes your network with it.

This actor was built the other way round after measuring the alternatives against live pages:

ApproachResult
linkedin.com/company/<slug>HTTP 200, but the employees block yields ~1 person; other profile links on the page are incidental mentions, not employees
linkedin.com/company/<slug>/people/HTTP 200 and zero profile links — the list is client-rendered
Authenticated with a session cookieWorks, and risks the account
Public search index for indexed profiles18 unique profiles from one query, each with a full name and headline

The last one wins on yield and on risk, so that is what this actor does.

What data do I get?

FieldDescription
fullNameThe person's full name
firstName / lastNameName split into parts, ready for mail-merge
headlineTheir public headline — usually role and company
profileUrlPublic LinkedIn profile URL
companyNameThe company you searched for
matchedTitleWhich of your titles queries produced this person
titleMatchedWhether their headline actually matches that title
seniorityMatchedWhether the headline carries a decision-making seniority signal
companyMatchedWhether their current employer could be confirmed as your target company
looksPastRoleFlag for headlines that read like a former role at the company
scrapedAtWhen this run collected the row

The four boolean flags are the product. People-search tools normally hand you a list and leave you to work out which rows are real. This one shows its work per row, so you can set your own precision bar — take only companyMatched && !looksPastRole for outreach, or keep everything for research.

How do I use it?

  1. Click Try for free.
  2. Set companyName — this is the only required input.
  3. Optionally set companyDomain to sharpen the match, and titles to the roles you care about.
  4. Click Save & Start.
  5. Export as JSON, CSV, Excel or XML from the Storage tab.

Input sample

{
"companyName": "Northwind Labs",
"companyDomain": "northwindlabs.com",
"titles": ["CTO", "VP Engineering", "Head of Infrastructure", "Head of Platform"],
"maxResults": 25,
"includeUnmatched": true
}

Input reference

OptionTypeDefaultWhat it does
companyNamestringrequiredThe company to find decision-makers at. Used both as the search term and as the match key.
companyDomainstring(none)Strengthens the company match only — it is never used as a search term.
titlesarrayengineering and infrastructure leadershipOne search per title. More titles means more searches and more coverage.
maxResultsinteger25Hard cap on people returned across all title queries, up to 200.
includeUnmatchedbooleantrueKeep people whose current employer could not be confirmed, flagged companyMatched: false. On by default so you can measure precision yourself rather than trusting ours.

Output sample

{
"fullName": "Dana Whitfield",
"firstName": "Dana",
"lastName": "Whitfield",
"headline": "VP of Engineering at Northwind Labs",
"profileUrl": "https://www.linkedin.com/in/dana-whitfield",
"companyName": "Northwind Labs",
"matchedTitle": "VP Engineering",
"titleMatched": true,
"seniorityMatched": true,
"companyMatched": true,
"looksPastRole": false,
"scrapedAt": "2026-09-04T09:22:07.443Z"
}

How many people will it find?

It depends on the company, and the honest answer is a range.

Across a 156-company batch, this actor resolved decision-makers at 119 of them — 76%. Large and mid-size companies with a public engineering presence resolve well. Very small companies, stealth startups and companies whose staff keep low-visibility profiles resolve poorly, and no tool can fix that: if the profiles are not publicly indexed, they cannot be found without an account.

maxResults caps the total across all title queries. Each title in titles is one search, so more titles means broader coverage.

Who is this for?

  • B2B sales and lead generation — turn a list of target companies into named decision-makers with profile URLs to reference.
  • Recruiters mapping the leadership of companies they are sourcing from.
  • Founders doing outbound, who need the right person rather than a generic info@ inbox.
  • Market and competitive research — who runs engineering at the companies in your category.

Pair it with any company-list source: feed company names in, get decision-makers out.

FAQ

Will my LinkedIn account get banned?

You never give it one. There is no cookie, no session and no login anywhere in this actor. That is the entire design.

Do I need a LinkedIn account at all?

No.

How accurate is the company match?

Every row tells you. companyMatched is true only when the person's current employer could be confirmed as your target; looksPastRole flags headlines that read like a former role. With includeUnmatched: true (the default) you get the unconfirmed rows too, clearly flagged, so you can decide your own bar rather than inheriting ours.

For outreach, filter to companyMatched === true && looksPastRole === false.

Does it return email addresses?

No. It returns names, headlines and public profile URLs. It does not guess, generate or enrich email addresses.

This actor returns personal data — named individuals and their public profile URLs. That is what it is for, and it means you carry real obligations.

It collects only what is already publicly indexed and accessible without an account, and it bypasses no login or access control. But publicly available does not mean unregulated: if you are in the EU or processing EU residents' data, GDPR applies, and you need a lawful basis (legitimate interest, for most B2B outreach), you must be able to honour access and erasure requests, and you should not retain data longer than you need it.

We are not able to give you legal advice, and this README is not it. If you are unsure whether your use qualifies, consult your lawyers before you run this at scale. Apify has useful background on the legality of web scraping and on ethical scraping.

Can I export to Excel or Google Sheets?

Yes — JSON, CSV, XML and Excel from the Storage tab, plus a direct Google Sheets integration.

Integrations and API

Trigger runs and collect results via the Apify API, the JavaScript or Python client, or Apify's integrations — Zapier, Make, Slack, Google Drive, GitHub and webhooks. The common pattern is to drive it from a list of target companies and push confirmed decision-makers straight into your CRM.

Support

Missing a title pattern, or seeing a match you disagree with? Open an issue on this actor's Issues tab — the match flags are tunable and real examples help.