LinkedIn Hiring Leads | $2.99 / 1k | avatar

LinkedIn Hiring Leads | $2.99 / 1k |

Pricing

$2.99 / 1,000 business leads

Go to Apify Store
LinkedIn Hiring Leads | $2.99 / 1k |

LinkedIn Hiring Leads | $2.99 / 1k |

Find companies hiring on LinkedIn Jobs and enrich them with websites, generic business emails, phone numbers, job evidence, job age, and hiring-intent scores for B2B lead generation, recruiting, staffing, SaaS sales, outsourcing, and market research.

Pricing

$2.99 / 1,000 business leads

Rating

0.0

(0)

Developer

Raffy

Raffy

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

2

Monthly active users

6 days ago

Last modified

Share

LinkedIn Hiring Leads Finder

Find companies hiring on LinkedIn Jobs and turn public job results into clean company-level leads with websites, generic business emails, phone numbers, job evidence, job age, and hiring-intent scores.

This Apify Actor is built for B2B lead generation, recruiting, staffing, outsourcing, SaaS sales, and market research. Instead of returning noisy job-by-job rows, it groups public LinkedIn job cards by company and enriches each company with public contact data you can export to CSV, Excel, Google Sheets, Make, Zapier, n8n, or your CRM.

What You Get

  • Companies currently hiring for your keywords or LinkedIn Jobs URLs
  • Public company websites, domains, contact pages, generic emails, and phone numbers
  • LinkedIn job URLs as proof that each company is hiring
  • Job titles, locations, latest job date, visible job age, and minimum years of experience when detected
  • Hiring-intent score, priority, department, seniority, and lead reason
  • One clean Apify Dataset with empty values omitted

Best For

  • Lead generation agencies finding companies with active hiring intent
  • Recruiters and staffing agencies targeting companies that may need hiring help
  • B2B sales teams prospecting growing companies
  • Outsourcing agencies tracking teams expanding engineering, marketing, sales, support, or operations
  • SaaS companies selling to teams with current hiring needs
  • Market researchers monitoring role demand by city, country, or niche

Input

Use one field for both keywords and public LinkedIn Jobs URLs:

  • keywords: job titles, departments, buying-intent phrases, or public LinkedIn Jobs URLs
  • location: country, city/country, Remote, or Worldwide
  • maxJobsPerSearch: optional limit per keyword or URL
  • maxJobs: total unique company leads to save across the whole run

maxJobsPerSearch is applied first for each keyword or URL. maxJobs is the global stop limit for the run. For example, 3 keywords with maxJobsPerSearch set to 5 can collect up to 15 leads, unless maxJobs is 10, in which case the run stops at 10 total leads.

Input Examples

Search by keyword and location:

{
"keywords": [
"software engineer",
"sales manager",
"content creator"
],
"location": "United States",
"maxJobsPerSearch": 25,
"maxJobs": 100
}

Scan a public LinkedIn Jobs URL:

{
"keywords": [
"https://www.linkedin.com/jobs/search/?keywords=content%20creator&location=United%20States"
],
"maxJobs": 100
}

The Actor trims input, removes duplicate URLs, accepts maxJobs, maxItems, or maxResults, and keeps startUrls for API compatibility. If a location is entered as Latvia Riga, it is normalized to Riga, Latvia before searching.

Output Example

{
"company": "Example Corp",
"website": "https://example.com/",
"domain": "example.com",
"linkedin": "https://www.linkedin.com/company/example-corp",
"contactPage": "https://example.com/contact",
"email": "careers@example.com",
"emails": ["careers@example.com"],
"phone": "+12025550123",
"phones": ["+12025550123"],
"jobs": 3,
"hiringFor": ["Content Creator", "Content Strategist"],
"locations": ["New York, United States"],
"latestJobDate": "2026-04-29",
"jobAge": "1 day ago",
"minYearsExperience": 2,
"department": "Marketing",
"workMode": "Remote",
"industry": "Software Development",
"score": 78,
"priority": "Hot",
"intent": "Marketing team expansion",
"suggestedSellers": "Marketing agency, SEO agency, analytics SaaS",
"reason": "Example Corp is hiring for Content Creator, Content Strategist. This looks like marketing team expansion.",
"jobUrls": ["https://www.linkedin.com/jobs/view/123/"]
}

Phone numbers are normalized to start with +. Empty values are omitted, and the Dataset uses short field names so JSON, CSV, and tables stay easy to scan.

Output Fields

Key Dataset fields include:

  • company
  • website
  • domain
  • linkedin
  • contactPage
  • email
  • emails
  • phone
  • phones
  • jobs
  • hiringFor
  • locations
  • latestJobDate
  • jobAge
  • minYearsExperience
  • department
  • seniority
  • workMode
  • industry
  • employees
  • score
  • priority
  • intent
  • suggestedSellers
  • reason
  • jobUrls

How It Works

  1. Searches public LinkedIn Jobs pages for your keywords, locations, or pasted LinkedIn Jobs URLs.
  2. Extracts public job cards and groups them into unique companies.
  3. Keeps paging until the total lead limit, per keyword/URL limit, or public result boundary is reached.
  4. Checks likely public company websites and contact pages.
  5. Keeps generic company emails and public company phone numbers.
  6. Saves one clean company lead record per company to the default Dataset.

If LinkedIn has no more public pages for a query, the log says so clearly and continues with the companies already found. Large datasets work best with multiple related keywords, locations, or pasted LinkedIn Jobs URLs.

Tips For Better Results

  • Use buying-intent keywords such as sales development representative, account executive, customer success manager, software engineer, AI engineer, content creator, or marketing manager.
  • Use maxJobs of 40-100 for quick tests.
  • Use maxJobsPerSearch for an even spread across multiple keywords or URLs.
  • Use multiple keywords or locations when one public LinkedIn search does not contain enough available results.
  • Run separate searches by country, city, or niche when you want cleaner territory segmentation.

Responsible Use

  • Uses public LinkedIn Jobs pages only
  • No LinkedIn login is used or required
  • Does not scrape private profiles or gated LinkedIn content
  • Does not bypass CAPTCHA, authentication, or private access controls
  • Collects company-level public data only
  • Skips personal emails and keeps generic company inboxes only

FAQ

Does this require a LinkedIn account?

No. The Actor only requests publicly accessible LinkedIn Jobs pages.

Does it collect personal emails?

No. It skips personal emails and keeps generic company emails

Why company-level output instead of job-level output?

Most sales and recruiting workflows need companies, websites, and contact channels. Company-level output removes duplicate job rows and makes outreach lists easier to use.

Why did a run save fewer leads than my total limit?

A single public LinkedIn search can run out of available public pages before the global limit. Add more related keywords, URLs, or locations to collect more companies.

Can I schedule this Actor?

Yes. On Apify you can schedule runs, export the Dataset, or connect it to automation tools and CRMs.