LinkedIn Profile Scraper & Public Email Finder avatar

LinkedIn Profile Scraper & Public Email Finder

Pricing

from $1.00 / 1,000 basic profile results

Go to Apify Store
LinkedIn Profile Scraper & Public Email Finder

LinkedIn Profile Scraper & Public Email Finder

Extract structured LinkedIn profiles from exact URLs with public no-cookie discovery, authenticated deep enrichment, work history, education, skills, recent activity, deduplication, and optional evidence-based public email finding. Built for recruiting, sales, CRM enrichment, and research.

Pricing

from $1.00 / 1,000 basic profile results

Rating

0.0

(0)

Developer

Cracks API

Cracks API

Maintained by Community

Actor stats

0

Bookmarked

11

Total users

9

Monthly active users

14 days ago

Last modified

Share

Extract identity-validated public LinkedIn profile data from exact /in/ URLs or public identifiers. The default mode needs no LinkedIn login, cookies, or session. Optional public email discovery returns only directly evidenced addresses and never generates or guesses an email.

Use this Actor for lead enrichment, recruiting research, CRM cleanup, profile verification, talent intelligence, and n8n/Make/Zapier data pipelines.

Unofficial and not affiliated with LinkedIn. LinkedIn is a registered trademark of LinkedIn Corporation.

What this Actor returns

A quality-approved public record can include:

  • canonical profile URL and public identifier
  • numeric public LinkedIn member ID when exposed
  • identity-match decision and evidence
  • first name, last name, full name, headline, and About text
  • location, exact live follower count, and public connection text
  • current positions and visible experience cards with companies, dates, locations, descriptions, logos, and source type
  • visible education cards with school, degree, field, dates, descriptions, and logos
  • profile image, cover image, and signed-URL expiry metadata
  • public website links
  • creator/Top Voice style public badges when exposed
  • recent public articles and posts with dates, URLs, visible text, images, and like counts
  • optional authorized-account sections when the user supplies their own session secrets
  • optional public email evidence with source URL, visible snippet, and confidence
  • quality score, unavailable fields, source provenance, and uncharged diagnostics

Public pages can redact or omit sections. Missing fields remain empty and are listed in unavailableFields; the Actor does not invent private data.

What to expect (tested October 2, 2026, no login): LinkedIn usually blocks direct anonymous page views from cloud servers, so most records come from exact-URL public search-index evidence (sourceMode: public_index). In our test 7 of 8 profiles were returned: 5 as detailed (name, headline, About plus experience and/or education) and 2 as basic (identity-confirmed name and headline). Profiles that are not publicly indexed return an uncharged diagnostic. Every record carries dataTier, qualityScore, and unavailableFields so you can filter.

Quick start

{
"profileUrls": [
"https://www.linkedin.com/in/satyanadella/",
"williamhgates"
],
"mode": "public",
"includeRecentActivity": true,
"discoverPublicEmails": false,
"proxyConfiguration": {
"useApifyProxy": false
}
}

profileUrls accepts exact LinkedIn profile URLs, public identifiers, JSON arrays, quoted values, comma-separated values, and newline-pasted values. API compatibility aliases queries, urls, and publicIdentifiers are also normalized.

Input fields

FieldDefaultDescription
profileUrlsSatya Nadella exampleExact LinkedIn /in/ URLs or public identifiers.
maxProfiles25Maximum cleaned, unique profiles.
modepublicPublic no-cookie, auto authorized fallback, or authenticated.
includeRecentActivitytrueInclude structured public posts/articles.
maxActivityItems5Maximum activity items per profile.
discoverPublicEmailsfalseSearch for directly evidenced public email addresses.
maxEmailSources5Maximum total search-result sources examined per profile (1-10).
linkedInRegioninPreferred public regional host; English fallbacks are automatic.
requestDelaySecs1Polite delay between profiles.
maxRetries1Transient retry limit.
maxTotalChargeunsetOptional local result-event charging cap.
dryRunfalseNormalize inputs without network requests or paid events.
proxyConfigurationdisabledOptional Apify proxy fallback after direct regional pages.
liAt, jsessionIdunsetSecret values for the user's own authorized session only.

Identity and quality protection

Every returned profile must pass identity protection: the public page or search-index result must point to the exact requested /in/ identifier, and a meaningful full name and headline must be visible. Records are then labelled:

  • dataTier: "detailed": identity confirmed plus experience and About or education evidence (quality score 75+)
  • dataTier: "basic": identity-confirmed name and headline, with location, company, About, experience, or education when visible

In public mode both tiers are billed as basic-profile ($1 / 1,000). Wrong identities, blocked pages with no exact index match, and unavailable profiles are returned as insufficient_data or error diagnostics and are never charged.

Public email finder

Email discovery is evidence-first:

  • examines only the configured number of public result sources across all search engines
  • validates syntax and checks name or known website-domain alignment
  • rejects generic addresses such as support, admin, test, and noreply
  • returns the source URL and visible evidence snippet
  • never constructs an address from a name and company

If email discovery is requested but no validated public email is found, the Actor charges only the normal profile tier, not the email tier.

Pay-per-event billing

EventPriceWhen it fires
basic-profile$1 / 1,000Identity-confirmed public profile (basic or detailed tier).
full-profile$2 / 1,000Quality-approved authorized profile without a found public email.
basic-profile-with-email$4 / 1,000Approved public profile and at least one evidence-backed public email.
full-profile-with-email$5 / 1,000Approved authorized profile and at least one evidence-backed public email.

Diagnostic, dry-run, blocked, wrong-identity, and insufficient-data rows do not emit a paid result event. SUMMARY reports requested, approved, insufficient, error, and charged totals.

Reliability strategy

The Actor tries the preferred public LinkedIn regional host and www.linkedin.com without a proxy first, then exact-URL public search indexes (Yahoo! JAPAN, Bing, Yahoo, Google). An optional Apify proxy is used only as a fallback. Transient errors and HTTP 999 responses are bounded. If LinkedIn blocks every public host, the Actor can enrich an exact identity match from separately indexed LinkedIn Experience, Education, and About snippets. Every indexed section retains its source URL and evidence snippet; thin or uncorroborated matches remain free diagnostics.

API example

curl -X POST \
"https://api.apify.com/v2/acts/generous_fog~linkedin-profile-scraper-public-email-finder/runs?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"profileUrls": ["https://www.linkedin.com/in/satyanadella/"],
"mode": "public",
"discoverPublicEmails": false
}'

Never publish your Apify token or LinkedIn session secrets.

Output and integrations

Export the default dataset as JSON, CSV, Excel, XML, RSS, or JSONL. Dedicated views are available for approved profiles, experience, education, activity, email evidence, and diagnostics. Run the Actor from Apify Console, API, Scheduler, webhooks, Python, JavaScript, n8n, Make, or Zapier.

Responsible use and limitations

Sources are limited to public regional LinkedIn profile pages, public search-result snippets, and optional user-authorized account endpoints. Public markup, redaction, indexing, and availability can change. The Actor does not bypass access controls, solve CAPTCHAs, or promise fields that a public page does not expose.

Use results lawfully and comply with privacy, employment, marketing, intellectual-property, and platform requirements applicable to your use case.

Support

For a reproducible issue, share the run URL, public profile URL, expected public field, and incorrect output field. Never share passwords, cookies, session values, proxy credentials, or API tokens in an issue.

More LinkedIn Actors by Cracks API