All-in one Linkedin Scraper avatar

All-in one Linkedin Scraper

Pricing

from $0.85 / 1,000 job listings

Go to Apify Store
All-in one Linkedin Scraper

All-in one Linkedin Scraper

LinkedIn scraper — NO COOKIES NEEDED. 6 scraping modes: Profiles, Companies, Jobs, Posts, Search, Profile Complete. Zero risk to your LinkedIn account. Multi-source search engine for maximum reliability. Pay per result from $1/1K. Apify subscription discounts. MCP-compatible for AI agents

Pricing

from $0.85 / 1,000 job listings

Rating

0.0

(0)

Developer

Japi Cricket

Japi Cricket

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

2 days ago

Last modified

Share

What does All-in-One LinkedIn Scraper do?

All-in-One LinkedIn Scraper extracts structured data from LinkedIn across 6 scraping modes — profiles, companies, jobs, posts, people search, plus a premium Profile Complete tier that bundles profile + posts + engagement into a single result. No cookies needed. No login required. Zero risk to your LinkedIn account.

Most LinkedIn scrapers require your li_at session cookie, putting your account at risk of permanent ban. This scraper works 100% without authentication — it uses public LinkedIn pages and guest APIs only. Replaces 5+ separate LinkedIn scrapers with one all-in-one actor.

Easiest Way to Start: Paste a URL

Just paste any LinkedIn URL into the "LinkedIn URLs" field and hit Start. The scraper auto-detects the mode:

URL PatternAuto-Detected Mode
linkedin.com/in/williamhgatesProfiles
linkedin.com/company/microsoftCompanies
linkedin.com/posts/microsoft_...Posts

For Jobs and Search modes, enter a keyword in the "Search Query" field instead.

6 Scraping Modes

ModeDescriptionBest For
ProfilesFull public profile data: experience, education, about, postsLead enrichment, recruiting
CompaniesCompany pages: industry, size, HQ, website, specialties, followersMarket research, B2B targeting
JobsJob search with filters: type, experience, location, salaryJob market analysis, recruiting
PostsPosts from profiles and company pages with engagement dataContent analysis, social listening
SearchFind LinkedIn profiles by keywords and location (multi-source: Voyager API + DDG + Google + Bing)Prospecting, lead discovery
Profile CompleteProfile + all posts + engagement data in one resultFull person intelligence

Pricing — Pay Per Result, No Monthly Fee

Standard Modes

ModePrice / resultPrice / 1,000FieldsBest For
Jobs$0.001$1.0016 fieldsJob market research, recruiting pipelines
Posts$0.0015$1.5010 fieldsContent monitoring, social listening
Companies$0.002$2.0015 fieldsB2B market research, competitor tracking
Search$0.002$2.009 fieldsLead discovery, prospecting
Profiles$0.0025$2.5014 fieldsLead enrichment, recruiting

Premium Tier

ModePrice / resultPrice / 1,000What's IncludedBest For
Profile Complete$0.005$5.00Profile + up to 10 posts with engagement (likes, comments, shares) + total engagement scoreFull person intelligence, influencer analysis

Why Profile Complete? Buying Profile + Posts separately costs $4/1K and requires two runs + manual matching. Profile Complete gives you everything in one result for $5/1K — one run, one output, zero hassle.

Apify Subscription Discounts

Higher Apify subscription plans get automatic discounts on all modes:

Apify PlanDiscount TierDiscount
Free / StarterStandard
ScaleBronze5% off
BusinessSilver10% off
EnterpriseGold15% off

Cost examples:

  • 100 job listings: $0.10
  • 500 LinkedIn profiles: $1.25
  • 200 company pages: $0.40
  • 100 complete person profiles with posts: $0.50

You only pay for results delivered. Platform compute costs are included.

