Linkedin Company Employees Scraper avatar

Linkedin Company Employees Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Linkedin Company Employees Scraper

Linkedin Company Employees Scraper

👥 LinkedIn Company Employees Scraper finds and exports employee lists from LinkedIn company pages—names, titles, locations & profile URLs. 🔎 Great for sales, recruiting & research. 🚀 Accelerate lead gen & talent sourcing with clean, structured data.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

ScrapeMesh

ScrapeMesh

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

24 days ago

Last modified

Share

Linkedin Company Employees Scraper

Linkedin Company Employees Scraper is a purpose-built Apify actor that discovers and exports public employee profiles from LinkedIn company pages — including names, job headlines, locations, and profile URLs — at scale. It solves the manual effort of finding a company’s people on LinkedIn by automating discovery and extraction into clean, structured data for marketers, developers, data analysts, and researchers. With this LinkedIn company employee list extractor and LinkedIn employee directory scraper, you can power lead gen, recruiting, and market research workflows with repeatable, API-ready outputs.

What data / output can you get?

Below are the exact fields this LinkedIn company employees scraping tool pushes to the dataset. Each row shows the field, what it represents, and an example value.

Data typeDescriptionExample value
company_urlCanonical LinkedIn company URL associated with the profilehttps://www.linkedin.com/company/microsoft
profile_urlFinal public LinkedIn profile URLhttps://www.linkedin.com/in/janedoe
fullnameFull name parsed from the profileJane Doe
first_nameFirst name parsed from the profileJane
last_nameLast name parsed from the profileDoe
headlinePublic profile headline / roleSenior Software Engineer at Microsoft
public_identifierPublic identifier captured from the URL/in/janedoe
profile_picture_urlOpen Graph profile image URL (if available)https://media.licdn.com/…
location.fullFull location stringSeattle, Washington, United States
location.cityCity parsed from locationSeattle
location.countryCountry parsed from locationUnited States
location.country_codeISO country code if detectedUS
is_creatorBoolean flag (public page indicator)false
is_influencerBoolean flag (public page indicator)false
is_premiumBoolean flag (public page indicator)false
created_timestampUNIX timestamp when the record was created1713115200
show_follower_countBoolean for follower count visibility flagtrue
current_companyCurrent company name detected from profile linksMicrosoft
companies_detectedArray of detected companies with name, slug, and URL[{"name":"Microsoft","slug":"microsoft","url":"https://www.linkedin.com/company/microsoft/"}]
personal_websiteFirst external (non-LinkedIn) link found on profilehttps://janedoe.dev
recommendations_receivedArray of recommendation snippets with author and URL[{"text":"Jane is great…","author":"John Smith","author_url":"https://www.linkedin.com/in/johnsmith"}]
other_contact_details.course_linksArray of LinkedIn Learning course URLs found["https://www.linkedin.com/learning/..."]
contact_elements.profile_identity.profile_identifierProfile identifier or session redirect tokenhttps://www.linkedin.com/in/janedoe
contact_elements.profile_identity.profile_pictureProfile image URL (same as profile_picture_url)https://media.licdn.com/…
contact_elements.profile_identity.profile_name_displayDisplay name captured from the pageJane Doe
contact_elements.auth_points.email_phone_input_presentLogin form email/phone input presence flagfalse
contact_elements.auth_points.password_input_presentLogin form password input presence flagfalse
contact_elements.auth_points.login_form_actionLogin form action URL if present
contact_elements.learning_content.course_detailsArray of course objects (title, duration, url, image)[{"title":"Python Basics","duration":"1h 30m","url":"https://www.linkedin.com/learning/...","image":"https://..."}]
contact_elements.learning_content.course_titlesArray of course titles["Python Basics"]
contact_elements.learning_content.all_courses_link“View all courses” link if presenthttps://www.linkedin.com/learning/
contact_elements.platform.corporate_logo_urlLinkedIn footer corporate logo asset URLhttps://static.licdn.com/…
contact_elements.platform.copyrightFooter copyright text foundLinkedIn © 2026
contact_elements.platform.policy_linksArray of footer policy/other links["https://www.linkedin.com/legal/privacy-policy", "..."]
contact_elements.platform.about_linksSubset of links pointing to About pages["https://about.linkedin.com/"]
contact_elements.platform.privacy_linksSubset of links pointing to Privacy pages["https://www.linkedin.com/legal/privacy-policy"]
contact_elements.platform.user_agreement_linksSubset of links pointing to User Agreement["https://www.linkedin.com/legal/user-agreement"]
contact_elements.language.selector_presentLanguage selector presence flagfalse
contact_elements.language.localesArray of detected locales (if any)[]
errorError message for blocked/failed profiles (only when an error occurs)Login required or blocked

Notes:

  • Results are stored in the Apify dataset. You can export to JSON or CSV via the Apify UI or API.
  • Bonus metadata includes companies_detected, recommendations_received, and learning content discovered on public profiles.

