LinkedIn Company Profile Scraper - No Login avatar

LinkedIn Company Profile Scraper - No Login

Pricing

$1.00 / 1,000 public linkedin company profile extracteds

Go to Apify Store
LinkedIn Company Profile Scraper - No Login

LinkedIn Company Profile Scraper - No Login

Scrape public LinkedIn company profiles: name, description, industry, size, employees, headquarters, website, specialties, followers and posts. No cookies or login.

Pricing

$1.00 / 1,000 public linkedin company profile extracteds

Rating

0.0

(0)

Developer

DataScraperES

DataScraperES

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Extract structured information from public LinkedIn company pages. Paste one or more company URLs and receive clean JSON data for every accessible public profile—without a LinkedIn account, cookies, or login.

Actor page: LinkedIn Company Profile Scraper - No Login

What this Actor does

This Actor visits public URLs in the form https://www.linkedin.com/company/<company-slug>/ and returns the public data LinkedIn exposes for each company. It saves a successful snapshot for each company, allowing later runs to identify public changes.

Use it to enrich company lists, research leads, or monitor changes to company profiles such as size, follower count, website, industry, and recent posts.

Quick start

  1. Open the Actor's Input tab.
  2. Add one or more public URLs in LinkedIn company URLs.
  3. Keep Delivery mode set to All current snapshots for your first run.
  4. Click Start.
  5. Open the Dataset after the run to download JSON, CSV, Excel, or use the Apify API.

Minimal input:

{
"companyUrls": ["https://www.linkedin.com/company/microsoft/"],
"deliveryMode": "all"
}

Input reference

LinkedIn company URLs

Provide between 1 and 100 public company URLs per run. Each URL must point directly to a LinkedIn company page:

https://www.linkedin.com/company/microsoft/
https://www.linkedin.com/company/shopify/
https://www.linkedin.com/company/canva/

The Actor accepts linkedin.com and www.linkedin.com URLs and normalizes them automatically. It does not accept personal profiles, job postings, search pages, LinkedIn post URLs, or non-LinkedIn URLs.

Example with several companies:

{
"companyUrls": [
"https://www.linkedin.com/company/microsoft/",
"https://www.linkedin.com/company/shopify/",
"https://www.linkedin.com/company/canva/"
],
"deliveryMode": "all"
}

Delivery mode

ValueIn the Input tabWhen to use it
allAll current snapshotsReturns every successful profile and every error record. Best for first-time enrichment and complete exports.
changes_onlyChanged companies onlyReturns a successful profile only when public data differs from its previous successful snapshot. Errors are still returned. Best for scheduled monitoring.

The first successful extraction of a company is always returned as an initial snapshot, including in changes_only mode.

Output

Each Dataset item represents one submitted URL. Start with success and status to determine whether the profile was available.

Successful result

When success is true, the record contains:

FieldDescription
inputUrlURL submitted in the input.
companyUrlCanonical public LinkedIn company URL.
companySlugLinkedIn company identifier taken from the URL.
scrapedAtUTC timestamp of the extraction.
company.namePublic company name.
company.descriptionPublic company description.
company.headquartersPublic headquarters address, when available.
company.employeeCountPublic employee count from structured data, when available.
company.employeeRangePublic minimum/maximum employee range, when exposed.
company.logoUrlPublic company logo URL.
company.websiteUrlWebsite listed on the company page.
company.sameAsPublic external links listed in structured data.
company.industryIndustry label shown by LinkedIn.
company.companySizeTextCompany-size label, such as 10,001+ employees.
company.organizationTypeOrganization type, such as Public Company.
company.specialtiesPublic specialties list.
company.followersPublic follower count, when displayed.
publicPostsRecent public post previews, when LinkedIn exposes them.
comparisonSnapshot comparison result.
changedFieldsPaths of fields that changed since the previous successful snapshot.

Public information is not equally available for every company. Optional fields are returned as null or an empty list when LinkedIn does not publish them. The Actor never invents or infers values.

Example successful record:

{
"success": true,
"status": "success",
"inputUrl": "https://www.linkedin.com/company/microsoft/",
"companyUrl": "https://www.linkedin.com/company/microsoft",
"companySlug": "microsoft",
"scrapedAt": "2026-07-13T11:09:20.924661Z",
"company": {
"name": "Microsoft",
"industry": "Software Development",
"websiteUrl": "https://news.microsoft.com/",
"employeeCount": 233274,
"companySizeText": "10,001+ employees",
"followers": "28,609,360",
"specialties": ["Business Software", "Developer Tools"]
},
"publicPosts": [{"url": "https://www.linkedin.com/posts/microsoft_example", "publishedAt": "2026-06-30T13:33:39.256Z", "text": "Public post preview"}],
"comparison": {"comparisonState": "changed"},
"changedFields": ["company.followers"]
}

Snapshot comparison

The comparison.comparisonState field describes the relation to the last successful extraction of the same company:

StateMeaning
initialNo earlier successful snapshot exists.
unchangedPublic data matches the previous successful snapshot.
changedOne or more public fields changed. See changedFields and comparison.fieldChanges.

Errors and unavailable pages

When success is false, no partial company data is returned. Use status and error to understand the outcome.

StatusMeaning
invalid_urlThe submitted URL is not a direct public LinkedIn company URL.
invalid_responseThe page was unavailable or did not contain a valid public response.
blockedLinkedIn required sign-in or presented an access challenge.
network_errorThe public page could not be retrieved after retries.

Example invalid URL result:

{
"success": false,
"status": "invalid_url",
"inputUrl": "https://www.linkedin.com/in/example/",
"error": "URL must point directly to /company/<slug>/, not to a search or post page.",
"company": null
}

Pricing

The Actor costs $2 per 1,000 successfully extracted public company profiles ($0.002 per successful profile).

  • There is no start fee.
  • There is no automatic charge per Dataset item.
  • Invalid URLs, blocked pages, unavailable pages, and network errors are not charged.
  • In changes_only mode, a successfully checked profile is charged even when it is unchanged and therefore not returned in the Dataset.

If your Apify spending limit is reached, the Actor stops before processing more company profiles. Records already extracted successfully remain in the Dataset.

Enrich a company list

Use all mode with a list of company URLs, then export the Dataset to CSV or Excel. Filter rows where success is true before importing the data into a CRM, spreadsheet, or database.

Monitor profile changes

Run the same company URLs on a schedule using changes_only. Consume only the records whose comparison.comparisonState is changed, then inspect changedFields to see what changed.

Handle failures safely

Keep unsuccessful records in your workflow. Retry a network_error later, review invalid_url records in your source list, and treat blocked pages as unavailable rather than assuming their missing fields are empty.

Data availability and responsible use

This Actor accesses only publicly available LinkedIn company-page content. The fields available for a company depend on what LinkedIn publishes, and LinkedIn may change its public pages over time. Use the data in accordance with LinkedIn's terms and all applicable laws.