Why Japi Cricket's LinkedIn Scraper?

  • No cookies, no login, no risk — your LinkedIn account stays safe (most competitors require li_at)
  • 6 modes in one actor — 5 standard + 1 premium Complete tier, one integration to maintain
  • Cheapest on Apify — profiles at $2.50/1K vs $10/1K (Dev Fusion), jobs at $1/1K vs $29.99/mo (Bebity), posts at $1.50/1K vs $5/1K (ApiMaestro)
  • HTTP-only architecture — Impit with Chrome TLS fingerprint impersonation (no bloated browser)
  • 256 MB memory — runs on minimal resources, keeping your compute costs low
  • Residential proxy rotation — automatic retry with IP rotation on blocks
  • Human-like behavior — randomized delays with Box-Muller distribution jitter
  • MCP-compatible — works with AI agents (Claude, GPT, Cursor) out of the box

MCP Integration for AI Agents

This scraper works with AI agents via the Model Context Protocol (MCP). Connect it to Claude Desktop, Cursor, GPT, or any MCP-compatible client.

Setup:

  1. Go to mcp.apify.com
  2. Add "All-in-One LinkedIn Scraper" to your MCP server
  3. Ask your AI: "Find 20 software engineers in San Francisco on LinkedIn"

Example prompts for your AI agent:

  • "Scrape the LinkedIn profile of Bill Gates"
  • "Search LinkedIn for product managers in New York"
  • "Get the latest job postings for data scientist in London"
  • "Get the complete profile with posts for Satya Nadella"

Works with Claude Desktop, Cursor, GPT via MCP, and any other MCP-compatible AI client.

Integrations

n8n

  1. Add the Apify node in your n8n workflow
  2. Select "All-in-One LinkedIn Scraper" as the actor
  3. Configure the mode and input parameters
  4. Connect the output to your CRM, Google Sheets, or database

Make.com (Integromat)

  1. Add the Apify module to your scenario
  2. Select "Run Actor" and choose this scraper
  3. Map the JSON output fields to your downstream modules
  4. Use for automated lead enrichment, job monitoring, or CRM syncing

Zapier

  1. Create a new Zap with Apify as the trigger or action
  2. Select "Run Actor" and configure with this scraper's actor ID
  3. Map output fields to Google Sheets, HubSpot, Salesforce, or Slack
  4. Trigger on schedule or from a webhook

REST API & SDKs

Use the Apify API, JavaScript SDK, or Python SDK for programmatic access. See the Python example below.


Mode 1: Profiles

Scrape public LinkedIn profile data including experience, education, skills, connections, and recent posts.

Input Parameters

ParameterTypeRequiredDescriptionValues
modestringYesScraping mode"profiles"
urlsstring[]YesLinkedIn profile URLslinkedin.com/in/username format
maxResultsintegerNoMaximum profiles to return1–1000, default: 25
proxyConfigobjectNoProxy settingsDefault: Apify RESIDENTIAL
minDelayintegerNoMin delay between requests (ms)500–30000, default: 2000
maxDelayintegerNoMax delay between requests (ms)1000–60000, default: 5000

Input Example

{
"mode": "profiles",
"urls": [
"https://www.linkedin.com/in/williamhgates",
"https://www.linkedin.com/in/satlokomern"
],
"maxResults": 25
}

Output Fields

FieldTypeDescriptionExample
modestringAlways "profiles""profiles"
namestringFull name"Bill Gates"
headlinestringProfile headline"Co-chair, Bill & Melinda Gates Foundation"
locationstringLocation from profile"Seattle, Washington, United States"
image_urlstringProfile photo URL"https://media.licdn.com/..."
urlstringLinkedIn profile URL"https://www.linkedin.com/in/williamhgates"
current_titlestringCurrent job title"Co-chair"
current_companystringCurrent employer"Bill & Melinda Gates Foundation"
connectionsintegerNumber of connections500
followersintegerNumber of followers35800000
aboutstringAbout section text"Technologist, business leader..."
experiencearrayWork history[{title, company, date_range, duration, location}]
educationarrayEducation history[{school, degree, dates}]
recent_postsarrayLast 3 posts[{title, url, date, likes}]
scraped_atstringISO timestamp"2026-02-27T00:00:00.000Z"

