LinkedIn Company Info Scraper
Pricing
from $3.00 / 1,000 results
LinkedIn Company Info Scraper
Scrape detailed company information from LinkedIn - description, industry, employee count, followers, website, headquarters, and more.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
19 hours ago
Last modified
Categories
Share
Extract detailed company information from LinkedIn — description, industry, employee count, followers, headquarters, founded year, logo, website, and specialties — using the LinkedIn Voyager API (HTTP-only, no browser required).
What It Does
Give this actor a list of LinkedIn company URLs (or plain slugs) and your LinkedIn session cookie. It returns a structured dataset with up to 20 fields per company, including data that is not visible on the public page without being logged in.
Supported input formats:
https://www.linkedin.com/company/microsoft/https://www.linkedin.com/company/microsoft/about/microsoft(plain slug)
Output Fields
| Field | Type | Description |
|---|---|---|
companyId | string | LinkedIn's internal numeric company ID |
name | string | Full company name |
companyUrl | string | Canonical LinkedIn URL (https://www.linkedin.com/company/{slug}/) |
slug | string | The LinkedIn URL slug (e.g. microsoft) |
websiteUrl | string | Company's external website |
industry | string | Primary industry (e.g. Software Development) |
companyType | string | Type of company (e.g. Public Company, Privately Held, Non-Profit) |
foundedYear | number | Year the company was founded |
headquarters | string | Location string (e.g. Seattle, Washington, US) |
description | string | Full company description / about text |
employeeCount | number | Exact staff count from LinkedIn |
employeeCountRange | string | Formatted range, e.g. 10001-50000 |
followersCount | number | Total LinkedIn followers |
logoUrl | string | URL of the highest-resolution company logo |
specialties | array | List of specialties (e.g. ["Cloud Computing", "AI"]) |
tagline | string | Short tagline if provided |
inputUrl | string | The original URL you provided |
scrapedAt | string | ISO 8601 UTC timestamp of when the record was scraped |
Only fields with real data are included — there are no null or empty fields in the output.
Example Output
{"companyId": "1035","name": "Microsoft","companyUrl": "https://www.linkedin.com/company/microsoft/","slug": "microsoft","websiteUrl": "https://www.microsoft.com/","industry": "Software Development","companyType": "Public Company","foundedYear": 1975,"headquarters": "Redmond, Washington, US","description": "Every company has a mission. What's ours? To empower every person and every organization on the planet to achieve more.","employeeCount": 228000,"employeeCountRange": "10001-50000","followersCount": 23500000,"logoUrl": "https://media.licdn.com/dms/image/C560BAQHrx7V-qoaAuQ/company-logo_400_400/","specialties": ["Business Software", "Developer Tools", "Cloud Computing", "AI"],"tagline": "Every person. Every organization. More.","inputUrl": "https://www.linkedin.com/company/microsoft/","scrapedAt": "2026-01-01T12:00:00+00:00"}
Input Parameters
companyUrls (required)
A list of LinkedIn company page URLs or slugs.
["https://www.linkedin.com/company/microsoft/","https://www.linkedin.com/company/google/about/","openai","apple"]
cookie (required)
Your LinkedIn session cookie. This is needed to access the Voyager API.
Two formats are accepted:
Option 1 — Just the li_at token (simplest):
- Open LinkedIn in your browser while logged in
- Open DevTools (F12) → Application → Cookies →
www.linkedin.com - Copy the value of the
li_atcookie - Paste it into the cookie field
Option 2 — Full cookie export (more reliable):
- Install a browser extension like EditThisCookie or Cookie Editor
- Visit
linkedin.comwhile logged in - Export all cookies as JSON
- Paste the entire JSON array into the cookie field
Important: Keep your cookie private. It grants full access to your LinkedIn account. The cookie value is stored securely as a secret field.
proxyConfiguration (optional)
Apify proxy configuration. Residential proxy is recommended for best reliability. If not provided, the actor will attempt to use Apify's datacenter proxy automatically.
Scraping Multiple Companies in One Run
You can scrape hundreds of companies in a single run. Just add all URLs to the companyUrls list:
{"companyUrls": ["https://www.linkedin.com/company/microsoft/","https://www.linkedin.com/company/apple/","https://www.linkedin.com/company/google/","https://www.linkedin.com/company/amazon/","https://www.linkedin.com/company/meta/"],"cookie": "your_li_at_token_here"}
The actor adds a 1–2 second delay between requests to avoid rate limiting.
Industry & Company Type Values
Common industry values returned by LinkedIn:
Software DevelopmentTechnology, Information and InternetFinancial ServicesStaffing and RecruitingHospitals and Health CareRetailManufacturingConsultingEducationMedia Production
Common company type values:
Public CompanyPrivately HeldNon-ProfitPartnershipSelf-EmployedGovernment AgencyEducational InstitutionSelf-Owned
FAQs
Does this work for private companies?
Yes. LinkedIn's Voyager API returns company data for both public and private companies, as long as you have a valid LinkedIn session cookie. The data returned is the same as what you see when you visit the company page while logged in.
Why are some fields missing from the output?
Fields are only included when they contain real data. If a company hasn't filled out their LinkedIn profile (e.g., no website, no description, no founded year), those fields will not appear in the output record. This is intentional — there are no null or placeholder values.
Can I use this without a cookie?
No. LinkedIn requires authentication to access Voyager API data. The cookie is mandatory.
How long does a cookie last?
LinkedIn session cookies (li_at) typically remain valid for several weeks to months. If you get a "cookie expired" error, simply log in to LinkedIn again and copy the new li_at value.
What happens if a company URL is invalid or not found?
The actor logs a warning and skips that URL, continuing with the rest of the list. Other companies in your batch are not affected.
Will my account get banned?
The actor uses authenticated HTTP requests (no headless browser) with rate-limiting delays between requests. This mimics normal LinkedIn API usage. However, as with any automated tool, use it responsibly: do not run extremely large batches in rapid succession. A residential proxy (via proxyConfiguration) further reduces the risk.
Can I scrape followers of a company?
This actor scrapes the follower count (total number), which is included in the followersCount field. It does not scrape the list of individual followers.
What is the employeeCountRange vs employeeCount?
employeeCountis the exact staff count LinkedIn reports for the company.employeeCountRangeis the bucketed range LinkedIn uses for search filters (e.g.,10001-50000). Some companies only have the range and not the exact count.
Does this support all LinkedIn company page sub-paths?
Yes. All of these resolve to the same company:
https://www.linkedin.com/company/apple/https://www.linkedin.com/company/apple/about/https://www.linkedin.com/company/apple/posts/https://www.linkedin.com/company/apple/jobs/apple(just the slug)
Technical Notes
- HTTP-only — no browser or Playwright needed; fast and lightweight
- Base image:
apify/actor-python:3.11 - Retries: Up to 5 retries per company with exponential backoff
- Rate limiting: 1–2 second delay between companies
- Proxy: Residential proxy recommended; datacenter proxy supported as fallback
Explore the rest of the LinkedIn suite
Need a different LinkedIn surface? Pair this actor with any of the others in the LinkedIn Suite — all published under the same publisher and built to share the same cookie format and output conventions.
| Actor | What it scrapes |
|---|---|
| LinkedIn Comments Scraper | All comments + reply threads on a post |
| LinkedIn Company Employees Scraper | Employee list for any company (by URN) |
| LinkedIn Company Posts Scraper | Posts published from a company page |
| LinkedIn Events Scraper | Events by keyword/URL with full event detail |
| LinkedIn Hashtag Posts Scraper | Posts ranked under a #hashtag |
| LinkedIn Jobs Scraper | Job listings via the public jobs-guest API |
| LinkedIn Jobs Scraper Ultra | Same as jobs-scraper + full detail enrichment |
| LinkedIn Learning Courses Scraper | LinkedIn Learning course catalog by keyword |
| LinkedIn People Search Scraper | People search with every LinkedIn facet (role, company, school, location, etc.) |
| LinkedIn Post Reactions Scraper | Reactors on a post (name, headline, reaction type) |
| LinkedIn Post Scraper | Full post (text, media, engagement counts, author) |
| LinkedIn Post Search Scraper | Posts matching a keyword (with date/author/network filters) |
| LinkedIn Profile Posts Scraper | All posts/reposts/articles for one profile |
| LinkedIn Profile Scraper | Public profile fields (name, headline, positions, education, skills) |
| LinkedIn Profile Scraper Pro | Profile fields + extras (recommendations, organizations, languages) |
| LinkedIn Profile Scraper Pro Ultra | Pro + premium fields (contact info, followers list when allowed) |
| LinkedIn Profile Scraper Ultra | Profile + the full upstream dash-120 surface |
| LinkedIn Profile Search by Name | Search profiles by person name (great for matching CSVs of names) |
| LinkedIn Schools Alumni Scraper | Alumni list for any LinkedIn school page |
| LinkedIn Top Content Scraper | Trending / top-engagement posts by topic |
| LinkedIn User Activity Scraper | Reactions + comments + posts feed for one profile |
All actors share the same cookie input format (plain li_at OR full cookies JSON array) and the same omit-empty output convention.