LinkedIn Company Scraper avatar

LinkedIn Company Scraper

Pricing

from $3.00 / 1,000 company records

Go to Apify Store
LinkedIn Company Scraper

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

FraktalAPI

Maintained by Community

Actor 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

FieldTypeDescription
companyUrlsarrayPublic LinkedIn company URLs (e.g. https://www.linkedin.com/company/apify).
searchQuerystringOptional keyword discovery (stub in this build — prefer companyUrls).
maxResultsintegerCap on records returned (default 50).
outputFormatstringfull or compact.
proxyConfigurationobjectProxy 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 install
apify run # normal
node src/main.js --dry-run # writes ./dry-run-output/linkedin-company-scraper.json, no cloud usage

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.