Linkedin Company Scraper
Pricing
from $1.40 / 1,000 results
Linkedin Company Scraper
Extract structured LinkedIn company data at scale - no browser, no scraping delays. Submit any company URL and get back a full profile instantly: name, tagline, description, industry, type, founded year, headquarters, all office locations, employee count, followers, website, specialties and more.
Pricing
from $1.40 / 1,000 results
Rating
0.0
(0)
Developer
Vynux
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
26 minutes ago
Last modified
Categories
Share
LinkedIn Company Data API
What does LinkedIn Company Data API do?
LinkedIn Company Data API lets you instantly retrieve structured data for any LinkedIn company, showcase page, or school — without touching LinkedIn's website directly. Built on a continuously updated database of 20 million+ companies, it returns rich company profiles in seconds for most requests.
Paste in any LinkedIn company URL, get back a full JSON profile: company name, industry, headquarters, employee count, follower count, description, specialties, logo, affiliated pages, and more. When a company isn't in the database yet, the Actor triggers a live scrape and returns the result — usually within 60 seconds.
Run it on the Apify platform for instant access via API, scheduled runs, no-code integrations, and automatic result storage.
Why use LinkedIn Company Data API?
- 20M+ companies pre-indexed — most lookups return instantly from cache
- Bulk lookups — submit hundreds of URLs in a single run
- No browser automation required — fast, reliable, no bot detection issues
- Live scraping fallback — missing companies are scraped on demand and added to the database
- Structured output — clean JSON ready to pipe into your CRM, data warehouse, or enrichment pipeline
- Apify integrations — connect to Google Sheets, Zapier, Make, Slack, and more out of the box
Common use cases:
- Lead enrichment — fill in company details from a list of LinkedIn URLs
- Market research — collect industry, size, and location data at scale
- Competitive intelligence — monitor company profiles and affiliated pages
- Sales prospecting — qualify accounts before outreach
- Data pipelines — keep your CRM or database fresh with scheduled runs
How to use LinkedIn Company Data API
- Open the Actor on the Apify platform and click Try for free
- Paste LinkedIn URLs into the LinkedIn Company URLs field — one per line. Any of these formats work:
https://www.linkedin.com/company/ibm/https://www.linkedin.com/company/1009(numeric ID)https://www.linkedin.com/showcase/microsoft-azure/https://www.linkedin.com/school/harvard-university/
- Choose data mode: leave Real-time data disabled for instant results, or enable it to fetch the latest data (useful for recently founded companies or recently changed profiles)
- Click Start and watch results appear in the Output tab in real time
- Export your results as JSON, CSV, or Excel — or connect them directly to your tools via the Apify API
Input
| Field | Type | Required | Description |
|---|---|---|---|
urls | Array of strings | Yes | LinkedIn company, showcase, or school URLs to look up |
realtime | Boolean | No | Fetch the most up-to-date data (default: false). Enable for new or recently changed companies |
Example input (JSON):
{"urls": ["https://www.linkedin.com/company/ibm/","https://www.linkedin.com/company/1009","https://www.linkedin.com/showcase/microsoft-azure/"],"realtime": false}
Output
Results are pushed to the Dataset as they complete — you can watch them appear in the Output tab during the run. You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Example output item:
{"_id": "66513b46b71f457f85b2dcb1","company_prooflink_name": "https://www.linkedin.com/company/ibm/","company_prooflink_id": "https://www.linkedin.com/company/1009","company_name": "IBM","tagline": null,"description": "At IBM, we do more than work. We create as technologists, developers, and engineers...","industry": "IT Services and IT Consulting","website_by_prooflink": "http://www.ibm.com","domain_by_prooflink": "ibm.com","company_size_min": 10001,"company_size_max": null,"company_size_exact": null,"registered_employees": 327474,"followers_count": 19351212,"headquarters": "Armonk, New York, NY","company_type": "Public Company","founded_year": null,"locations": ["International Business Machines Corp., New Orchard Road, Armonk, NY 10504, US"],"specialties": ["Cloud", "Watson", "Analytics", "Consulting", "Security"],"company_logo": "https://media.licdn.com/dms/image/...","background_cover_image_url": "https://media.licdn.com/dms/image/...","affiliated_companies": ["https://www.linkedin.com/showcase/ibmconsulting/","https://www.linkedin.com/showcase/ibm-cloud/"],"website_actual": "https://www.ibm.com/us-en","domain_actual": "ibm.com","website_status": "valid","creation_time": "2026-04-01T06:49:27.870000"}
Failed lookups (invalid URLs or companies that could not be retrieved) are also included in the dataset with an error field instead of company data.
Data fields
| Field | Type | Description |
|---|---|---|
company_name | String | Official company name as listed on LinkedIn |
tagline | String | Short tagline shown on the company page |
description | String | Full company description |
industry | String | LinkedIn industry classification |
company_type | String | e.g. Public Company, Privately Held, Nonprofit |
founded_year | Integer | Year the company was founded |
headquarters | String | Primary office location |
company_size_min | Integer | Lower bound of the employee range shown on LinkedIn |
company_size_max | Integer | Upper bound of the employee range (null for 10001+) |
registered_employees | Integer | Exact registered employee count on LinkedIn |
followers_count | Integer | Number of LinkedIn followers |
website_by_prooflink | String | Website URL extracted from the LinkedIn page |
website_actual | String | Resolved final website URL after redirects |
domain_actual | String | Clean domain extracted from the website |
specialties | Array | List of specialties listed by the company |
locations | Array | All office locations listed on the page |
affiliated_companies | Array | LinkedIn URLs of affiliated and showcase pages |
company_logo | String | URL of the company logo image |
background_cover_image_url | String | URL of the profile background image |
company_prooflink_name | String | Canonical LinkedIn URL (name format) |
company_prooflink_id | String | Canonical LinkedIn URL (numeric ID format) |
creation_time | String | ISO timestamp of when this record was last scraped |
How much does it cost?
Apify charges based on compute time. This Actor is optimised to be as fast as possible:
- Cached lookups — most runs complete in under 5 seconds regardless of how many URLs you submit. A batch of 1,000 cached companies typically costs less than $0.01
- Fresh scrapes (
cache: false) — the Actor waits for live scraping to complete, which adds ~10–60 seconds per company. A batch of 100 companies being scraped fresh typically costs $0.05–0.20 depending on run time
You can test the Actor for free within your Apify plan's included compute units before committing to larger runs.
Tips
- Two-pass enrichment — run with
realtime: falsefirst to get instant results for known companies, then resubmit only the failed/missing ones withrealtime: true - Deduplicate your input — the Actor deduplicates URLs automatically, but cleaner input means faster processing
- Use numeric IDs when you have them —
https://www.linkedin.com/company/1009is a stable identifier that won't break if a company changes its name slug - Showcase pages work too — pass
https://www.linkedin.com/showcase/ibm-cloud/the same way as a regular company URL - Schedule recurring runs — use Apify Schedules to re-enrich your database weekly with fresh data
FAQ & Support
Is scraping LinkedIn legal? This Actor accesses only publicly available LinkedIn company pages — the same information visible to any unauthenticated visitor. We do not scrape personal data, private profiles, or any content behind a login wall. Users are responsible for ensuring their use complies with LinkedIn's Terms of Service and applicable laws in their jurisdiction.
What if a company isn't found?
If a company isn't in our database and can't be scraped (private page, invalid URL, LinkedIn login required), it will appear in the output with an error field explaining why.
What URL formats are supported?
Name slugs (/company/ibm/), numeric IDs (/company/1009), showcase pages (/showcase/name/), and school pages (/school/name/). Extra query parameters and non-standard subdomains are stripped automatically.
The data looks stale — how do I get fresh data?
Enable realtime in your input. Any company last updated more than 24 hours ago will be refreshed automatically.
Found a bug or need a custom solution? Open an issue in the Issues tab on this Actor's page. For enterprise volume, custom fields, or private deployments, reach out directly.