Output Example

{
"mode": "profiles",
"name": "Bill Gates",
"headline": "Co-chair, Bill & Melinda Gates Foundation",
"location": "Seattle, Washington, United States",
"image_url": "https://media.licdn.com/dms/image/...",
"url": "https://www.linkedin.com/in/williamhgates",
"current_title": "Co-chair",
"current_company": "Bill & Melinda Gates Foundation",
"connections": 500,
"followers": 35800000,
"about": "Technologist, business leader, and philanthropist.",
"experience": [
{
"title": "Co-chair",
"company": "Bill & Melinda Gates Foundation",
"date_range": "Jan 2000 - Present",
"duration": "26 years",
"location": "Seattle, WA"
}
],
"education": [
{
"school": "Harvard University",
"degree": "Undergraduate",
"dates": "1973 - 1975"
}
],
"recent_posts": [
{
"title": "AI and the future of education",
"url": "https://www.linkedin.com/posts/williamhgates_...",
"date": "2026-02-20",
"likes": 45000
}
],
"scraped_at": "2026-02-27T00:43:22.000Z"
}

Use Cases

  • Lead enrichment: Enrich CRM contacts with LinkedIn profile data (headline, company, location)
  • Recruiting: Screen candidates by experience, education, and current role
  • Sales prospecting: Identify decision-makers and their current titles
  • Competitor intelligence: Track key people at competitor companies

How to Run

Apify Console:

  1. Go to All-in-One LinkedIn Scraper on Apify
  2. Select Profiles mode
  3. Paste LinkedIn profile URLs
  4. Click Start

