๐Ÿ’ผ LinkedIn Profile Scraper (No Cookies) โœ… avatar

๐Ÿ’ผ LinkedIn Profile Scraper (No Cookies) โœ…

Pricing

from $2.21 / 1,000 results

Go to Apify Store
๐Ÿ’ผ LinkedIn Profile Scraper (No Cookies) โœ…

๐Ÿ’ผ LinkedIn Profile Scraper (No Cookies) โœ…

LinkedIn profiles without login cookies. Skills, seniority, company, and MCP-ready metadata. Desktop+mobile fallback chain. Optional Clearbit/Apollo. 3 modes.

Pricing

from $2.21 / 1,000 results

Rating

0.0

(0)

Developer

Virtual Footprint LLC

Virtual Footprint LLC

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

LinkedIn Profile Scraper (No Cookie Premium)

Apify Version Pricing Platform Modes MCP-ready

LinkedIn profile intelligence without login cookies: skills normalization, seniority classification, company extraction, and MCP-ready providerHealth metadata. Desktop+mobile fallback chain. Optional Clearbit/Apollo enrichment.


Why This Actor Is Better

Competitor comparison

FeatureThis ActorApify LI Scraper (top)PhantomBusterLusha/Apollo
No login cookies requiredโœ…โŒโŒn/a
Desktop+mobile fallbackโœ…โŒโŒn/a
Skills taxonomy normalizationโœ… 8 categoriesโŒโŒpartial
Seniority classificationโœ… c_level/vp/director/manager/senior/entryโŒโŒpartial
Company extraction from headlineโœ…partialpartialn/a
Email extraction from profileโœ…โŒโŒโœ… paid
Optional Clearbit firmographicsโœ… user keyโŒโŒโœ… paid
Optional Apollo contact enrichmentโœ… user keyโŒโŒโœ… paid
Confidence score (0-1)โœ…โŒโŒโŒ
MCP-ready metadataโœ… providerHealthโŒโŒโŒ
Price / 1K profiles$2.21~$3.00~$5-10~$10-30

Key Features

  • ๐Ÿ›ก๏ธ Multi-API fallback chain โ€” LinkedIn desktop (Playwright) primary with automatic mobile HTML fallback.
  • ๐ŸŽฏ Skills normalization โ€” maps free-text headlines to 8 taxonomy categories (engineering, data, design, product, marketing, sales, finance, leadership).
  • ๐Ÿ“ˆ Seniority classification โ€” c_level / vp / director / manager / senior / entry / individual.
  • ๐Ÿข Company extraction โ€” regex-based company parsing from headline ("Senior Engineer at Acme").
  • โœ‰๏ธ Email extraction โ€” from profile page text (no paid API required).
  • ๐ŸŽฏ Confidence scoring โ€” 0.0โ€“1.0 reliability score.
  • ๐Ÿ”— Source attribution โ€” know which providers contributed each field.
  • โšก Cache-first mode โ€” fast_lookup hits KVS cache (2h TTL โ€” profiles change slowly).
  • ๐Ÿค– MCP-ready โ€” providerHealth{} on every result.
  • ๐Ÿ”Œ Optional paid enrichment โ€” drop in CLEARBIT_API_KEY / APOLLO_API_KEY for firmographics and verified contacts. Disabled by default.
  • ๐Ÿ’ฐ Transparent PPE pricing โ€” pay only for successful profiles.

Architecture

flowchart TD
A[Input: profile URLs + mode] --> B{Cache hit?}
B -- yes --> C[Return cached base profile]
B -- no --> D[Primary: LinkedIn desktop Playwright]
D -- fails --> E[Fallback: LinkedIn mobile HTML httpx]
D --> F[Normalize: name/headline/company/location]
E --> F
F --> G[Enrichment layer]
G --> G1[Skills normalization 8 categories]
G --> G2[Seniority classification]
G --> G3[Company extraction from headline]
G --> G4[Email extraction]
G --> G5[Optional: Clearbit company firmographics]
G --> G6[Optional: Apollo contact enrichment]
G1 --> H[Confidence scoring + source attribution]
G2 --> H
G3 --> H
G4 --> H
G5 --> H
G6 --> H
H --> I[Progressive dataset push]
I --> J[Webhook + MCP-ready metadata]
C --> J

