LinkedIn Recruiter Pro avatar

LinkedIn Recruiter Pro

Pricing

from $0.01 / 1,000 results

Go to Apify Store
LinkedIn Recruiter Pro

LinkedIn Recruiter Pro

Advanced LinkedIn profile finder with email verification, AI fit scoring, and multiple search modes. Find candidates via Google dorking, direct search, or company employee lookup.

Pricing

from $0.01 / 1,000 results

Rating

0.0

(0)

Developer

Jesse Casco

Jesse Casco

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

Share

LinkedIn Recruiter Pro V2

Version: 1.0 — Apify Actor for finding LinkedIn candidate profiles via public search. Price: $0.05/profile (Pay Per Event — PPE)


Overview

LinkedIn Recruiter Pro finds publicly available LinkedIn profiles using Google search and LinkedIn's public directory endpoints, enriches them with estimated email addresses (with optional external verification), and scores candidates against a job description using algorithmic keyword matching ("AI fit scoring").

⚠️ IMPORTANT — WHAT THIS ACTOR DOES AND DOES NOT DO

  • This tool only accesses publicly available data via search engines and public LinkedIn directory endpoints.
  • No login, authentication bypass, or API abuse is performed.
  • Profile data (work history, education, skills) is extracted from search result snippets only — not from individual LinkedIn profile pages. This means workHistory, education, and detailed skills arrays will be empty unless the user provides a skills filter in the input.
  • Email addresses are ESTIMATED using common corporate patterns and are NOT verified unless verifyEmail: true is set with a valid emailVerificationApiKey.
  • The "AI fit score" is an algorithmic keyword overlap estimate, not human judgment. It should not be used as the sole basis for hiring decisions.
  • Users must comply with applicable laws, LinkedIn's Terms of Service, and data protection regulations (GDPR, CCPA, etc.).
  • Intended for legitimate recruiting purposes only.

Features

FeatureDescription
Multiple Search ModesGoogle dorking (default), direct LinkedIn public search, company employee lookup
Apify Proxy IntegrationAutomatic proxy rotation to reduce CAPTCHA blocking
CAPTCHA DetectionDetects Google CAPTCHA challenges and logs clear warnings
Error BoundariesPer-query and per-profile error handling — one failure doesn't crash the whole run
URL DeduplicationSame profile across multiple queries is only saved once
Email EnrichmentPattern-based email estimation with confidence scoring
Email VerificationOptional external API verification (flags: verified / unverified / estimated)
AI Fit ScoringTF-IDF style keyword overlap scoring against a job description (0-100)
Bulk ExportCSV, JSON, and JSONL output formats
Rate LimitingConfigurable delay, User-Agent rotation
Profile DataName, headline, location, company (from search input/snippet)

Input Parameters

ParameterTypeDefaultDescription
searchQueriesstring[]requiredList of search strings (e.g., ["Senior Software Engineer"])
jobTitlestringFilter by job title
locationstringFilter by location
companystringFilter by company
skillsstringComma-separated skills filter
jobDescriptionstringJob description text for fit scoring
maxResultsnumber25Max profiles (1–1000)
enrichEmailbooleantrueEstimate email addresses
verifyEmailbooleanfalseVerify emails via AbstractAPI or Disify
emailVerificationApiKeystringYour AbstractAPI key for email verification (optional, without it falls back to Disify free API)
searchModestringgoogleDorkgoogleDork, directSearch, or companyEmployees
delayBetweenRequestsnumber2Seconds between HTTP requests
outputFormatstringjsonjson, csv, or jsonl

Search Modes

googleDork (default)

Uses Google search with site:linkedin.com/in/ queries to find public LinkedIn profiles. Works without any LinkedIn access. Uses Apify proxy for improved reliability.

directSearch

Searches LinkedIn's public directory endpoints (linkedin.com/pub/dir/). Limited but useful for well-known names.

companyEmployees

Uses Google dorking to find employees of a specific company: site:linkedin.com/in/ "at {CompanyName}"


Output Fields

Each profile record contains:

FieldTypeDescription
namestringFull name extracted from profile URL
firstNamestringFirst name
lastNamestringLast name
headlinestringProfile headline / search query
locationstringLocation from search filter
currentCompanystringCurrent employer (from search filter or snippet)
currentTitlestringCurrent job title
websitestringLinkedIn profile URL
urlstringLinkedIn profile URL
estimatedEmailstringBest-estimated email address
emailConfidencestringhigh, medium, low, or null
emailStatusstringverified, unverified, estimated, or none
fitScorenumberAlgorithmic fit score (0–100) against job description
searchQuerystringThe search query that found this profile
extractedAtstringISO timestamp when processed

Note: workHistory and education arrays are present in the output schema but will be empty — this actor does not scrape individual LinkedIn profile pages. Those fields are reserved for future enhancement.


Pricing

  • Model: Pay Per Event (PPE)
  • Price: $0.05 per profile result
  • What counts as an event: Each profile that is found, enriched, and saved to the dataset counts as one event.
  • What does NOT count: Metadata, errors, retries, and empty results.

Data Accuracy

  • Names & URLs are extracted from search result snippets — accuracy depends on search engine indexing.
  • Email addresses are estimated using common corporate patterns (firstname.lastname@company.com, etc.) and must be independently verified before use.
  • Fit scores are algorithmic keyword overlap estimates — not human judgment or AI reasoning.
  • Work history, education, and skills are NOT scraped from individual profile pages. Skills will only be populated if provided via the skills input parameter.
  • This tool does not access LinkedIn's private API or any authenticated LinkedIn data.

Changelog

See ./CHANGELOG.md for version history.