LinkedIn Company Insights Extractor (Sizing + Lead Score)
Pricing
Pay per usage
LinkedIn Company Insights Extractor (Sizing + Lead Score)
LinkedIn Company Insights Extractor (Sizing + Lead Score) extracts public LinkedIn company data, including employee count, industry, location, website, growth signals, and lead scores. Ideal for B2B lead generation, account research, sales prospecting, and market analysis.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
ScrapeEngine
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 days ago
Last modified
Categories
Share
π§ What does the LinkedIn Company Insights Extractor do?
The LinkedIn Company Insights Extractor is a specialized data extraction tool that collects public information from LinkedIn company pages and enriches it with computed sizing, completeness, and lead-priority signals β returned as structured JSON (or CSV) for CRM enrichment, lead gen, competitive intelligence, and programmatic SEO. It works with slug-based URLs (e.g., /company/microsoft/).
β¨ What's New
This build adds concrete, data-backed enhancements on top of the core scraping engine, plus a schema that's intentionally distinct from earlier LinkedIn company scrapers:
- Sizing intelligence (
employeeRangeMin/employeeRangeMax,companyAgeYears,websiteDomain) β the free-text size label (e.g."10,001+ employees") is parsed into a structured numeric range,foundedYearis turned into a computed company age, andcompanyWebsiteis reduced to its bare registrable domain β all handy for filtering, segmentation, and CRM/domain matching without re-parsing text downstream. Implemented insrc/parsers.py(parse_employee_range,compute_company_age_years,extract_website_domain). - Data-completeness score (
dataCompletenessPercent) β the percentage of key profile fields (name, description, industry, size, founded year, HQ, org type, website, tagline) that were actually populated for a given page, so low-signal rows can be filtered or flagged instead of silently mixed in with complete ones. Implemented insrc/parsers.py(compute_data_completeness). - Lead-priority score (
leadPriorityScore) β a single 0-100 number blending employee count, company age, data completeness, and web presence, so sales/BD can rank and triage scraped companies instead of eyeballing raw fields. Implemented insrc/parsers.py(compute_lead_priority_score). - Selective section scraping β three new input toggles (
includeEmployeeSamples,includeRecentPosts,includeRelatedCompanies) let you skip sections you don't need, cutting parse time and payload size on large batches. Configurable performance knobs (parallelWorkers,requestTimeoutSeconds,retryLimit) are now exposed directly in the input schema instead of being fixed internals. - Per-run summary β a compact
SUMMARYobject (companies requested/processed, success rate, average data completeness, run duration) is written to the Key-Value Store alongside the fullOUTPUTarray, separate from the per-company dataset rows, for a quick health check on large batches.
π¦ What LinkedIn Company Page data can I extract?
Availability depends on public visibility and page completeness.
| π§© Data Group | β Fields Extractable (examples) |
|---|---|
| Company Basics | companyName, companyDescription, tagline, industryCategory, organizationType, foundedYear, companyAgeYears |
| Brand & Media | logoUrl, companyWebsite, websiteDomain |
| Size & Reach | reportedEmployeeCount, companySizeLabel, employeeRangeMin, employeeRangeMax |
| Location | hqLocation β cityName, stateRegion, countryCode; headquartersLabel |
| Specialties | specialtyTags[] keywords for SEO and targeting |
| People (Preview) | employeeSamples[] (limited public sample): fullName, jobTitle, profileUrl, photoUrl |
| Updates / Posts | recentPosts[]: postText, publishedAt, postUrl |
| Network Data | relatedCompanies[] |
| Computed Signals | dataCompletenessPercent, leadPriorityScore, scrapedAtIso |
π§ Key Features
- Clean JSON Output: Normalized, distinctly-named fields ready for Salesforce/HubSpot, data warehouses, or Google Sheets.
- Sizing Intelligence: Structured employee ranges, company age, and website domain computed for you.
- Lead-Priority Scoring: A 0-100 blended score for fast triage of large batches.
- Selective Scraping: Toggle employee samples, posts, and related companies on/off to control cost and speed.
- Scalable Batching: Process hundreds to thousands of company URLs via a Request Queue with configurable parallel workers.
- Rate Awareness: Configurable timeout/retry limits, proxy support with automatic Residential fallback on blocks.
- Error Handling: Clear logs, per-row
errorMessage, and a run-levelSUMMARYin the Key-Value Store.
π How to use the LinkedIn Company Insights Extractor
- Log in to Apify β Create a free account or sign in to your existing one.
- Select the Actor β Search for "LinkedIn Company Insights Extractor" in the Apify Store.
- Enter Input Data β Paste one or multiple LinkedIn company page URLs into the
companyUrlsfield. - Choose Options β Toggle
includeEmployeeSamples,includeRecentPosts,includeRelatedCompanies, and setparallelWorkers/requestTimeoutSeconds/retryLimitto match your run. Optionally configureproxyConfig. - Run the Actor β Hit Start, and the scraper will automatically fetch the company details.
- Download Results β Export your results in JSON, CSV, Excel, or XML formatβready for use in CRMs, analytics, or SEO workflows. Check the Key-Value Store for the
OUTPUTarray and theSUMMARYrun report.
π― Use Cases (Real-World Wins)
- Sales & SDR πΌ: Use
leadPriorityScoreand sizing fields to rank accounts before outreach. - Recruiting π§βπ»: Validate headcounts, locations, and recent posts to tailor pitches.
- Competitive Intel π΅οΈ: Track taglines, repositioning, and related companies.
- Content & SEO π§ : Build programmatic pages using industries, locations, and specialties.
- Partnerships & BD π€: Confirm company type, founded year, HQ, and company age for due diligence.
- Market Research π: Aggregate
dataCompletenessPercentand sizing fields across categories and regions. - Ops & RevOps βοΈ: Keep CRM records consistent with clean, distinctly-named JSON mappings.
π Why choose us?
- Compliance-first defaults: Public mode only; configurable throttling to reduce impact.
- Enriched, analytics-ready JSON: Computed sizing, completeness, and lead-priority fields on top of clean structured data.
- Cost control: Selective section scraping keeps large batches fast and cheap.
- Scale without chaos: From 1 β 100k URLs via queues, configurable parallel workers, and retries.
- Transparent telemetry: Per-row
errorMessageplus a run-levelSUMMARYreport.
π How many results can you scrape?
- Company profiles: Scales to thousands per run with proper throttling.
- Employees (public preview): Typically 3β4 public profiles visible without login (varies by page); skip with
includeEmployeeSamples: false. - Posts/Updates: Sample surfaced in the page's structured data; skip with
includeRecentPosts: false. - Related Companies: Returned when visible and public; skip with
includeRelatedCompanies: false.
βοΈ Is it legal to scrape LinkedIn?
- Short answer: It depends on your jurisdiction, purpose, data type, access method, and LinkedIn's Terms of Service.
- Best Practices β
- Collect publicly available data only; do not defeat access controls.
- Respect ToS, robots, rate limits, and privacy laws (e.g., GDPR/CCPA).
- Provide opt-out/data deletion paths where applicable.
- Use data for legitimate, ethical purposes (analytics, research, enrichment).
π‘οΈ This guide is not legal advice. Consult counsel for use-case specific guidance.
π§ͺ Input
{"companyUrls": ["https://www.linkedin.com/company/netflix/"],"includeEmployeeSamples": true,"includeRecentPosts": true,"includeRelatedCompanies": true,"parallelWorkers": 3,"requestTimeoutSeconds": 30,"retryLimit": 3}
π€ Output Format
[{"requestedUrl": "https://www.linkedin.com/company/netflix/","scrapeSuccess": true,"companyName": "Netflix","companyDescription": "Netflix is one of the world's leading entertainment services, with over 300 million paid memberships in over 190 countries enjoying TV series, films and games across a wide variety of genres and languages.","hqLocation": {"cityName": "Los Gatos","stateRegion": "CA","countryCode": "US"},"reportedEmployeeCount": 17554,"companyWebsite": "https://jobs.netflix.com?utm_campaign=LIHomePage&utm_source=linkedin","websiteDomain": "jobs.netflix.com","logoUrl": "https://media.licdn.com/dms/image/v2/D4E0BAQGMva5_E8pUjw/company-logo_200_200/company-logo_200_200/0/1736276678240/netflix_logo?e=2147483647&v=beta&t=-84GbYZIgL-lNtKMkXAk-OE1L6VJVMfBSLJRG8FLkVY","tagline": "Play, pause, and resume watching anytime and anywhere. ","industryCategory": "Entertainment Providers","companySizeLabel": "10,001+ employees","employeeRangeMin": 10001,"employeeRangeMax": null,"foundedYear": 1997,"companyAgeYears": 29,"headquartersLabel": "Los Gatos, CA","organizationType": "Public Company","specialtyTags": ["Revolutionizing the way people watch TV shows and movies!"],"relatedCompanies": [{"profileUrl": "https://se.linkedin.com/company/spotify?trk=similar-pages","companyName": "Spotify"},{"profileUrl": "https://www.linkedin.com/company/google?trk=similar-pages","companyName": "Google"}],"employeeSamples": [{"profileUrl": "https://www.linkedin.com/in/aaronhipple?trk=org-employees","fullName": "Aaron Hipple","jobTitle": "Audio Software Engineer","photoUrl": "https://media.licdn.com/dms/image/v2/C4E03AQH_rhYlmsE33Q/profile-displayphoto-shrink_100_100/profile-displayphoto-shrink_100_100/0/1516155809223?e=2147483647&v=beta&t=AOI83o_TV-HDY0dY3mTP9cgUFihsic0NL5HdYEE3VOw"}],"recentPosts": [{"postUrl": "https://www.linkedin.com/posts/netflix_venicefilmfestival-dreamteam-activity-7376631561569484801-JgLk","publishedAt": "2025-09-24T15:00:15.442Z","postText": "At the Venice Film Festival 2025, we proudly showcased 4 World Premieres..."}],"dataCompletenessPercent": 100.0,"leadPriorityScore": 94.5,"scrapedAtIso": "2026-08-17T12:00:00Z","errorMessage": ""}]
Note:
employeeRangeMaxisnullfor open-ended size labels like"10,001+ employees".leadPriorityScoreblendsreportedEmployeeCount(capped contribution),companyAgeYears,dataCompletenessPercent, and website presence into a single 0-100 ranking number β it is a heuristic for triage, not a certified valuation.
π¬ FAQ
1) Is there a free version?
β‘οΈ Many tools offer free tiers or trial credits with limits on URLs. Always review terms and data usage policies.
2) How is leadPriorityScore calculated?
β‘οΈ min(employeeCount / 250, 40) + min(companyAgeYears * 0.5, 20) + dataCompletenessPercent * 0.3 + (10 if website present), capped at 100. It's a relative ranking heuristic, not a guarantee of lead quality.
3) Can I skip employees, posts, or related companies to save time?
β‘οΈ Yes β set includeEmployeeSamples, includeRecentPosts, or includeRelatedCompanies to false in the input.
4) Does this support Sales Navigator or Recruiter?
β‘οΈ Use extreme caution. Accessing Sales Navigator or Recruiter data may raise legal/ToS risks. Prefer public data and consult legal counsel.
5) Can I download results as CSV?
β‘οΈ Yes. Most scrapers provide CSV and JSON export options directly from the Apify dataset.
6) Where do I find the run summary?
β‘οΈ In the Key-Value Store under the SUMMARY key, alongside the full results array under OUTPUT.
π What are other LinkedIn scraping tools?
| LinkedIn Ads Scraper | LinkedIn Search Jobs Scraper |
|---|---|
| LinkedIn Company Employees Scraper | LinkedIn Post Scraper |
| LinkedIn Company About Scraper | LinkedIn Profile Scraper [Cheapest + Fastest] |