LinkedIn Company Scraper
Pricing
from $2.80 / 1,000 results
LinkedIn Company Scraper
Fetch full public LinkedIn company page details — industry, size, headquarters, specialties, similar and affiliated pages, and recent updates — for one or more company handles or URLs.
Pricing
from $2.80 / 1,000 results
Rating
0.0
(0)
Developer
The Netaji
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 hours ago
Last modified
Categories
Share
Convert known LinkedIn company handles or URLs into structured public company dossiers.
I built LinkedIn Company Scraper for the research step after a company list already exists. Instead of mixing discovery and enrichment, it focuses on collecting the public facts needed to compare organizations consistently.
What belongs in a company dossier
The useful record goes beyond a name and logo: industry, employee range, headquarters, specialties, website, description, locations, funding information when visible, related organizations, and recent updates can all contribute context.
Handles in, comparable rows out
Use a company handle or a full /company/ URL. Batch related organizations together and cap early test runs with maxItems.
Batch company lookup
Enter one or more LinkedIn company handles or /company/ URLs and fetch the full public company page for each.
| Field | Type | Required | Description |
|---|---|---|---|
company_handle | array | Yes | LinkedIn company handles or /company/ URLs to fetch company details for. |
maxItems | integer | No | Maximum number of companies to fetch. Set to 0 for no item limit. |
Example lookup list
{"company_handle": ["microsoft"],"maxItems": 20}
Inspect coverage before building a score
Identity
| Field | Type | Description |
|---|---|---|
company_handle | string | LinkedIn company handle used to fetch this record. |
name | string | Company name. |
industry | string | Industry shown on the company page. |
tagline | mixed | Company tagline, when set. |
description | string | Company description/about text. |
website | string | Company website URL. |
logo | string | Company or job poster logo URL. |
Company facts
| Field | Type | Description |
|---|---|---|
company_size | string | Employee count range shown on the company page. |
headquarters | string | Headquarters location. |
type | string | Company type, e.g. Public Company. |
founded | mixed | Year founded, when shown. |
phone | mixed | Company phone number, when shown. |
specialties | string | Comma-separated specialties listed on the company page. |
address | object | Company headquarters address. |
Network
| Field | Type | Description |
|---|---|---|
followers | number | Follower count. |
employee_count | number | LinkedIn employee count for the company. |
similar_pages | array | Similar companies shown on the company page. |
affiliated_pages | array | Affiliated company or showcase pages. |
Content
| Field | Type | Description |
|---|---|---|
updates | array | Recent company page updates with reaction and comment counts. |
activity | array | Recent posts and articles shown on the profile or company page. |
jsonld | object | Structured schema.org data embedded in the page. |
Short company preview
{"company_handle": "microsoft","name": "Microsoft","industry": "Software Development","headquarters": "Redmond, Washington","followers": 28611916,"website": "https://news.microsoft.com/"}
Not every company publishes every section. I recommend preserving missing values as missing and scoring only fields with enough coverage across the comparison set.
Cost of a bounded company batch
This Actor uses Apify pay-per-result pricing. You are charged for successful dataset results according to the Actor pricing shown on the Apify Pricing tab. Enrichment may add extra billable events when enabled.
Apify's free credits may cover small test runs and up to the free result allowance configured for the Actor.
Start with a low maxItems value before enabling enrichment for large runs.
Public company data and compliance
This Actor extracts publicly available LinkedIn profile information. It should not be used to collect private account data, bypass access controls, or contact people in ways that violate privacy laws, LinkedIn terms, or your own compliance obligations. If you are unsure, consult a qualified lawyer.
Run this Actor from code
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_API_TOKEN")run = client.actor("thenetaji/linkedin-company-scraper").call(run_input={"company_handle": ["microsoft"],"maxItems": 20})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
Node.js
import { ApifyClient } from "apify-client";const client = new ApifyClient({ token: "YOUR_APIFY_API_TOKEN" });const run = await client.actor("thenetaji/linkedin-company-scraper").call({"company_handle": ["microsoft"],"maxItems": 20});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Connect company research to hiring and content
- LinkedIn Jobs Scraper — Search LinkedIn jobs by keyword and location with date, experience, job-type, and workplace filters, paginate through results, and optionally enrich each job with the full posting.
- LinkedIn Profile Scraper — Fetch full public LinkedIn profile details — headline, location, about, work history, education, articles, and activity — for one or more usernames or profile URLs.
- LinkedIn Post Scraper — Fetch full public LinkedIn post details — text, author, reactions, comments, and media — for one or more post, activity, or article URLs.
Direct maintainer feedback
Use the Issues tab on the Actor page for bug reports, missing fields, and feature requests.