Python:

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("get-leads/linkedin-scraper").call(run_input={
"mode": "profiles",
"urls": [
"https://www.linkedin.com/in/williamhgates",
"https://www.linkedin.com/in/satyanadella"
],
"maxResults": 25
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['name']}{item['headline']}{item['location']}")

Mode 2: Companies

Scrape public LinkedIn company pages including industry, size, headquarters, website, specialties, and recent posts.

Input Parameters

ParameterTypeRequiredDescriptionValues
modestringYesScraping mode"companies"
urlsstring[]YesLinkedIn company URLslinkedin.com/company/name format
maxResultsintegerNoMaximum companies to return1–1000, default: 25
proxyConfigobjectNoProxy settingsDefault: Apify RESIDENTIAL
minDelayintegerNoMin delay between requests (ms)500–30000, default: 2000
maxDelayintegerNoMax delay between requests (ms)1000–60000, default: 5000

Input Example

{
"mode": "companies",
"urls": [
"https://www.linkedin.com/company/microsoft",
"https://www.linkedin.com/company/google"
],
"maxResults": 25
}

Output Fields

FieldTypeDescriptionExample
modestringAlways "companies""companies"
namestringCompany name"Microsoft"
descriptionstringCompany description"Every company has a mission..."
urlstringLinkedIn company URL"https://www.linkedin.com/company/microsoft"
websitestringCompany website"https://www.microsoft.com"
logostringCompany logo URL"https://media.licdn.com/..."
industrystringIndustry"Software Development"
company_sizestringEmployee range"10,001+ employees"
employee_countstringEmployee count string"10,001+ employees"
headquartersstringHQ location"Redmond, Washington"
company_typestringCompany type"Public Company"
foundedstringYear founded"1975"
specialtiesstringSpecialties list"Cloud, AI, Enterprise Software"
followersintegerLinkedIn followers27657016
recent_postsarrayLast 3 posts[{text, url, date}]
scraped_atstringISO timestamp"2026-02-27T00:00:00.000Z"

Output Example

{
"mode": "companies",
"name": "Microsoft",
"description": "Every company has a mission. What's ours? To empower every person and every organization on the planet to achieve more.",
"url": "https://www.linkedin.com/company/microsoft",
"website": "https://www.microsoft.com",
"logo": "https://media.licdn.com/dms/image/...",
"industry": "Software Development",
"company_size": "10,001+ employees",
"employee_count": "10,001+ employees",
"headquarters": "Redmond, Washington",
"company_type": "Public Company",
"founded": "1975",
"specialties": "Business Software, Developer Tools, Cloud Computing, AI",
"followers": 27657016,
"recent_posts": [
{
"text": "We're excited to announce...",
"url": "https://www.linkedin.com/posts/microsoft_...",
"date": "2026-02-25"
}
],
"scraped_at": "2026-02-27T00:43:22.000Z"
}

Use Cases

  • Market research: Analyze companies by industry, size, and location
  • B2B targeting: Build company lists for outbound sales campaigns
  • Competitor tracking: Monitor competitor companies' follower growth and posts
  • Investment research: Screen companies by size, industry, and founding year

Python Example

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("get-leads/linkedin-scraper").call(run_input={
"mode": "companies",
"urls": [
"https://www.linkedin.com/company/microsoft",
"https://www.linkedin.com/company/google"
]
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['name']}{item['industry']}{item['followers']} followers")

Mode 3: Jobs

Search LinkedIn's public job listings with filters for job type, experience level, time posted, work arrangement, and location.

Input Parameters

ParameterTypeRequiredDescriptionValues
modestringYesScraping mode"jobs"
searchQuerystringYesJob search keywordse.g. "software engineer", "data scientist"
locationstringNoLocation filtere.g. "San Francisco", "United States"
maxResultsintegerNoMaximum jobs to return1–1000, default: 25
timePostedstringNoFilter by posting date"24h", "week", "month"
jobTypestringNoFilter by job type"full-time", "part-time", "contract", "temporary", "volunteer", "internship"
experienceLevelstringNoFilter by experience"internship", "entry", "associate", "mid-senior", "director", "executive"
workTypestringNoFilter by work arrangement"onsite", "remote", "hybrid"
proxyConfigobjectNoProxy settingsDefault: Apify RESIDENTIAL
minDelayintegerNoMin delay between requests (ms)500–30000, default: 2000
maxDelayintegerNoMax delay between requests (ms)1000–60000, default: 5000

Input Example

{
"mode": "jobs",
"searchQuery": "software engineer",
"location": "San Francisco",
"maxResults": 50,
"jobType": "full-time",
"experienceLevel": "mid-senior",
"workType": "remote",
"timePosted": "week"
}

Output Fields

FieldTypeDescriptionExample
modestringAlways "jobs""jobs"
job_idstringLinkedIn job ID"3847291056"
titlestringJob title"Senior Software Engineer"
companystringCompany name"Google"
company_urlstringCompany LinkedIn URL"https://www.linkedin.com/company/google"
locationstringJob location"San Francisco, CA (Remote)"
posted_datestringWhen posted"2 days ago"
salarystringSalary range (if listed)"$180,000 - $250,000"
benefitsstringBenefits info"Health insurance, 401k"
is_promotedbooleanPromoted listingfalse
urlstringJob listing URL"https://www.linkedin.com/jobs/view/3847291056"
applicantsstringNumber of applicants"87 applicants"
descriptionstringFull job description"We are looking for..."
description_htmlstringHTML job description"<p>We are looking for...</p>"
seniority_levelstringSeniority level"Mid-Senior level"
employment_typestringEmployment type"Full-time"
job_functionstringJob function"Engineering, Information Technology"
industriesstringIndustries"Technology, Software"
company_logostringCompany logo URL"https://media.licdn.com/..."
scraped_atstringISO timestamp"2026-02-27T00:00:00.000Z"

Output Example

{
"mode": "jobs",
"job_id": "3847291056",
"title": "Senior Software Engineer",
"company": "Google",
"company_url": "https://www.linkedin.com/company/google",
"location": "San Francisco, CA (Remote)",
"posted_date": "2 days ago",
"salary": "$180,000 - $250,000",
"benefits": null,
"is_promoted": false,
"url": "https://www.linkedin.com/jobs/view/3847291056",
"applicants": "87 applicants",
"description": "We are looking for a Senior Software Engineer to join our Cloud team...",
"seniority_level": "Mid-Senior level",
"employment_type": "Full-time",
"job_function": "Engineering, Information Technology",
"industries": "Technology, Internet",
"company_logo": "https://media.licdn.com/dms/image/...",
"scraped_at": "2026-02-27T00:43:22.000Z"
}

Use Cases

  • Job market analysis: Track hiring trends by role, location, and industry
  • Recruiting intelligence: Monitor competitor job postings and salary ranges
  • Salary benchmarking: Collect salary data across roles and locations
  • Job board aggregation: Feed LinkedIn jobs into your own job board or newsletter

Python Example

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("get-leads/linkedin-scraper").call(run_input={
"mode": "jobs",
"searchQuery": "data scientist",
"location": "New York",
"maxResults": 100,
"jobType": "full-time",
"timePosted": "week"
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['title']} at {item['company']}{item['salary']}{item['location']}")

Mode 4: Posts

Extract posts from LinkedIn profiles and company pages with engagement data (likes, comments, shares).

Input Parameters

ParameterTypeRequiredDescriptionValues
modestringYesScraping mode"posts"
urlsstring[]YesProfile or company URLs/in/username or /company/name
maxResultsintegerNoMaximum posts to return1–1000, default: 25
proxyConfigobjectNoProxy settingsDefault: Apify RESIDENTIAL
minDelayintegerNoMin delay between requests (ms)500–30000, default: 2000
maxDelayintegerNoMax delay between requests (ms)1000–60000, default: 5000

Input Example

{
"mode": "posts",
"urls": [
"https://www.linkedin.com/in/williamhgates",
"https://www.linkedin.com/company/microsoft"
],
"maxResults": 20
}

Output Fields

FieldTypeDescriptionExample
modestringAlways "posts""posts"
authorstringPost author name"Bill Gates"
author_urlstringAuthor's LinkedIn URL"https://www.linkedin.com/in/williamhgates"
textstringPost content (up to 5000 chars)"AI is transforming education..."
urlstringDirect post URL"https://www.linkedin.com/posts/williamhgates_..."
datestringPublication date"2026-02-20"
likesintegerNumber of likes/reactions45000
comments_countintegerNumber of comments1200
shares_countintegerNumber of shares/reposts350
media_urlstringAttached image/video URL"https://media.licdn.com/..."
scraped_atstringISO timestamp"2026-02-27T00:00:00.000Z"

Output Example

{
"mode": "posts",
"author": "Bill Gates",
"author_url": "https://www.linkedin.com/in/williamhgates",
"text": "AI is transforming education in ways we couldn't have imagined...",
"url": "https://www.linkedin.com/posts/williamhgates_ai-education-technology-activity-123456",
"date": "2026-02-20",
"likes": 45000,
"comments_count": 1200,
"shares_count": 350,
"media_url": "https://media.licdn.com/dms/image/...",
"scraped_at": "2026-02-27T00:43:22.000Z"
}

Use Cases

  • Content analysis: Analyze what topics perform best on LinkedIn
  • Social listening: Monitor what companies and influencers are posting about
  • Competitive intelligence: Track competitor announcements and messaging
  • Influencer research: Identify high-performing content creators in your industry

Python Example

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("get-leads/linkedin-scraper").call(run_input={
"mode": "posts",
"urls": ["https://www.linkedin.com/in/williamhgates"],
"maxResults": 10
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['author']}: {item['text'][:100]}... ({item['likes']} likes)")

Find LinkedIn profiles by keywords and location using a multi-source search engine: LinkedIn Voyager API for structured data (headline, location) merged with DuckDuckGo, Google, and Bing for real names and clean profile URLs. Automatic fallback chain ensures high reliability — if one source is blocked, the next takes over.

Input Parameters

ParameterTypeRequiredDescriptionValues
modestringYesScraping mode"search"
searchQuerystringYesSearch keywordse.g. "product manager", "CEO SaaS"
locationstringNoLocation filtere.g. "New York", "London"
maxResultsintegerNoMaximum results to return1–1000, default: 25
proxyConfigobjectNoProxy settingsDefault: Apify RESIDENTIAL
minDelayintegerNoMin delay between requests (ms)500–30000, default: 2000
maxDelayintegerNoMax delay between requests (ms)1000–60000, default: 5000

Input Example

{
"mode": "search",
"searchQuery": "product manager",
"location": "New York",
"maxResults": 25
}

Output Fields

FieldTypeDescriptionExample
modestringAlways "search""search"
namestringPerson's name"Jane Smith"
headlinestringLinkedIn headline"Product Manager at Stripe"
locationstringParsed location (when available)"New York, NY"
image_urlstringProfile photo URL (when available)"https://media.licdn.com/..."
urlstringLinkedIn profile URL"https://www.linkedin.com/in/janesmith"
snippetstringSearch result snippet (up to 500 chars)"Jane Smith is a Product Manager..."
sourcestringData source used"ddg", "voyager", "google_search", "bing_search"
scraped_atstringISO timestamp"2026-02-27T00:00:00.000Z"

Output Example

{
"mode": "search",
"name": "Jane Smith",
"headline": "Product Manager at Stripe",
"location": "New York, NY",
"image_url": null,
"url": "https://www.linkedin.com/in/janesmith",
"snippet": "Jane Smith is a Product Manager at Stripe with 8+ years of experience in fintech...",
"source": "ddg",
"scraped_at": "2026-02-27T00:43:22.000Z"
}

Use Cases

  • Prospecting: Find potential customers by role and location
  • Lead discovery: Build targeted outreach lists for sales teams
  • Recruiting: Source candidates matching specific criteria
  • Market sizing: Estimate the number of professionals in a role/location

Python Example

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("get-leads/linkedin-scraper").call(run_input={
"mode": "search",
"searchQuery": "CTO SaaS",
"location": "San Francisco",
"maxResults": 50
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['name']}{item['headline']}{item['url']}")

Mode 6: Profile Complete (Premium)

Get everything about a LinkedIn person in one result — full profile data plus their recent posts with engagement metrics (likes, comments, shares). Saves you from running Profiles + Posts separately.

Input Parameters

ParameterTypeRequiredDescriptionValues
modestringYesScraping mode"profile_complete"
urlsstring[]YesLinkedIn profile URLslinkedin.com/in/username format
maxResultsintegerNoMaximum profiles to return1–1000, default: 25
proxyConfigobjectNoProxy settingsDefault: Apify RESIDENTIAL
minDelayintegerNoMin delay between requests (ms)500–30000, default: 2000
maxDelayintegerNoMax delay between requests (ms)1000–60000, default: 5000

Input Example

{
"mode": "profile_complete",
"urls": [
"https://www.linkedin.com/in/williamhgates",
"https://www.linkedin.com/in/satyanadella"
],
"maxResults": 10
}

Output Fields

FieldTypeDescriptionExample
modestringAlways "profile_complete""profile_complete"
namestringFull name"Bill Gates"
headlinestringProfile headline"Co-chair, Bill & Melinda Gates Foundation"
locationstringLocation"Seattle, Washington"
image_urlstringProfile photo URL"https://media.licdn.com/..."
urlstringProfile URL"https://www.linkedin.com/in/williamhgates"
current_titlestringCurrent job title"Co-chair"
current_companystringCurrent employer"Bill & Melinda Gates Foundation"
connectionsintegerConnections count500
followersintegerFollowers count35800000
aboutstringAbout section"Technologist, business leader..."
experiencearrayWork history[{title, company, date_range, duration, location}]
educationarrayEducation history[{school, degree, dates}]
postsarrayUp to 10 posts with engagement[{text, url, date, likes, comments_count, shares_count, media_url}]
posts_countintegerNumber of posts found5
total_engagementintegerSum of all likes + comments + shares125000
scraped_atstringISO timestamp"2026-02-27T00:00:00.000Z"

Output Example

{
"mode": "profile_complete",
"name": "Bill Gates",
"headline": "Co-chair, Bill & Melinda Gates Foundation",
"location": "Seattle, Washington, United States",
"url": "https://www.linkedin.com/in/williamhgates",
"current_title": "Co-chair",
"current_company": "Bill & Melinda Gates Foundation",
"followers": 35800000,
"experience": [
{
"title": "Co-chair",
"company": "Bill & Melinda Gates Foundation",
"date_range": "Jan 2000 - Present"
}
],
"posts": [
{
"text": "AI is transforming education in ways we couldn't have imagined...",
"url": "https://www.linkedin.com/posts/williamhgates_...",
"date": "2026-02-20",
"likes": 45000,
"comments_count": 1200,
"shares_count": 350,
"media_url": "https://media.licdn.com/..."
}
],
"posts_count": 5,
"total_engagement": 125000,
"scraped_at": "2026-02-27T00:43:22.000Z"
}

Use Cases

  • Influencer analysis: Full profile + content performance in one call
  • Sales intelligence: Know who they are AND what they care about
  • Recruiting deep-dive: Candidate profile + thought leadership activity
  • Competitive intelligence: Track key people + their public messaging

Python Example

from apify_client import ApifyClient
client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("get-leads/linkedin-scraper").call(run_input={
"mode": "profile_complete",
"urls": [
"https://www.linkedin.com/in/williamhgates",
"https://www.linkedin.com/in/satyanadella"
],
"maxResults": 10
})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(f"{item['name']}{item['posts_count']} posts — {item['total_engagement']} total engagement")

Download Your Data

After every run, download your results in any format:

  • JSON — for developers and API integrations
  • CSV — for spreadsheets and data analysis
  • Excel (XLSX) — for business users
  • XML — for data pipelines

Google Sheets: Use =IMPORTDATA() with the CSV download link for instant import.

All Apify export formats available: JSON, JSONL, CSV, XLSX, XML, HTML Table, RSS.

Key Features

  • No cookies, no login — 100% safe, zero risk to your LinkedIn account
  • 6 modes in one actor — profiles, companies, jobs, posts, search, profile complete
  • Chrome TLS fingerprinting — Impit impersonates real Chrome browser fingerprints (JA3/JA4)
  • Multi-source search — Voyager API + DuckDuckGo + Google + Bing fallback chain for maximum reliability
  • Residential proxy rotation — automatic IP rotation with retry on blocks
  • Human-like behavior — randomized delays with Box-Muller normal distribution
  • 256 MB memory — lightweight HTTP-only architecture, minimal compute costs
  • MCP-compatible — works with Claude, GPT, Cursor, and any MCP client
  • Pay per result — no subscription, no monthly fee

Limitations

  • Profile data is limited to what LinkedIn shows on public pages
  • Some profiles may be behind a login wall (the actor will still extract available data)
  • Post engagement metrics may be approximate
  • Search mode uses a multi-source fallback chain (Voyager API + DDG + Google + Bing) for high reliability. Field completion: ~100% names, ~94% headlines, ~54% locations

FAQ

Do I need a LinkedIn account? No. This scraper works without any LinkedIn cookies or login. Your LinkedIn account stays safe.

How fast is it? Profiles: ~3-5 seconds each. Jobs: ~25 seconds per 20 listings (with detail enrichment). Search: ~7-10 seconds for 10 results (multi-source merge).

What if I get blocked? Automatic retry with proxy rotation (up to 3 attempts per request). Residential proxies are required.

Can I scrape thousands of results? Yes. Set maxResults up to 1,000. The scraper handles pagination, deduplication, and rate limiting automatically.

Is there a monthly subscription? No. Pay only for results delivered, starting at $1/1K for jobs.

Support

Questions or feedback? Contact us at get-leads@apify.com

Built by Japi Cricket