LinkedIn Company Scraper โ€“ Profiles & Business Data avatar

LinkedIn Company Scraper โ€“ Profiles & Business Data

Pricing

from $1.00 / 1,000 results

Go to Apify Store
LinkedIn Company Scraper โ€“ Profiles & Business Data

LinkedIn Company Scraper โ€“ Profiles & Business Data

Extract public LinkedIn company profiles from slugs or URLs. Get industry, website, size, locations, audience counts and visible related pages in one row per company.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

ScrapingMonkey

ScrapingMonkey

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Turn public LinkedIn company pages into company records with industry, website, size, locations and audience counts. LinkedIn Company Scraper accepts company slugs or URLs and saves one dataset row per company, including visible affiliated pages and featured people.

Use the results to enrich organization lists, compare markets or keep a consistent company reference for hiring and account research.

At a glanceDetails
๐Ÿ“ฅ InputLinkedIn company slugs or full company URLs
๐Ÿ“ค OutputCompany identity, business details, counts, locations and visible related cards
๐Ÿ” Login requiredNo LinkedIn credentials or cookies
โšก ProcessingUp to 5 requests concurrently with automatic retries
๐Ÿ’พ DeliveryOne dataset row per processed company; one table and matching JSON fields

What the LinkedIn company scraper extracts ๐Ÿ”Ž

The Actor collects the details shown on a public company page, including the profile's business description and the limited supporting cards LinkedIn makes available.

  • Company ID, slug, name, URL, logo and cover image
  • Tagline, description, website, industry and specialties
  • Company-size range, organization type, founding year and headquarters
  • Visible follower and employee counts
  • Locations with address, primary-location flag and directions link
  • Affiliated and similar company cards with names, links and context
  • Featured public people cards and an available jobs link

How to scrape LinkedIn company details ๐Ÿš€

  1. Enter a company slug such as microsoft or a full company-page URL.
  2. Add other companies to the same input list.
  3. Start the Actor and review each result's status.
  4. Export the company rows for enrichment or analysis.
{
"inputList": [
"openai",
"https://www.linkedin.com/company/microsoft/"
]
}

Repeated valid inputs that resolve to the same company are normally processed once per run.

LinkedIn company data fields and complete output ๐Ÿ“ฆ

Field groupIncluded data
IdentityID, slug, name, page URL, logo and cover
BusinessDescription, industry, website, specialties, size and founding year
PresenceHeadquarters, displayed location and location cards
AudienceVisible followers, employee count and any displayed alumni count
Related contextAffiliated pages, similar pages, featured people and jobs URL

Complete illustrative success item with fictional content, not a live result:

{
"input": "northstar-research-example",
"status": "success",
"id": "123456",
"slug": "northstar-research-example",
"name": "Northstar Research",
"url": "https://www.linkedin.com/company/northstar-research-example/",
"logo": "https://example.com/northstar-logo.png",
"cover_image": "https://example.com/northstar-cover.jpg",
"tagline": "Research tools for growing teams.",
"description": "Northstar Research builds software for organizing and sharing research.",
"website": "https://example.com",
"industry": "Software Development",
"company_size": "51-200 employees",
"headquarters": "Singapore",
"organization_type": "Privately Held",
"founded": "2016",
"specialties": [
"Research software",
"Knowledge management"
],
"location": "Singapore",
"followers": 4200,
"employees_count": 87,
"alumni_count": 0,
"locations.is_primary": [
true
],
"locations.address": [
"10 Research Way, Singapore"
],
"locations.directions_url": [
"https://example.com/directions"
],
"affiliated_pages.name": [
"Northstar Labs"
],
"affiliated_pages.url": [
"https://www.linkedin.com/company/northstar-labs-example/"
],
"affiliated_pages.logo": [
"https://example.com/labs-logo.png"
],
"affiliated_pages.industry": [
"Research Services"
],
"affiliated_pages.location": [
"Singapore"
],
"similar_pages.name": [
"Harbor Analytics"
],
"similar_pages.url": [
"https://www.linkedin.com/company/harbor-analytics-example/"
],
"similar_pages.logo": [
"https://example.com/harbor-logo.png"
],
"similar_pages.industry": [
"Software Development"
],
"similar_pages.location": [
"London"
],
"featured_people.name": [
"Maya Chen"
],
"featured_people.url": [
"https://www.linkedin.com/in/maya-chen-example/"
],
"featured_people.image": [
"https://example.com/maya-chen.jpg"
],
"featured_people.occupation": [
"Research Director at Northstar Research"
],
"jobs_url": "https://www.linkedin.com/jobs/search/?f_C=123456",
"is_school": false
}

