LinkedIn Company Scraper ⚡ Advanced Data, Best Value
Pricing
Pay per usage
LinkedIn Company Scraper ⚡ Advanced Data, Best Value
Paste LinkedIn company URLs, get logo, exact employee count, size band, followers, website, domain, industry, HQ address, founding year, specialties and office locations. No login, no browser.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Muhammad Shamshad Aslam
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
LinkedIn Company Scraper by URL
Paste LinkedIn company links, get the full public company profile for each one: logo, cover image, exact number of employees on LinkedIn, company size band, followers, how many jobs they have open right now, website and domain, industry, headquarters address, company type, founding year, specialties, every office location, and lookalike companies. No login, no browser, one request per company, so it is fast and very low cost per result.
Built for account research and enrichment: drop in company URLs from a spreadsheet, a CRM, a Clay table, or the companyLinkedinUrl column of the LinkedIn Jobs Scraper, and get clean firmographics back.
Features
- 🔗 Any LinkedIn company link format:
linkedin.com/company/stripe,/company/stripe/about/,/company/stripe/jobs, regional hosts (uk.linkedin.com,de.linkedin.com), showcase pages, or just the slug (stripe) - 🖼️ Logo and cover image: direct image URLs, ready to drop into a CRM or a sheet
- 👥 Headcount, two ways: the exact
employeesOnLinkedincount plus LinkedIn's size band (companySize) split into numericemployeeCountMin/employeeCountMaxfor easy filtering - 📈 Followers: the page's follower count as a number
- 💼 Is the company hiring?
openJobsCount(open jobs on LinkedIn, worldwide),isHiringtrue/false, andjobsUrl, a ready-made LinkedIn job search for that company you can paste into the LinkedIn Jobs Scraper to get every job - 🔎 Hiring for a specific role? Give words like
marketingoraccount executiveand get, per company, how many open jobs have them in the title, plus each matching job's title, location, posted date and link. Checks real titles, not LinkedIn's keyword search, which also matches descriptions - 🌐 Website and domain: the real site URL (LinkedIn's redirect wrapper removed) and a clean
domainfor matching - 🏢 Firmographics: industry, company type, founding year, specialties, tagline and full description
- 📍 Headquarters address: street, city, region, postal code and country as separate fields, plus every office location LinkedIn lists
- 🧲 Lookalike companies:
similarPageswith name, industry, location and LinkedIn URL, andaffiliatedPagesfor subsidiaries and showcase pages - 🆔 LinkedIn company ID: the numeric organization ID, stable even when a company changes its slug
- ✅ Duplicate-free: the same company pasted twice, or as both
/aboutand/jobs, is fetched once - 🧾 Failure report: URLs that do not exist, were blocked, or are not company pages are listed in the key-value store record
FAILED_URLS, never silently dropped - ✅ No login required: reads the public company page, so no account can get banned
Input
| Field | Type | Default | Description |
|---|---|---|---|
companyUrls | array | 3 example companies | LinkedIn company URLs or slugs, one per line. Duplicates are fetched once. /school/ pages are not supported |
includeOpenJobs | boolean | true | Add openJobsCount, openJobsCountText, isHiring and jobsUrl. One extra request per company |
jobTitleWords | array | empty | Words to look for in job titles. Whole words, not case-sensitive, any word counts. Adds matchingJobsCount, hasMatchingJobs, matchingJobsCapped, matchingJobs |
maxMatchingJobs | integer | 25 | Stop after this many matching jobs per company. 0 = all |
includeSimilarPages | boolean | true | Include similarPages and affiliatedPages. No extra requests either way |
proxyConfig | proxy | Residential | Residential is the default; datacenter IPs get blocked quickly |
Example input
{"companyUrls": ["https://www.linkedin.com/company/stripe","https://uk.linkedin.com/company/hubspot/about/","notionhq"],"includeOpenJobs": true,"jobTitleWords": ["marketing", "marketer"],"maxMatchingJobs": 25,"includeSimilarPages": true}
Output
One record per unique company. Fields that the company has not filled in on LinkedIn are null (or an empty list).
{"companyId": "2135371","companyName": "Stripe","linkedinUrl": "https://www.linkedin.com/company/stripe","tagline": "Help increase the GDP of the internet.","description": "Stripe builds programmable financial services. Millions of companies...","logo": "https://media.licdn.com/dms/image/v2/.../company-logo_200_200/.../stripe_logo","coverImage": "https://media.licdn.com/dms/image/v2/.../stripe_cover","website": "https://stripe.com","domain": "stripe.com","industry": "Technology, Information and Internet","companySize": "5,001-10,000 employees","employeeCountMin": 5001,"employeeCountMax": 10000,"employeesOnLinkedin": 16622,"followers": 1741582,"openJobsCount": 1000,"openJobsCountText": "1,000+","isHiring": true,"jobsUrl": "https://www.linkedin.com/jobs/search?f_C=2135371&geoId=92000000","jobTitleWords": ["marketing", "marketer"],"matchingJobsCount": 25,"hasMatchingJobs": true,"matchingJobsCapped": true,"matchingJobs": [{ "jobId": "4454549349", "title": "Product Marketing Manager", "location": "New York, United States", "postedAt": "2026-09-14", "jobUrl": "https://www.linkedin.com/jobs/view/4454549349", "matchedWords": ["marketing"] }],"headquarters": "South San Francisco, California","hqStreet": "354 Oyster Point Blvd","hqCity": "South San Francisco","hqRegion": "California","hqPostalCode": "94080","hqCountry": "US","companyType": "Privately Held","founded": 2010,"specialties": [],"locations": [{ "address": "354 Oyster Point Blvd, South San Francisco, California 94080, US", "isPrimary": true },{ "address": "1 Wilton Park, Wilton Terrace, Dublin, County Dublin D02 FX04, IE", "isPrimary": false }],"locationsCount": 14,"similarPages": [{ "name": "Atlassian", "industry": "Software Development", "location": "Sydney, NSW", "linkedinUrl": "https://www.linkedin.com/company/atlassian" }],"affiliatedPages": [{ "name": "Stripe Support", "industry": "Technology, Information and Internet", "location": null, "linkedinUrl": "https://www.linkedin.com/showcase/stripe-support/" }],"slug": "stripe","inputUrl": "https://www.linkedin.com/company/stripe","scrapedAt": "2026-09-30T12:00:00.000Z"}
Field notes
employeesOnLinkedinvscompanySize:employeesOnLinkedinis the number of LinkedIn members who list the company as their employer.companySizeis the band the company picked for itself. They often differ: large firms usually have more LinkedIn members than their band suggests (ex-employees and contractors), small firms fewer. Use the band for segmenting and the exact count for sorting.employeeCountMaxisnullfor the top band (10,001+ employees).openJobsCountcounts open jobs on LinkedIn worldwide. LinkedIn caps the display for very large employers, so"2,000+"inopenJobsCountTextbecomes2000.0means LinkedIn found no open jobs.nullmeans the lookup failed (listed underjobsFailedinFAILED_URLS), so it is unknown, not zero. Only jobs posted on LinkedIn are counted, not jobs that exist only on the company's own careers site. Showcase pages usually show0, because jobs are posted under the parent company.matchingJobsonly lists jobs whose title contains one ofjobTitleWords. LinkedIn's own keyword search also matches job descriptions (searching one company for "marketing" returned 26 sales and engineering jobs that only mention marketing in the text), so titles are checked word by word. The same role posted in several cities counts once per city, because LinkedIn lists each as its own job.matchingJobsCapped: truemeansmaxMatchingJobswas reached and there may be more.nullmeans the search failed (listed undertitleFailedinFAILED_URLS).foundedis a number (year).specialtiesis a list of strings.hqCountryis a two-letter country code.companyIdmay benullfor showcase pages.- Image URLs are served by LinkedIn's CDN and carry a signed token. Download them if you need permanent copies.
Use cases
- Account enrichment: add headcount, industry, domain and HQ to a list of company LinkedIn URLs in Clay, Google Sheets or your CRM
- Hiring signals: find which accounts on your list are hiring right now and how much, then pull the jobs with
jobsUrl - Lead scoring and segmentation: filter by
employeeCountMin/employeeCountMax, industry, country or founding year - Logo enrichment: get logos for a customer list, a partner page or a CRM
- Lookalike prospecting: use
similarPagesto expand a list of ideal customers - Domain matching: turn LinkedIn company URLs into clean domains for email finders
- Market mapping: see every office location for a list of competitors
Works well with
- LinkedIn Jobs Scraper: find hiring companies from a job search, then feed their
companyLinkedinUrlhere for the full profile. Or go the other way: paste thejobsUrlfrom this Actor into itssearchUrlsto get every open job at a company - LinkedIn Job Description Scraper: full details for job URLs you already have
FAQ
Do I need a LinkedIn account? No. The Actor reads the public company page that anyone can see without logging in.
Why is a company missing from the results? Check the FAILED_URLS record in the run's key-value store. notFound means the slug does not exist on LinkedIn, often a typo or a company that renamed its page. blocked means LinkedIn refused the request; run those again.
Can I pass a website domain instead of a LinkedIn URL? No. The input must be a LinkedIn company URL or slug.