Modes

ModeDescriptionTarget latencyUse case
fast_lookupCache-first, base profile only<800ms cachedQuick lookups, dedup
enrichSkills + seniority + company + optional paid enrichment~3-6s/profileSales intelligence, recruiting
batchQueue-based, full enrichment, per-item isolationvariesLarge URL lists (100+)

Input

ParameterTypeRequiredDefaultDescription
modestringโ€”enrichfast_lookup | enrich | batch
queriesarrayโœ…["https://linkedin.com/in/johndoe"]LinkedIn profile URLs
maxResultsintegerโ€”25Max profiles per query (1โ€“1000)
webhookUrlstringโ€”โ€”Webhook for completion notification

Example input

{
"mode": "enrich",
"queries": ["https://www.linkedin.com/in/johndoe/", "https://www.linkedin.com/in/janedoe/"],
"maxResults": 50,
"webhookUrl": "https://your-app.com/webhook"
}

Output

FieldTypeDescription
querystringInput query
urlstringProfile URL
namestringFull name
headlinestringProfile headline
profilePicstringProfile picture URL
locationstringLocation
companystringCurrent company (extracted from headline)
senioritystringc_level | vp | director | manager | senior | entry | individual
skillsarrayNormalized skill categories (engineering/data/design/product/marketing/sales/finance/leadership)
emailsarrayEmails found on profile
companyInfoobject | nullClearbit firmographics (if key provided)
contactInfoobject | nullApollo contact data (if key provided)
confidenceScorenumber0.0โ€“1.0 reliability
sourcesarrayProvider attribution
providerHealthobjectPer-provider status/latency
cacheStatusstringhit | miss | degraded
modestringExecution mode
extractedAtstringISO timestamp

Example output

{
"query": "https://www.linkedin.com/in/johndoe/",
"url": "https://www.linkedin.com/in/johndoe/",
"name": "John Doe",
"headline": "Senior Software Engineer at Acme Corp",
"profilePic": "https://...",
"location": "San Francisco, CA",
"company": "Acme Corp",
"seniority": "senior",
"skills": ["engineering"],
"emails": ["john@acme.com"],
"confidenceScore": 0.85,
"sources": ["linkedin", "skills_normalizer", "seniority_classifier"],
"providerHealth": {
"linkedin_desktop": {"status": "ok", "latency_ms": 5200, "error": null},
"skills_normalizer": {"status": "ok", "latency_ms": 0, "error": null},
"seniority_classifier": {"status": "ok", "latency_ms": 0, "error": null}
},
"cacheStatus": "miss",
"mode": "enrich",
"extractedAt": "2026-06-29T00:05:00.000Z"
}

Pricing

PlanPrice per 1K profilesSavings vs. top competitor
Leading competitors~$3.00/1Kโ€”
This actor (โ‰ค10K/mo)$2.21/1K26% cheaper
This actor (10Kโ€“100K/mo)$1.85/1K38% cheaper
This actor (100K+/mo)$1.50/1K50% cheaper

Optional event: contact_found at $1.00/1K profiles with extracted email.


Use Cases

  • B2B sales intelligence โ€” build prospect lists with seniority, skills, and company
  • Recruiting โ€” find candidates by seniority level and skill category
  • Account-based marketing โ€” enrich target accounts with key decision-maker profiles
  • Lead scoring โ€” use seniority + skills + company to prioritize outreach
  • CRM enrichment โ€” append LinkedIn data to existing contact records
  • MCP agent workflows โ€” providerHealth lets agents route around failures
  • Market mapping โ€” track talent distribution by company and seniority
  • Competitive intelligence โ€” monitor competitor team composition and hiring

