How to scrape LinkedIn Company Scraper (no login) | $3/1K
Scrape public LinkedIn company pages with no login: industry, size, employees, followers, HQ address, website, specialties, all offices, similar companies and recent posts. Paste URLs, names or domains. $3 per 1,000; not-found free.
Open LinkedIn Company Scraper (no login) | $3/1K on Apify
- In short: LinkedIn Company Scraper (Apify actor
transparent_meteorite/linkedin-company-scraper) turns LinkedIn company page URLs, slugs, company names or website domains into clean company rows: industry, company size, employees on LinkedIn, followers, headquarters and full address, website, specialties, founded year, every office location, similar companies, affiliated pages and recent posts with likes and comments. - Who it is for: sales and lead-generation teams enriching account lists, RevOps and CRM owners, recruiters mapping employers, investors and analysts tracking companies, marketers watching competitors.
- Input: a list of LinkedIn company URLs, slugs, company names or website domains (mix freely), posts per company, which sections to include.
- Output: one row per company, plus a free
not_foundrow for anything we could not match. - Price: $0.0028 per company delivered. Not-found, blocked and duplicate inputs are free. No subscription, no LinkedIn account.
- Limits: public company pages only. No people profiles, no employee lists, no emails, no company keyword search (LinkedIn does not offer that without login).
Key facts
- Actor ID: transparent_meteorite/linkedin-company-scraper
- Data source: LinkedIn's public (logged-out) company pages, the same page anyone sees without signing in
- Login, cookies or LinkedIn account needed: no
- Pricing model: pay per event (apify-actor-start $0.00005, company-scraped $0.003)
- Output formats: JSON, CSV, Excel, XML, HTML table (Apify dataset)
- Access: Apify Console, REST API, JavaScript and Python clients, schedules, webhooks, Apify MCP server
- Also known as: LinkedIn company data extractor, LinkedIn company info scraper, LinkedIn firmographics API, LinkedIn company enrichment, company domain to LinkedIn
- Last updated: 2026-10-13
What it outputs
| Field | Example | Notes |
|---|---|---|
name |
Stripe | Company name |
linkedinUrl |
https://www.linkedin.com/company/stripe | Canonical page URL |
universalName |
stripe | LinkedIn slug |
companyId |
2135371 | Numeric LinkedIn company ID, when shown |
pageType |
company | company, showcase or school |
tagline, description |
Short tagline and the full "About" text | |
website, websiteDomain |
https://stripe.com, stripe.com | Listed website |
industry |
Technology, Information and Internet | |
companySize |
5,001-10,000 employees | Size band as shown |
employeeCountMin, employeeCountMax |
5001, 10000 | Numeric size band |
employeesOnLinkedIn |
16694 | Members who list this employer |
followers |
1765821 | |
headquarters |
South San Francisco, CA | |
address |
{street, city, region, postalCode, country} |
Structured HQ address |
organizationType |
Privately Held | |
foundedYear |
2010 | When listed |
specialties |
["Payments", ...] | When listed |
logoUrl, coverImageUrl |
Image URLs | |
jobsUrl |
Public job search for this company | |
locations, locationsCount |
[{isPrimary, address, lines}] |
Every listed office |
similarPages |
[{name, url, industry, location}] |
Lookalike companies |
affiliatedPages |
[{name, url, industry, location}] |
Subsidiaries, showcase pages |
recentPosts, recentPostsCount, lastPostAt |
[{postUrl, publishedAt, text, likes, comments, mediaType, imageUrls, isReshare, articleUrl}] |
Latest public posts |
otherMatches |
[{name, linkedinUrl, followers}] |
Other pages with the same name (name lookups only) |
matchedBy |
website, name | How a name or domain input was matched: the page lists that website, or (domain inputs) the page name equals the domain's brand when the listed website differs |
input, inputType, status, scrapedAt |
stripe, slug, ok | Traceability. status is ok, not_found or blocked |
The dataset has three views: Overview, Firmographics for CRM, and Recent posts (one row per post).
Example input
{
"companies": ["https://www.linkedin.com/company/hubspot", "stripe", "openai.com", "Notion"],
"maxPostsPerCompany": 3
}FAQ
Do I need a LinkedIn account or cookies?
No. Nothing is logged in, and no account of yours is used.
Is it legal to scrape LinkedIn company pages?
This actor reads only public, logged-out company pages (business information companies publish about themselves). It collects no personal profiles. You are responsible for how you use the data under your local law and LinkedIn's terms.
Why did a company come back `blocked`?
LinkedIn sometimes shows a sign-in wall instead of the public page. The actor retries on fresh IPs; anything still blocked is free. Re-run those inputs or set the proxy group to RESIDENTIAL.
Can I find a company's LinkedIn page from its website?
Yes. Put the domain (acme.com) in companies or domains. We return the page that lists that website. If none does, we fall back to the page whose name matches the domain's brand (figma.com to Figma) and mark it matchedBy: "name" so you can review it.
How fast is it?
About 1-2 seconds per company at the default 4 in parallel; 1,000 companies take roughly 10 minutes.
Can I schedule it?
Yes. Save a task with your list and add a schedule to track followers and new posts over time.
Where do I run it?
On Apify: https://apify.com/transparent_meteorite/linkedin-company-scraper. Check the Pricing tab there for current prices.