LinkedIn Company Scraper
Pricing
from $3.00 / 1,000 company records
LinkedIn Company Scraper
Scrape structured data from public LinkedIn company pages — name, industry, company size, employee count, HQ location, website, and description. Give it company URLs, get clean JSON back. Runs on residential proxies, and you only pay for records that are successfully returned.
Pricing
from $3.00 / 1,000 company records
Rating
0.0
(0)
Developer
FraktalAPI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
12 days ago
Last modified
Share
Extract structured data from public LinkedIn company pages: name, industry, company size, description, location, employee count, and website.
Input
| Field | Type | Description |
|---|---|---|
companyUrls | array | Public LinkedIn company URLs (e.g. https://www.linkedin.com/company/apify). |
searchQuery | string | Optional keyword discovery (stub in this build — prefer companyUrls). |
maxResults | integer | Cap on records returned (default 50). |
outputFormat | string | full or compact. |
proxyConfiguration | object | Proxy settings; residential proxies recommended. |
Output
Each dataset item:
{"name": "Apify","industry": "Software Development","description": "...","companySize": "51-200 employees","location": "Prague","employeeCount": 120,"website": "https://apify.com","url": "https://www.linkedin.com/company/apify","scrapedAt": "2026-07-15T12:00:00.000Z"}
Pricing
Pay-per-event: $0.003 / company record (undercut of the ~$0.005–$0.01 market), with platform usage passed to the user. Configure in Console → this Actor → Monetization.
Run locally
npm installapify run # normalnode src/main.js --dry-run # writes ./dry-run-output/linkedin-company-scraper.json, no cloud usage
⚠️ Legal note
LinkedIn's Terms of Service prohibit automated scraping. This Actor reads only publicly served pages, but the legal responsibility for running it rests with the operator. Selectors may break when LinkedIn changes its markup — treat this as a maintained best-effort scraper.