Integration Examples

Python (Apify SDK)

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("ayeeyee/linkedin-profile-no-cookie-premium").call(run_input={
"mode": "enrich",
"queries": ["https://www.linkedin.com/in/johndoe/"],
"maxResults": 50,
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['name']} โ€” {item['seniority']} @ {item['company']} | skills: {item['skills']}")

cURL

curl -X POST "https://api.apify.com/v2/acts/ayeeyee~linkedin-profile-no-cookie-premium/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"mode":"enrich","queries":["https://www.linkedin.com/in/johndoe/"],"maxResults":25}'

MCP (Model Context Protocol)

$npx -y @apify/actors-mcp-server --tools actors,ayeeyee/linkedin-profile-no-cookie-premium

Agents can call call-actor and use providerHealth + seniority + skills + confidenceScore to route and filter prospects.


FAQ

Q: Do I need LinkedIn login cookies? No. Public profiles are scraped via meta tags, JSON-LD, and DOM selectors โ€” no login or session cookies required. Private profiles return base data only.

Q: How does the desktop+mobile fallback work? If Playwright fails (blocked, login wall, timeout), the actor falls back to a lightweight mobile HTML fetch (degraded โ€” meta tags only). providerHealth shows which provider succeeded.

Q: How are skills categorized? Open-source keyword matching against 8 taxonomy categories: engineering, data, design, product, marketing, sales, finance, leadership. A headline mentioning "Python" and "engineer" gets categorized as engineering.

Q: How is seniority classified? Regex matching against title keywords: CEO/CTO/CFO โ†’ c_level, VP โ†’ vp, Director โ†’ director, Manager/Lead โ†’ manager, Senior โ†’ senior, Junior/Intern โ†’ entry. Default: individual.

Q: Where do emails come from? Emails found in the public profile page text. No paid email-finder API is required. For higher match rates, provide an Apollo API key.

Q: Can I call this from an LLM agent? Yes. MCP-ready with providerHealth{}, seniority, skills, and confidenceScore for routing and filtering decisions.

Q: What is the cache TTL? 2 hours โ€” LinkedIn profiles change slowly. fast_lookup returns in <800ms on cache hit.


Scrapes publicly available LinkedIn profile data. Does not access private data, bypass authentication, or store credentials. Users are responsible for complying with GDPR/CCPA and LinkedIn's ToS.

This actor is intended for legitimate research, recruiting, and B2B sales use cases. It must not be used for spam, harassment, or unlawful activity.


AI-DLC / Data Lifecycle

  • Collection โ€” Public data only; respects robots.txt and rate limits.
  • Processing โ€” In-memory normalization; no PII logging.
  • Storage โ€” Results in user's Apify dataset, not retained by actor.
  • Usage โ€” Sales intelligence, recruiting, legitimate B2B outreach.
  • Disposal โ€” No long-term caching (2h TTL for base results only).

Enhancement Roadmap (API / MCP Integrations)

  • Clearbit company firmographics MCP โ€” industry, employees, revenue (optional, user key)
  • Apollo contact enrichment MCP โ€” verified emails/phones (optional, user key)
  • Humantic personality insights MCP โ€” personality-based sales positioning
  • Crunchbase funding MCP โ€” company funding history for account scoring
  • LangGraph workflow โ€” LI profile โ†’ company โ†’ news โ†’ AI lead scoring (see multi-api-orchestration-spec.md)

Changelog

  • v3.0 โ€” Multi-API orchestration edition: desktop+mobile fallback, skills/seniority classification, MCP-ready providerHealth, optional Clearbit/Apollo, expanded FAQ, integration examples, volume pricing.
  • v2.0 โ€” Premium README, AI-DLC docs, confidence scoring, source attribution.
  • v1.0 โ€” Initial release with Playwright scraping and structured output.