Linkedin Company Employees Scraper
Pricing
$19.99/month + usage
Linkedin Company Employees Scraper
Extract employee data from LinkedIn company pages using the LinkedIn Company Employees Scraper. Collect employee names, job titles, profile links, locations, and company details automatically. Ideal for B2B prospecting, recruitment research, and market analysis.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScrapAPI
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
Linkedin Company Employees Scraper
The Linkedin Company Employees Scraper is an Apify actor that discovers and extracts public employee profiles from LinkedIn company pages at scale — no login required. It solves the challenge of building a clean, structured employees list by automatically finding profiles via company pages and web search, then exporting normalized results for lead generation, recruitment, sales intelligence, and market analysis. Built for marketers, developers, data analysts, and researchers, this LinkedIn employee profile extractor enables repeatable, automation-ready data pipelines for workforce insights.
What data / output can you get?
This LinkedIn staff directory scraper outputs structured profile data with consistent fields, ready for analysis or downstream enrichment. Below are example fields you’ll receive from each employee record:
| Data field | Description | Example value |
|---|---|---|
| company_url | Normalized LinkedIn company page URL for the target | https://www.linkedin.com/company/microsoft |
| profile_url | Canonical public LinkedIn profile URL | https://www.linkedin.com/in/jane-doe-1234 |
| fullname | Full name extracted from the public profile | Jane Doe |
| first_name | First name parsed from the full name | Jane |
| last_name | Last name parsed from the full name | Doe |
| headline | Public headline/role from the profile metadata | Senior Product Manager at Microsoft |
| public_identifier | Public identifier captured from the profile URL | /in/jane-doe-1234 |
| profile_picture_url | Public profile image URL (if available) | https://media.licdn.com/dms/image/… |
| location.full | Full location string | Seattle, Washington, United States |
| location.city | City extracted from the location | Seattle |
| location.country_code | ISO country code (best-effort) | US |
| current_company | Detected current company name from the profile | Microsoft |
| companies_detected | Array of detected companies on the profile (name, slug, url) | [{ "name": "Microsoft", "slug": "microsoft", "url": "https://www.linkedin.com/company/microsoft" }] |
| personal_website | First external non-LinkedIn URL found on the profile | https://janedoe.dev |
| recommendations_received | Array of recommendation snippets with author and link | [{ "text": "Jane is a fantastic PM…", "author": "John Smith", "author_url": "https://www.linkedin.com/in/john-smith" }] |
| other_contact_details.course_links | Array of LinkedIn Learning/learning-related links detected | ["https://www.linkedin.com/learning/…"] |
| is_creator | Creator flag (public page heuristics; default false) | false |
| is_influencer | Influencer flag (public page heuristics; default false) | false |
| is_premium | Premium flag (public page heuristics; default false) | false |
| show_follower_count | Visibility flag for follower count UI elements | true |
| created_timestamp | UNIX timestamp (seconds) when the record was created | 1712941200 |
| contact_elements | Nested metadata about identity, auth UI, learning content, platform, and language | { … } |
Notes:
- The LinkedIn company roster scraper can also return nested metadata such as course details, policy links, and language selectors under contact_elements, plus arrays like companies_detected and recommendations_received.
- Results are written to the Apify dataset for convenient export and API access.
Key features
-
🚀 Auto-discovery of employees
Combines LinkedIn company pages (/people, /about) with web search to extract public employee profile URLs efficiently and at scale. Ideal when you need to scrape a LinkedIn company employee list fast. -
🛡️ No login required
Works on publicly available pages only — no cookies or account credentials needed. Safer than browser automation for exporting LinkedIn company employees. -
🌐 Residential proxy auto-configuration
Automatically configures a RESIDENTIAL proxy for all requests to improve stability and reduce blocks, making this a robust LinkedIn workforce scraper. -
🧭 Flexible targeting
Accepts companies by URL/slug or generic keywords/usernames via targets input. Perfect for discovery workflows in a LinkedIn company staff scraper. -
🗺️ Location normalization
Best-effort city/country extraction with ISO country codes and supplemental geocoding for cleaner analytics and segmentation. -
🧱 Structured, rich output
Captures names, headlines, profile URLs, location object, detected current company, personal website, recommendations, course links, and platform metadata — a developer-friendly LinkedIn employee profiles scraper. -
🔄 Resilient fetching & retries
Handles transient errors, respects blocks (e.g., HTTP 999), and includes retry logic for better completion rates in bulk runs. -
🔌 API & automation-ready
Runs on Apify — integrate via API, schedule runs, and pipe results into your CRM, warehouse, or workflow tools for continuous LinkedIn employee list export.
How to use Linkedin Company Employees Scraper - step by step
- Create or log in to your Apify account.
- Open the Linkedin Company Employees Scraper actor.
- Add your targets in the input: you can paste LinkedIn company URLs (e.g., https://www.linkedin.com/company/microsoft) or plain keywords/usernames (e.g., “microsoft”, “openai”).
- (Optional) Set sort_order and max_comments as needed (kept for compatibility).
- Configure maxEmployees to control how many employee profiles to collect per company.
- (Optional) Adjust proxyConfiguration if desired.
- Start the run. The actor will auto-discover employee profile URLs from the company pages and web search, then scrape public profile data.
- View results in the run’s dataset and export or access them via the Apify API for downstream use.
Pro tip: Chain this LinkedIn company employees scraper with your enrichment or CRM pipeline to keep team rosters updated automatically.
Use cases
| Use case | Description |
|---|---|
| B2B lead generation | Build targeted contact discovery lists by extracting LinkedIn company employees and their public profile details for outreach. |
| Recruitment research | Identify candidates from competitor or partner companies; monitor workforce changes with a LinkedIn employee finder scraper. |
| Sales intelligence | Map decision-makers and teams to prioritize account-based motions using a LinkedIn company roster scraper. |
| Market analysis | Analyze role distribution and geographic footprint across public employee profiles for industry/region trends. |
| Academic & policy research | Assemble public workforce datasets for organizational studies and labor-market analysis. |
| Data enrichment pipeline (API) | Automate an export LinkedIn company employees workflow into a warehouse or CRM via the Apify API. |
| Competitor benchmarking | Compare headcount signals by detected companies and roles using a LinkedIn corporate employee scraper. |
Why choose Linkedin Company Employees Scraper?
This LinkedIn employee data scraping tool focuses on precision, automation, and reliability for production workflows.
- 🎯 Accurate, structured output: Extracts normalized fields (name, headline, location object, company detection, and more) suitable for analytics.
- 🧩 Developer-friendly: Built as an Apify actor for easy orchestration, API access, scheduling, and integration with your stack.
- 📈 Scales to batch runs: Process multiple targets in one run and cap results per company with maxEmployees for predictable usage.
- 🔒 Account-safe & public-only: No login or cookies; operates on publicly visible pages to reduce risk versus extension-based tools.
- 🌍 Robust proxying: Auto-uses residential proxies for stability — a production-ready LinkedIn employees list downloader.
- ⚙️ Resilient architecture: Retries recoverable errors and handles block patterns like HTTP 999 intelligently.
In short: a reliable LinkedIn company staff scraper that beats manual copy-paste and brittle browser extensions.
Is it legal / ethical to use Linkedin Company Employees Scraper?
Yes — when used responsibly. This actor collects publicly available information from LinkedIn pages and does not access private data or authenticated areas.
Guidelines:
- Scrape only public pages and fields.
- Review and comply with LinkedIn’s terms and applicable regulations (e.g., GDPR/CCPA).
- Use results for legitimate purposes (research, analytics, recruitment) — avoid spam.
- Consult your legal team for jurisdiction-specific policies or edge cases.
Input parameters & output format
Below is the exact input schema this actor accepts and a sample output record it produces.
Example JSON input
{"targets": ["https://www.linkedin.com/company/microsoft","openai"],"sort_order": "relevance","max_comments": 0,"proxyConfiguration": {"useApifyProxy": false},"maxEmployees": 20}
Input parameters:
- targets (array, required): 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"). Default: none.
- sort_order (string, optional): Optional sort strategy for employee discovery (not required by LinkedIn, kept for compatibility). Allowed: "relevance", "recent", "connections". Default: "relevance".
- max_comments (integer, optional): Placeholder for compatibility; LinkedIn public pages do not expose comments in this actor. Range: 0–1000. Default: 0.
- proxyConfiguration (object, optional): Default: No proxy. If blocked, fallback datacenter → residential; stick to residential thereafter. Editor: proxy. Note: At runtime, the actor auto-configures a RESIDENTIAL proxy for all requests.
- maxEmployees (integer, optional): Maximum number of employee profiles to scrape per company. Range: 1–1000. Default: 20.
Example JSON output
{"company_url": "https://www.linkedin.com/company/microsoft","profile_url": "https://www.linkedin.com/in/jane-doe-1234","fullname": "Jane Doe","first_name": "Jane","last_name": "Doe","headline": "Senior Product Manager at Microsoft","public_identifier": "/in/jane-doe-1234","profile_picture_url": "https://media.licdn.com/dms/image/...","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": 1712941200,"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 a fantastic PM with strong cross-functional leadership.","author": "John Smith","author_url": "https://www.linkedin.com/in/john-smith"}],"other_contact_details": {"course_links": ["https://www.linkedin.com/learning/product-management-fundamentals"]},"contact_elements": {"profile_identity": {"profile_identifier": "https://www.linkedin.com/in/jane-doe-1234","profile_picture": "https://media.licdn.com/dms/image/...","profile_name_display": "Jane Doe"},"auth_points": {"email_phone_input_present": false,"password_input_present": false,"login_form_action": ""},"learning_content": {"course_details": [{"title": "Product Management Foundations","duration": "1h 12m","url": "https://www.linkedin.com/learning/product-management-foundations","image": "https://media.licdn.com/dms/image/..."}],"course_titles": ["Product Management Foundations"],"all_courses_link": "https://www.linkedin.com/learning/"},"platform": {"corporate_logo_url": "","copyright": "","policy_links": [],"about_links": [],"privacy_links": [],"user_agreement_links": []},"language": {"selector_present": false,"locales": []}}}
Notes:
- In error scenarios, records may include an "error" field instead of full details alongside "profile_url" and "created_timestamp".
- Arrays like companies_detected and recommendations_received may be empty when not present on the public page.
FAQ
Do I need to log in to use this LinkedIn company employees scraper?
No. The actor scrapes publicly available pages and does not require cookies or LinkedIn authentication. It avoids private or authenticated areas.
Can I input keywords instead of full company URLs?
Yes. The targets array accepts plain text keywords or usernames (e.g., "microsoft", "openai"). The actor will discover public employee profiles via company pages and web search.
How many employee profiles can I export per company?
You control this with the maxEmployees parameter. The default is 20, with an allowed range from 1 to 1000 per run and per company.
What does the output include?
Each record includes fields like company_url, profile_url, fullname, first_name, last_name, headline, public_identifier, profile_picture_url, location (object), current_company, companies_detected, personal_website, recommendations_received, and more metadata under contact_elements.
Does this LinkedIn employee profiles scraper collect emails?
No. The actor does not extract private emails. It focuses on public profile elements and may include non-LinkedIn personal website links when publicly available.
Can I use my own proxy settings?
You can provide proxyConfiguration, but at runtime the actor auto-configures a RESIDENTIAL proxy for stability and may ignore user selection. This helps reduce blocks during scraping.
Is sorting supported?
A sort_order parameter is available for compatibility ("relevance", "recent", "connections"), but it’s optional and not required by LinkedIn for this workflow.
How do I integrate results into my workflows?
Results are stored in the Apify dataset for each run. You can access them programmatically via the Apify API and plug the data into CRMs, warehouses, or automation tools for a continuous LinkedIn employee list export.
Closing CTA / Final thoughts
The Linkedin Company Employees Scraper is built to extract public employee profiles from LinkedIn company pages — quickly, safely, and at scale. With auto-discovery, residential proxying, structured outputs, and Apify-native automation, it’s ideal for marketers, recruiters, sales teams, researchers, and developers who need a dependable LinkedIn company employee list.
Integrate via the Apify API to schedule runs, automate exports, and power your enrichment or analytics pipelines. Start extracting smarter workforce insights today with a reliable LinkedIn employee data scraping tool that’s ready for production.