The table and JSON use the same literal field names. For example, locations.address and locations.is_primary are aligned lists: matching positions describe the same location. Related-page and featured-person columns use the same arrangement, keeping one company in one row.

On successful rows, unavailable values can be empty strings, empty lists or zero counts. A failed row retains input, sets status to failed and leaves the data fields null.

Input requirements and coverage โš™๏ธ

ParameterTypeRequiredDefault and rules
inputListarray of stringsYesNo default; at least one item. No fixed maximum number of inputs.

Enter plain company slugs containing letters, numbers, underscores or hyphens, or full HTTP/HTTPS LinkedIn URLs with a /company/ path. Slugs are normalized to lowercase. A search query or personal /in/ profile URL is not a company input.

Company size is the displayed range; employees_count is a separate visible count. Neither is a verified payroll total. Locations, related pages and featured people are the cards exposed on the company page, with no pagination through a complete employee directory.

LinkedIn company data use cases ๐ŸŽฏ

Company-list enrichment

Add a website, industry, description, headquarters and LinkedIn ID to an existing set of organizations.

Market segmentation

Compare companies by specialties, geography and displayed size range before a more detailed review.

Hiring context

Attach organization details and a jobs link to employer research, then use the company-jobs Actor for individual vacancies.

Organization monitoring

Collect scheduled snapshots to review changes in descriptions, locations or public audience counts over time.

Pricing and billable company rows ๐Ÿ’ฐ

Check the Actor's Pricing tab for the current charging model and rate. The Store configuration is authoritative.

Under dataset-item pricing, each saved success or failed row can count as a billable item. Automatic retry attempts do not independently create additional rows. Repeated valid inputs are normally processed once.

Locations, related pages and featured people are part of the company row.

LinkedIn company API and integrations ๐Ÿ”Œ

Replace $ACTOR_ID with the ID shown in the Actor API tab and $APIFY_TOKEN with your Apify token.

curl -X POST "https://api.apify.com/v2/acts/$ACTOR_ID/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"inputList":["openai","https://www.linkedin.com/company/microsoft/"]}'

Start runs through REST, Apify client libraries or schedules, and use webhooks to handle completion. Export the default dataset as JSON, CSV or Excel, or send it to Google Sheets, Make, Zapier and your own reporting tools.

Reliability and limits โš ๏ธ

Temporary request failures and selected access errors are retried automatically. Unavailable pages or responses without a usable company identity produce failed rows. Public company pages can change or restrict the details they expose.

Related cards are a snapshot of what LinkedIn displays, not a verified list of subsidiaries, competitors or employees. If headquarters is available but no location cards are present, it can appear as a primary location with an empty directions link. Missing numeric counts default to zero and should not be interpreted as confirmed zero activity.

Frequently asked questions โ“

Can I submit company names?

Use the LinkedIn company slug or URL. A general company-name search is not supported.

Does it return every employee?

No. It returns a visible employee count and the featured people cards present on the public company page.

What is the difference between company_size and employees_count?

Company size is a displayed range such as 51โ€“200 employees. The employee count is the separate number LinkedIn exposes; the values may differ.

Does it collect company job listings?

It can return a jobs URL. Use LinkedIn Company Jobs Scraper to collect vacancy rows.

Why are counts zero on a successful company?

LinkedIn may omit a count or show a format that cannot be read. Zero can be a default for missing data.

For a reproducible issue, contact support with the run ID, approximate time and a safe public example URL. Keep credentials and private data out of support messages.

Use public data in line with applicable privacy, copyright and platform requirements.