Key features

  • 🔎 Automatic employee discovery Combines crawling company pages (company root, People, About) with Google-based discovery to find public profile URLs fast — ideal to scrape company employees from LinkedIn when the People tab is limited.

  • 🛡️ Residential proxy auto-configuration The actor automatically acquires and uses RESIDENTIAL proxies for all requests to improve reliability and mitigate blocks, functioning as a robust LinkedIn company employees scraping tool.

  • 🌐 No login required Works on public pages without cookies or authentication. A safe LinkedIn company staff extractor for teams avoiding account risk.

  • 🧭 Smart location parsing with geocoding Extracts location from public markup and enriches city-only mentions via OpenStreetMap (Nominatim) for a richer LinkedIn company employee data scraper output.

  • 📦 Bulk targets Feed multiple inputs (LinkedIn company URLs or plain-text slugs/keywords) in one run to discover and export LinkedIn company employees to CSV/JSON at scale.

  • 🔁 Resilient retries & block handling Handles transient errors, detects auth walls, and short-circuits on HTTP 999 blocks for efficiency. Recoverable failures are retried with delays.

  • 🧩 Developer-friendly & API-ready Built on Apify. Results land in a dataset you can access via API or integrate with pipelines in n8n/Make, making it a practical LinkedIn company employees extractor for automation.

  • 📈 Structured, enriched output Captures names, headlines, profile URLs, company associations, personal websites, recommendations, and learning content — a dependable LinkedIn employee directory scraper for analytics.

How to use Linkedin Company Employees Scraper - step by step

  1. Create or log in to your Apify account Open the actor in the Apify Console.

  2. Add your targets In “URLs / usernames / keywords”, paste one or more items:

  3. Set Max employees per company Adjust maxEmployees to limit how many public profiles to collect per company (range 1–1000; default 10).

  4. Review proxy settings A proxy editor is available, but the run will auto-configure and use RESIDENTIAL proxies regardless of user selection to maximize stability.

  5. Start the run Click Start. The actor will crawl the company pages and query Google to discover profile URLs, then fetch each profile’s public data.

  6. Monitor progress Check the Run console for logs (discovered URLs, retries, and summary).

  7. Export your dataset Open the Dataset tab to download results as JSON or CSV, or connect via the Apify API for programmatic export.

Pro Tip: Schedule runs and pipe results to your CRM or data warehouse using the Apify API for a hands-off LinkedIn company roster scraper workflow.

Use cases

Use case nameDescription
Sales prospecting – build company-specific lead listsAutomate discovery of public employee profiles for target accounts and export to CSV for outreach.
Recruiting – find talent by employerQuickly enumerate public profiles at specific companies to accelerate sourcing pipelines.
Market research – org insightsAggregate headlines and locations to analyze org structure and geographic distribution.
Competitive intelligence – track teamsMonitor public employee presence at competitors over time to spot growth signals.
Data enrichment – profile augmentationAppend public LinkedIn profile URLs and headlines to existing records via API.
Academic & non-profit research – workforce mappingCollect public profile data for studies on labor markets, mobility, and roles.
Automation pipelines – API-first extractionOrchestrate runs from Make/n8n and feed datasets into internal systems.

Why choose Linkedin Company Employees Scraper?

This production-ready LinkedIn company employee data scraper emphasizes precision, resilience, and automation for repeatable B2B intelligence.

  • ⚙️ Accurate public data capture: Extracts structured names, headlines, locations, and profile URLs from public pages.
  • 🛡️ Reliability at scale: Auto-uses RESIDENTIAL proxies and robust retries to minimize blocks and failures.
  • 🚀 Batch-ready: Accepts multiple targets for high-throughput runs — the best LinkedIn company employees scraper when you need speed and consistency.
  • 🔌 Developer access: Dataset + API integration for programmatic workflows and downstream analytics.
  • 🔍 No login required: Avoids cookies and authenticated sessions; focuses on public data for safer operations.
  • 💰 Practical and maintainable: Skip fragile browser extensions — this backend-native LinkedIn company employees scraper Chrome extension alternative runs on Apify infrastructure.

In short, it’s a stable LinkedIn company roster scraper built for automated pipelines — not a brittle, manual workaround.

Yes — when done responsibly. This actor collects publicly available information from LinkedIn pages without authentication and does not access private messages, private profiles, or logged-in content.

Guidelines for compliant use:

  • Only process publicly visible profile data.
  • Respect LinkedIn’s terms and applicable data regulations (e.g., GDPR/CCPA).
  • Use data for legitimate purposes like research, analytics, sales ops, or recruiting — not spam.
  • Consult your legal team for edge cases or jurisdiction-specific requirements.

Input parameters & output format

Example JSON input

{
"targets": [
"https://www.linkedin.com/company/microsoft",
"google",
"software engineer"
],
"maxEmployees": 20,
"proxyConfiguration": {
"useApifyProxy": false
}
}

Parameters

  • targets (array of strings) — Bulk input: LinkedIn company URLs or slugs, profile usernames, or keywords. Can be URLs (e.g., "https://www.linkedin.com/company/microsoft") or plain text (e.g., "microsoft", "google", "software engineer"). Required: Yes. Default: none.
  • maxEmployees (integer) — Maximum number of employee profiles to scrape per company. Range: 1–1000. Default: 10. Required: No.
  • proxyConfiguration (object) — Default: No proxy. If blocked, fallback datacenter → residential; stick to residential thereafter. Editor: proxy. Required: No.

