LinkedIn Company Scraper | Company Data & Websites
Pricing
from $2.25 / 1,000 company details
LinkedIn Company Scraper | Company Data & Websites
Extract LinkedIn company data, websites, industries, locations and employee counts. Look up companies by URL or name and export JSON, CSV or Excel.
Pricing
from $2.25 / 1,000 company details
Rating
0.0
(0)
Developer
CrawlKite
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Collect structured LinkedIn company data for account research, CRM enrichment and market analysis. Start with company URLs or names and export available websites, industries, descriptions, locations and employee counts.
Key Benefits
- No customer cookies or LinkedIn login: provide targets or search filters without uploading session credentials.
- Usage-based pricing: from $2.25 per 1,000 companies on Business.
- Structured exports: keep nested fields in JSON or select columns for CSV and Excel.
- Use case: Enrich company records with websites, industries and employee counts.
- Use case: Research target accounts before outreach or market analysis.
- Use case: Turn a company-name list into a consistent account dataset.
How It Works
- Add LinkedIn company URLs in
companies, company names insearches, or both. - Set a run spending limit and optionally
maxResults, then start the actor. - Review the returned company name and URL, especially for name-based lookups that could have multiple matches.
- Export the available company records from the dataset.
Example input
{"companies": ["https://www.linkedin.com/company/microsoft"]}
Key input options
| Input | How to use it |
|---|---|
companies | LinkedIn company URLs. |
searches | Company names to look up. Name matches can be ambiguous; check the returned company URL. |
maxResults | Total company-result cap for the run. |
Use the Input tab for the full list of controls, defaults and accepted values.
Data You'll Receive
| Fields | What they contain |
|---|---|
| id, universalName, linkedinUrl, name | Company identifiers and name |
| website, description, industries | Available company profile fields |
| employeeCount, employeeCountRange | Reported headcount information |
| locations, specialities | Available locations and specialties |
Available fields retain their nested structure. Values can be absent or empty. The optional _crawlkite metadata object is disabled by default. Media links and source data can change after collection.
Sample output
Results are stored as individual records in the run's dataset. A JSON export wraps those records in an array. The example below is illustrative, shortened and uses fictional names and IDs; it shows the output structure, not a real person or a guaranteed set of populated fields.
[{"id": "example-company-id","universalName": "example-company","linkedinUrl": "https://www.linkedin.com/company/example-company","name": "Example Company","tagline": "Software for growing teams","website": "https://example.com","description": "An illustrative software company.","industries": ["Software Development"],"employeeCount": 120,"employeeCountRange": {"start": 51,"end": 200},"foundedOn": {"year": 2015},"locations": [{"country": "GB","city": "London","headquarter": true}],"specialities": ["Software","Analytics"]}]
CrawlKite pricing
The actor's Apify Pricing tab is authoritative. The table below shows actor usage rates by Apify plan. Platform subscriptions are separate from actor usage.
| Operation / billing unit | Free | Starter | Scale | Business |
|---|---|---|---|---|
| Company details / 1,000 companies | $3.60 | $3.60 | $2.70 | $2.25 |
Pricing comparison with HarvestAPI
The rates below are 10% below the corresponding HarvestAPI rates for the operations shown below, except Business full profiles (6.25% lower) and Business main profiles (6.67% lower), where applicable. This compares individual billing events, not the total cost of every possible run or a guarantee of identical data coverage.
| Operation / billing unit | Apify plan | CrawlKite | HarvestAPI | Lower by |
|---|---|---|---|---|
| Company details / 1,000 companies | Free | $3.60 | $4.00 | 10% |
| Company details / 1,000 companies | Starter | $3.60 | $4.00 | 10% |
| Company details / 1,000 companies | Scale | $2.70 | $3.00 | 10% |
| Company details / 1,000 companies | Business | $2.25 | $2.50 | 10% |
Comparison checked on 1 November 2026 against HarvestAPI's corresponding actor pricing. Rates can change. Full-profile prices in post enrichment use the profile actor comparison. This table covers Free, Starter, Scale and Business. Optional enrichment and engagement are separately priced; short people-search results are billed per search page, not per profile. There is no separate actor-start charge. Free-plan trials have stricter request and result caps.
Email search is charged for the requested enrichment operation and does not guarantee a found email. Additional search/probe pages, filters and requested add-ons can affect total usage. CrawlKite and HarvestAPI are independent services; CrawlKite is not affiliated with HarvestAPI.
Billing example
On Starter, 100 delivered company records cost 100 × $0.0036 = $0.36. The same company-detail rate applies when looking up a company by name; review the match in the output.
These examples use the Starter actor rates below and exclude your Apify subscription. Check the Pricing tab and set a run spending limit. Free-plan runs have stricter request and result caps; they cannot be used to reproduce these larger examples.
LinkedIn Company Scraper API
Use the API tab for your actor's generated integration examples. You can run the same input from an application and retrieve dataset items through the Apify API.
For a small synchronous request, the following Bash example returns dataset items as JSON. Replace the placeholder with your Apify token and keep it out of public code:
curl --request POST \'https://api.apify.com/v2/acts/crawlkite~linkedin-company/run-sync-get-dataset-items' \--header 'Authorization: Bearer YOUR_APIFY_TOKEN' \--header 'Content-Type: application/json' \--data '{"companies":["https://www.linkedin.com/company/microsoft"]}'
For longer jobs, use the asynchronous run endpoint shown in the API tab, wait for the run to finish, and retrieve its dataset. Set a spending limit before running at scale. You can also schedule exports or connect Apify to n8n, Make or Zapier.
Frequently Asked Questions
Can I enter company names instead of URLs?
Yes. Put LinkedIn company URLs in companies, or company names in searches. Review ambiguous name matches before using them in your workflow.
Why are there fewer results than requested?
Requested counts are maximums. Source availability, filters, duplicate removal, pagination and spending/request limits can reduce the export. Check the run's SUMMARY for results, errors and its stopping reason. Free-plan runs also have stricter request and result caps.
How do I export the results?
Open the completed run's dataset and choose JSON, CSV or Excel. JSON preserves nested objects and arrays. Select or flatten the fields you need for a CRM or spreadsheet workflow.
Support and Feedback
Create an issue in this actor's Issues tab with the run ID, what you expected, and a redacted input example. Review the SUMMARY and ERRORS records first. Do not include passwords, API tokens or MongoDB connection strings. If a run crashes, inspect its existing dataset and billing events before retrying; output and charges are not guaranteed to occur exactly once across a crash.
More LinkedIn Tools from CrawlKite
- LinkedIn Profile Scraper + Email — Enrich CRM contacts with current roles, work history and education.
- LinkedIn Profile & Company Posts Scraper — Track the content published by target profiles and company pages.
- LinkedIn Post Search Scraper — Find relevant conversations around a product, topic or market.
- LinkedIn People Search Scraper + Email — Build prospect lists using company, location and role filters.
Explore CrawlKite's LinkedIn API collection for connected profile, company, content and people-search workflows.
Collect and use data only for authorized purposes and follow applicable privacy requirements.