LinkedIn Company Scraper
Pricing
Pay per event
LinkedIn Company Scraper
Extract company data from LinkedIn company pages — name, website, industry, size, employee count, follower count, headquarters, founded year, specialties, and logo. No login or proxy needed. Pure HTTP, 256 MB, $0.003/company.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Actor stats
0
Bookmarked
3
Total users
1
Monthly active users
6 hours ago
Last modified
Categories
Share
What does LinkedIn Company Scraper do?
LinkedIn Company Scraper extracts company profile data from LinkedIn company pages. Get name, website, industry, company size, employee count, follower count, headquarters address, founded year, specialties, and logo — all from publicly available company pages.
No login required. No proxy needed. This scraper uses pure HTTP requests to fetch public LinkedIn company pages, making it fast, cheap, and reliable. It extracts data from three sources on each page: structured JSON-LD metadata, HTML data tables, and meta tags.
Try it now — paste a company URL or just a slug like google and click Start.
Why this scraper over competitors:
- 62% cheaper than the leading alternative ($0.003 vs $0.008 per company)
- 18 data fields per company including full address breakdown
- Pure HTTP — no browser overhead, runs on just 256 MB of memory
- Accepts both full LinkedIn URLs and simple slugs
Who is LinkedIn Company Scraper for?
Sales & Business Development teams
- Build targeted prospect lists with company size, industry, and headquarters data
- Enrich your CRM with LinkedIn company data at scale
- Identify companies by size range and location for territory mapping
Market Researchers & Analysts
- Track competitor company profiles and employee counts over time
- Analyze industry distribution and company sizes across a segment
- Collect company descriptions and specialties for competitive intelligence
Recruiters & HR Professionals
- Research target companies before outreach
- Identify company headquarters locations and sizes for hiring campaigns
- Track follower growth as a proxy for employer brand strength
Developers & Data Engineers
- Integrate LinkedIn company data into ETL pipelines via the Apify API
- Automate company profile enrichment for your application
- Feed structured company data to AI agents via MCP
Why use LinkedIn Company Scraper?
- No login or API key required — scrapes public company pages without authentication
- No proxy needed — works with direct HTTP requests
- 62% cheaper than competitors at $0.003 per company (BRONZE tier)
- 18 structured fields including address components, employee count, and specialties
- Pure HTTP — fast and lightweight, no browser overhead
- 256 MB memory — minimal compute costs
- Flexible input — accepts full LinkedIn URLs or just company slugs
- API access — integrate with 5,000+ apps via Zapier, Make, and the Apify API
- Scheduling — set up recurring runs to track company profile changes
- Export — download results as JSON, CSV, or Excel
What data can you extract?
Each company profile yields up to 18 data fields:
| Category | Fields |
|---|---|
| 🏢 Company Info | name, description, industry, companyType, companySize |
| 🔢 Metrics | employeeCount, followerCount, foundedYear |
| 📍 Location | headquarters, street, city, state, country, postalCode |
| 🌐 Online | linkedinUrl, website, logoUrl |
| 🏷️ Tags | specialties (array) |
How much does it cost to scrape LinkedIn companies?
This Actor uses pay-per-event pricing — you pay only for what you scrape. No monthly subscription. All platform costs are included.
| Free | Starter ($29/mo) | Scale ($199/mo) | Business ($999/mo) | |
|---|---|---|---|---|
| Per company | $0.00345 | $0.003 | $0.00234 | $0.0018 |
| 1,000 companies | $3.45 | $3.00 | $2.34 | $1.80 |
Higher-tier plans get additional volume discounts.
A one-time $0.005 start fee applies per run to cover initialization.
Real-world cost examples:
| Input | Companies | Duration | Cost (Free tier) |
|---|---|---|---|
| 3 tech companies | 3 | ~5s | ~$0.015 |
| 5 fintech companies | 5 | ~8s | ~$0.022 |
| 20 mixed companies | 17 | ~30s | ~$0.064 |
With the $5 free credit on Apify's Free plan, you can scrape approximately 1,400 company profiles at no cost.
How to scrape LinkedIn company profiles
- Go to the LinkedIn Company Scraper page on Apify Store
- Click Try for free to open the actor in Apify Console
- In the Company URLs or Slugs field, add your target companies — either full URLs like
https://www.linkedin.com/company/google/or just the slug likegoogle - Set Max Companies to control how many profiles to scrape
- Click Start and wait for the run to finish
- Download your data as JSON, CSV, or Excel from the Dataset tab
Example input — Tech companies:
{"companyUrls": ["google", "microsoft", "stripe", "apple", "meta"],"maxCompanies": 5}
Example input — Full URLs:
{"companyUrls": ["https://www.linkedin.com/company/netflix/","https://www.linkedin.com/company/spotify/","https://www.linkedin.com/company/airbnb/"],"maxCompanies": 10}
Input parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
| 🏢 Company URLs or Slugs | string[] | (required) | LinkedIn company page URLs or slugs. Accepts full URLs or just the slug. |
| 📊 Max Companies | integer | 100 | Maximum number of companies to scrape. |
Output example
{"name": "Stripe","linkedinUrl": "https://www.linkedin.com/company/stripe","website": "https://stripe.com","description": "Stripe builds programmable financial services...","industry": "Technology, Information and Internet","companyType": "Privately Held","companySize": "5,001-10,000 employees","employeeCount": 14490,"followerCount": 1326322,"foundedYear": 2010,"headquarters": "South San Francisco, California","street": "354 Oyster Point Blvd","city": "South San Francisco","state": "California","country": "US","postalCode": "94080","specialties": [],"logoUrl": "https://media.licdn.com/dms/image/v2/...","scrapedAt": "2026-03-18T22:09:22.120Z"}
Tips for best results
- Start small — test with 3-5 companies first to verify the data matches your needs
- Use slugs — they're shorter and easier to manage than full URLs. Find the slug in the company's LinkedIn URL:
linkedin.com/company/SLUG - Check slug accuracy — if a company returns 404, the slug might be different from what you expect. Visit the company's LinkedIn page to confirm the exact slug
- Schedule runs — set up daily or weekly runs to track changes in employee count, follower count, or company description
- Combine with other scrapers — use company names from this scraper as input for job board scrapers or review scrapers
Integrations
- LinkedIn Company Scraper → Google Sheets: Automatically export company profiles to a spreadsheet for team collaboration and filtering
- LinkedIn Company Scraper → Slack/Discord: Get notified when new company data is available after a scheduled run
- LinkedIn Company Scraper → Make/Zapier: Trigger CRM updates when employee counts or company sizes change
- LinkedIn Company Scraper → HubSpot/Salesforce: Enrich account records with LinkedIn company data
- Scheduled runs: Track competitor employee growth and follower trends over time
- Webhooks: Process company data in real-time as soon as a run completes
Using the Apify API
Node.js:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });const run = await client.actor('automation-lab/linkedin-company-scraper').call({companyUrls: ['google', 'stripe', 'apify'],maxCompanies: 10,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Python:
from apify_client import ApifyClientclient = ApifyClient('YOUR_API_TOKEN')run = client.actor('automation-lab/linkedin-company-scraper').call(run_input={'companyUrls': ['google', 'stripe', 'apify'],'maxCompanies': 10,})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items)
cURL:
curl -X POST "https://api.apify.com/v2/acts/automation-lab~linkedin-company-scraper/runs?token=YOUR_API_TOKEN" \-H "Content-Type: application/json" \-d '{"companyUrls": ["google", "stripe", "apify"], "maxCompanies": 10}'
Use with AI agents via MCP
LinkedIn Company Scraper is available as a tool for AI assistants that support the Model Context Protocol (MCP).
Add the Apify MCP server to your AI client — this gives you access to all Apify actors, including this one:
Setup for Claude Code
$claude mcp add --transport http apify "https://mcp.apify.com"
Setup for Claude Desktop, Cursor, or VS Code
Add this to your MCP config file:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com"}}}
Your AI assistant will use OAuth to authenticate with your Apify account on first use.
Example prompts
Once connected, try asking your AI assistant:
- "Use automation-lab/linkedin-company-scraper to get company info for Google, Microsoft, and Apple"
- "Scrape LinkedIn profiles for the top 10 fintech companies and export to a spreadsheet"
- "Compare employee counts of Stripe, Square, and PayPal using the LinkedIn company scraper"
Learn more in the Apify MCP documentation.
Is it legal to scrape LinkedIn?
This scraper only accesses publicly available LinkedIn company pages — the same data anyone can see without logging in. It does not bypass any authentication, access private data, or violate LinkedIn's terms for logged-in users.
Web scraping of public data is generally legal based on the US Court of Appeals ruling in hiQ Labs v. LinkedIn and similar precedents. However, always ensure your use case complies with applicable laws, including GDPR for European data.
Apify provides tools for ethical data collection. For more guidance, see Apify's web scraping legality guide.
Legality
Scraping publicly available data is generally legal according to the US Court of Appeals ruling (HiQ Labs v. LinkedIn). This actor only accesses publicly available information and does not require authentication. Always review and comply with the target website's Terms of Service before scraping. For personal data, ensure compliance with GDPR, CCPA, and other applicable privacy regulations.
FAQ
How fast is the LinkedIn Company Scraper? Each company takes about 1-2 seconds to scrape. A batch of 20 companies completes in under 30 seconds. The 1-second delay between requests prevents rate limiting.
How much does it cost to scrape 1,000 LinkedIn companies? At the Starter tier: $3.00 for 1,000 companies plus a $0.005 start fee per run. Free tier users pay $3.45 per 1,000 companies.
How is this different from LinkedIn's official API? LinkedIn's Marketing API requires company admin access and OAuth approval, limiting what data you can access. This scraper extracts public profile data directly from company pages without any API key or approval process.
Why do some companies return 404?
LinkedIn company slugs aren't always intuitive. For example, Goldman Sachs is goldman-sachs, not goldmansachs. Visit the company's LinkedIn page in your browser to find the exact slug in the URL.
Why are some fields empty or null? Not all companies fill out every field on their LinkedIn profile. For example, some companies don't list their founded year, specialties, or full address. The scraper returns all available data.
Can I scrape thousands of companies in one run? Yes, but be aware that LinkedIn may occasionally return anti-bot responses (status 999) for rapid requests. The built-in 1-second delay and retry logic handles most cases. For very large batches, consider splitting into multiple runs.
Other business data scrapers
- Google Maps Scraper — Extract business data, reviews, and contact info from Google Maps
- Indeed Scraper — Scrape job listings with company info, salaries, and descriptions
- Trustpilot Scraper — Extract company reviews and ratings from Trustpilot
- Google Scholar Scraper — Scrape academic papers, citations, and author profiles
- Genius Scraper — Extract song lyrics, metadata, and artist data
- Google News Scraper — Scrape news articles by search query or topic