Notes:

  • During runtime, the actor auto-configures and uses RESIDENTIAL proxies for all requests to improve reliability.
  • The input accepts mixed types (URLs and keywords) within the same array.

Example JSON output

{
"company_url": "https://www.linkedin.com/company/microsoft",
"profile_url": "https://www.linkedin.com/in/janedoe",
"fullname": "Jane Doe",
"first_name": "Jane",
"last_name": "Doe",
"headline": "Senior Software Engineer at Microsoft",
"public_identifier": "/in/janedoe",
"profile_picture_url": "https://media.licdn.com/dms/image/C4D03AQABCDEF/...",
"location": {
"country": "United States",
"city": "Seattle",
"full": "Seattle, Washington, United States",
"country_code": "US"
},
"is_creator": false,
"is_influencer": false,
"is_premium": false,
"created_timestamp": 1713115200,
"show_follower_count": true,
"current_company": "Microsoft",
"companies_detected": [
{
"name": "Microsoft",
"slug": "microsoft",
"url": "https://www.linkedin.com/company/microsoft/"
}
],
"personal_website": "https://janedoe.dev",
"recommendations_received": [
{
"text": "Jane is an excellent collaborator and mentor.",
"author": "John Smith",
"author_url": "https://www.linkedin.com/in/johnsmith"
}
],
"other_contact_details": {
"course_links": [
"https://www.linkedin.com/learning/python-basics"
]
},
"contact_elements": {
"profile_identity": {
"profile_identifier": "https://www.linkedin.com/in/janedoe",
"profile_picture": "https://media.licdn.com/dms/image/C4D03AQABCDEF/...",
"profile_name_display": "Jane Doe"
},
"auth_points": {
"email_phone_input_present": false,
"password_input_present": false,
"login_form_action": ""
},
"learning_content": {
"course_details": [
{
"title": "Python Basics",
"duration": "1h 30m",
"url": "https://www.linkedin.com/learning/python-basics",
"image": "https://media.licdn.com/..."
}
],
"course_titles": [
"Python Basics"
],
"all_courses_link": "https://www.linkedin.com/learning/"
},
"platform": {
"corporate_logo_url": "https://static.licdn.com/sc/h/abc123",
"copyright": "LinkedIn © 2026",
"policy_links": [
"https://www.linkedin.com/legal/privacy-policy"
],
"about_links": [
"https://about.linkedin.com/"
],
"privacy_links": [
"https://www.linkedin.com/legal/privacy-policy"
],
"user_agreement_links": [
"https://www.linkedin.com/legal/user-agreement"
]
},
"language": {
"selector_present": false,
"locales": []
}
}
}

Notes:

  • For some profiles, an "error" field may appear (e.g., "Login required or blocked" or "HTTP 999") if the page is unavailable. Those records still include profile_url and created_timestamp.

FAQ

Do I need to log in to scrape company employees from LinkedIn?

No. The actor targets publicly available pages and does not require LinkedIn login or cookies. It fetches public profile data only.

How many employees can I extract per company?

You can set maxEmployees between 1 and 1000. The default is 10. The actor stops once the limit is reached.

What inputs are supported — URLs, slugs, or keywords?

All three. Provide LinkedIn company URLs, slugs (e.g., “microsoft”), or keywords. The actor will normalize company identifiers and also use Google discovery to find relevant public profiles.

Can I export LinkedIn company employees to CSV?

Yes. Results are stored in an Apify dataset, which you can export as JSON or CSV via the UI or API. This makes it easy to move data into your CRM or analytics tools.

Does this work with LinkedIn Sales Navigator company pages?

The actor focuses on public web pages and public profile URLs. While it can support Sales Navigator workflows indirectly by supplying public profile links, it does not log into Sales Navigator.

How does the scraper handle rate limits and blocks?

It uses residential proxies automatically, applies retry logic, and detects auth walls. If LinkedIn returns a permanent HTTP 999 block, the actor skips further retries for that profile to save time.

What data fields are included in the output?

Key fields include profile_url, fullname, headline, location details, companies_detected, personal_website, recommendations_received, and structured contact_elements (identity, learning content, platform metadata, language flags). See the Output Format section for a full example.

Is it safe and compliant to use this LinkedIn company employees scraper Chrome extension alternative?

Yes — when used on publicly available data and in compliance with applicable terms and laws. The actor does not access private content and avoids authentication.

Final thoughts

Linkedin Company Employees Scraper is built to automate public employee discovery from LinkedIn company pages and deliver clean, structured outputs for sales, recruiting, and research. With residential proxy resilience, bulk inputs, and API-ready datasets, it’s a dependable LinkedIn company employees extractor for automated pipelines. Marketers, developers, analysts, and researchers can integrate it with existing workflows via the Apify API and start extracting smarter, scalable insights today.