LinkedIn Company Scraper: No Cookies
Pricing
$4.00 / 1,000 company profiles
LinkedIn Company Scraper: No Cookies
Scrape public LinkedIn company pages with no login or cookies. Get name, industry, size, HQ, founded, website, followers, specialties. $10/1k. MCP ready.
Pricing
$4.00 / 1,000 company profiles
Rating
0.0
(0)
Developer
The Mine Works
Maintained by CommunityActor stats
9
Bookmarked
15
Total users
2
Monthly active users
a day ago
Last modified
Categories
Share
🏢 LinkedIn Company Scraper: No Cookies · $10/1k
Overview
LinkedIn Company Scraper pulls structured profile data from any public LinkedIn company page. Drop in a list of LinkedIn company URLs (e.g. https://www.linkedin.com/company/openai) and get back name, tagline, industry, employee count range, headquarters, founded year, website, specialties, follower count, and description. No login, no cookies, no session tokens, no ban risk.
It's built on residential proxies and behaves like an anonymous visitor to the public "About" surface of a LinkedIn company page. Use it to profile target accounts before outreach, enrich a CRM, size markets by industry, or feed AI agents that need firmographic data.
Reliability posture: failed, inaccessible, or unparsable company pages are never charged. You only pay for a company record that was actually delivered.
✅ No login required | ✅ No cookies | ✅ Residential proxy included | ✅ MCP-ready for AI agents
Features
Public page enrichment. Full firmographics from any LinkedIn company URL without an account. Bulk mode. Pass a list of URLs and get one clean record per company. Follower & specialty data. Follower count and tagged specialties as arrays. Ban-resistant. Runs through residential proxy so requests look like a real visitor. Simple pricing. $10 per 1,000 companies scraped, no monthly minimum.
How it works
The actor requests the public LinkedIn company page for each URL you supply, using a residential proxy pool so requests come from real consumer IPs rather than data centres. LinkedIn's public About page is parsed for the standard firmographic block (industry, size, HQ, founded, website, specialties, follower count) and normalised to flat JSON fields.
It never logs in, never touches an authenticated LinkedIn session, and never uses cookies. Because it reads only the publicly rendered profile, there is no account ban risk and no captcha to solve. Companies with no public page or gated content are returned with the fields that were available.
🧾 Input configuration
{"companyUrls": ["https://www.linkedin.com/company/openai","https://www.linkedin.com/company/stripe"],"maxResults": 50,"proxy": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"] }}
📤 Output format
Real record delivered by a live run against linkedin.com/company/openai on 2026-07-15:
{"company_url": "https://www.linkedin.com/company/openai/","name": "OpenAI","tagline": "Research Services","industry": "Research Services","company_size": "1,001-5,000 employees","headquarters": "San Francisco, CA","website": "https://www.linkedin.com/redir/redirect?url=https%3A%2F%2Fopenai%2Ecom%2F","followers": "11273974","about": "OpenAI is an AI research and deployment company dedicated to ensuring that general-purpose artificial intelligence benefits all of humanity. AI is an extremely powerful tool that must be created with safety and human needs at its core.","specialties": ["Specialties artificial intelligence and machine learning"],"scraped_at": "2026-07-15T01:10:13.855Z"}
Note: founded is included when LinkedIn's page exposes a founding year; it was not present on this company's page at capture time, so the field is dropped rather than sent as null. tagline falls back to industry when LinkedIn doesn't render a separate tagline string.
Every company record contains these fields:
| Field | Description |
|---|---|
🔗 company_url | Canonical LinkedIn company page URL |
🏢 name | Company name |
✍️ tagline | Short tagline shown under the company name |
🏭 industry | Industry category |
👥 company_size | Employee count range (e.g. 201-500 employees) |
🏙️ headquarters | Headquarters location string |
📅 founded | Founding year, when exposed |
🌐 website | Company website URL |
🎯 specialties | Tagged specialties as an array |
❤️ followers | LinkedIn follower count |
📝 about | Full "About" description |
🕒 scraped_at | ISO timestamp when the record was captured |
💼 Common use cases
Account enrichment for sales Enrich a target account list with size, HQ, industry, and website before outreach. Prioritise accounts by employee band or founding year in an ABM programme.
CRM cleanup Refresh stale firmographics on existing accounts without a data subscription. Backfill industry and HQ on records imported from webforms or events.
Market sizing & research Count companies in a niche by industry or specialty tag. Track follower growth on a competitor set week over week.
AI agent context Give a research or SDR agent a fast tool for "what does this company do" from just a LinkedIn URL.
🚀 Getting started
- Open the actor and paste the LinkedIn company URLs you want to profile.
- Leave the residential proxy on (required, LinkedIn blocks data-centre IPs).
- Set max results if you want a hard cap on cost.
- Click Start. Records stream to the dataset as each page is parsed.
- Download as JSON, CSV, or Excel, or pull the dataset via API or MCP.
FAQ
Does it log in to LinkedIn? No. It only reads the publicly rendered company page: no account, no cookies, no session tokens. There is no ban risk on your side because there is no account on your side.
Why do I need a residential proxy?
LinkedIn blocks almost all data-centre IPs at the network layer. Residential proxies come from real consumer ISPs and are treated as normal visitors, which is why the actor ships with RESIDENTIAL as the default proxy group.
How much does it cost? $10 per 1,000 companies scraped, priced pay as you go. No subscription, no seat licence, no monthly minimum.
Can I use it in an AI agent? Yes. It's exposed as an MCP tool. See below.
Use in Claude, ChatGPT & any MCP agent
https://mcp.apify.com/?tools=themineworks/linkedin-company-details
Or call it programmatically with the Apify client:
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('themineworks/linkedin-company-details').call({companyUrls: ['https://www.linkedin.com/company/openai','https://www.linkedin.com/company/stripe',],maxResults: 10,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
🛠️ Related LinkedIn actors
Profiled the companies. Now find the people and reach them with the full LinkedIn wedge:
- LinkedIn Profile Scraper: full profile detail (experience, education, skills) from a
linkedin.com/in/URL. - LinkedIn Employees Scraper: every public employee profile at a target company, by role.
- LinkedIn Jobs Scraper: public job listings by keyword and location, useful for flagging accounts that are hiring.
- LinkedIn Post Scraper: public LinkedIn posts and their authors by keyword, for social listening and lead discovery.
- LinkedIn Candidate Finder: a matched candidate shortlist from role, skills, and location.
- B2B Leads Finder: named decision-maker contacts with business emails and phone numbers from a company or domain list.
Typical flow: linkedin-company-details profiles the account, linkedin-employees finds the people, b2b-leads-finder adds emails and titles.
Found a bug or have a feature request? Open an issue on the actor's Apify Console page or reach out through the Apify profile.