LinkedIn Company Scraper
Pricing
from $2.00 / 1,000 dataset items
LinkedIn Company Scraper
Get LinkedIn company data from URLs, vanity names or plain company names: website, industry, size, HQ, founded year, followers, employee count, office locations, similar companies and recent posts. No login or cookies. Failed lookups are free.
Pricing
from $2.00 / 1,000 dataset items
Rating
0.0
(0)
Developer
axly
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
LinkedIn Company Scraper: firmographics from company URLs or names
Turn a list of companies into clean LinkedIn company data: website, industry, size, headquarters, founded year, followers, employees on LinkedIn, office locations, similar companies and recent posts.
Paste LinkedIn URLs, vanity names (stripe), numeric company IDs or URLs (https://www.linkedin.com/company/1035, common in CRM and Sales Navigator exports), or plain company names (Northrop Grumman). Names are matched with LinkedIn's own company search, and the matched name is returned so you can check it. You don't need a LinkedIn account or cookies.
Who uses this
- Sales and RevOps teams. Enrich CRM accounts with size, industry, HQ and website before routing or scoring.
- Lead-gen agencies. Build and qualify account lists from a spreadsheet of company names.
- Investors and analysts. Track follower and employee counts over time by scheduling a run, and map competitors through "similar pages".
- Data and AI developers. Call it from your app, Make, Zapier or an AI agent through Apify's API or MCP.
What you get
| Field | Example |
|---|---|
name, linkedin_url, slug, company_id | Stripe · https://www.linkedin.com/company/stripe · stripe · 2135371 |
website | https://stripe.com |
industry | Technology, Information and Internet |
company_size | 5,001-10,000 employees |
headquarters, address, locations[] | South San Francisco, California + every listed office |
organization_type, founded | Privately Held · 2010 |
followers | 1,730,479 |
employees_on_linkedin | 16,585 |
tagline, description, specialties[] | About text and declared specialties |
logo_url | Logo image |
similar_pages[], affiliated_pages[] | Competitors and showcase pages ({name, url, subtitle}) |
recent_posts[] | Latest public posts (text, date, likes, URL) |
jobs_search_url | LinkedIn job search filtered to this company |
input, match_method, matched_name | Shows how each input was matched |
A field is empty only when the company left it blank on LinkedIn.
Input
| Parameter | Description | Default |
|---|---|---|
| Companies | One per line: company or showcase URL, vanity name, numeric company ID/URL, or company name | required |
| Resolve company names | Match plain names with LinkedIn's company search | on |
| Include recent posts | Add latest posts shown on the page | on |
| Parallel lookups | Companies fetched at once (1–8) | 3 |
| Proxy (fallback) | Used only if LinkedIn starts throttling the run | off |
Example input
{"companies": ["https://www.linkedin.com/company/stripe","openai","Northrop Grumman"]}
Example output (shortened)
{"input": "Northrop Grumman","match_method": "name:typeahead+jobs","matched_name": "Northrop Grumman","company_id": "1412","name": "Northrop Grumman","linkedin_url": "https://www.linkedin.com/company/northrop-grumman-corporation","website": "https://www.northropgrumman.com/","industry": "Defense and Space Manufacturing","company_size": "10,001+ employees","headquarters": "Falls Church, VA","organization_type": "Public Company","followers": 1808538,"employees_on_linkedin": 87850,"specialties": ["engineering", "information technology", "electronics"],"similar_pages": [{"name": "Lockheed Martin", "url": "https://www.linkedin.com/company/lockheed-martin", "subtitle": "Defense and Space Manufacturing · Bethesda, MD"}],"scraped_at": "2026-09-26T12:31:18Z"}
Failed lookups
Inputs that can't be matched or fetched are not written to the dataset. They are listed with the reason in the run's FAILED_INPUTS record (Storage → Key-value store). The SUMMARY record has run totals.
Typical failures:
- a name with no LinkedIn company match
- a deleted page
- a LinkedIn school URL (school pages are only shown to signed-in visitors)
Scheduling and integrations
- Schedule a weekly run on the same list to build a time series of followers and employees.
- Webhooks, Make, Zapier, Google Sheets, Airtable, S3. Use any Apify integration to push rows where you need them.
- API:
POST https://api.apify.com/v2/acts/<username>~linkedin-company-scraper/run-sync-get-dataset-itemswith the input above.
Use with AI agents (MCP)
Add this actor to the Apify MCP server (https://mcp.apify.com) and an assistant such as Claude or Cursor can enrich company names on request. For example: "Look up these 20 prospects on LinkedIn and give me their size and HQ."
FAQ
Do I need a LinkedIn account or cookies? No. The actor reads the same public company pages anyone sees when logged out. Your account is never at risk because none is used.
How accurate is name matching?
Names go through LinkedIn's own company search, and the top match is used. matched_name and match_method show exactly what was matched. Use URLs or vanity names when you need certainty.
Why is founded or specialties empty for some companies?
Those fields are optional on LinkedIn. If the company didn't fill them in, they are empty.
Can it scrape employees, people or contact details? No. It returns company-level public data only. People lists and contact details require signing in.
How fresh is the data? Live. Every run fetches the current public page. Nothing comes from a cached database.
Is scraping LinkedIn legal? The actor collects publicly visible company information without logging in. Check that your use complies with the laws that apply to you and with LinkedIn's terms, especially if you process personal data.
What about large lists? Thousands of companies per run are fine. Keep parallel lookups low (3 is the default), and enable the proxy fallback for very large lists. The run checkpoints its progress, so a migrated run resumes without duplicate rows.