LinkedIn Company Scraper & Monitor ($1/1K) avatar

LinkedIn Company Scraper & Monitor ($1/1K)

Pricing

from $1.00 / 1,000 companies

Go to Apify Store
LinkedIn Company Scraper & Monitor ($1/1K)

LinkedIn Company Scraper & Monitor ($1/1K)

No login or cookies. Get LinkedIn company website, industry, size, exact employee count, HQ address, offices, followers and recent posts. Look up by URL, name or website, find companies that are hiring, add open job counts, and monitor headcount and post changes with Slack or Discord alerts.

Pricing

from $1.00 / 1,000 companies

Rating

0.0

(0)

Developer

Jacob Hyde

Jacob Hyde

Maintained by Community

Actor stats

0

Bookmarked

10

Total users

7

Monthly active users

2 days ago

Last modified

Categories

Features

Limited permissions

Share

LinkedIn Company Scraper & Monitor

Scrape LinkedIn company pages: website, industry, size, exact employee count, headquarters address, every office, followers, recent posts and similar companies. No LinkedIn account, login or cookies needed. $1 per 1,000 companies.

Start from LinkedIn URLs, company names or website domains. Or let it find companies that are hiring for a job keyword in a location. Turn on monitor mode and schedule it to get only the companies that changed: headcount up or down, new posts, a new tagline or HQ. It can send those changes straight to Slack or Discord.

What you get

For every company:

FieldExample
Name, tagline and About textStripe, "Help increase the GDP of the internet."
Website and its domainhttps://stripe.com, stripe.com
IndustryTechnology, Information and Internet
Company size range, as numbers too5,001-10,000 employees (5001, 10000)
Employees on LinkedIn (exact)16,694
Followers1,796,602
Company type and founded yearPrivately Held, 2010
SpecialtiesIVF, Egg Freezing, Genetic Testing
Headquarters: street, city, state, postal code, country354 Oyster Point Blvd, South San Francisco, California, 94080, US
Every office, with a directions link14 offices for Stripe
Logo and cover imageimage URLs
LinkedIn company ID, slug and page URL2135371, stripe
Jobs linklinkedin.com/jobs/stripe-jobs-worldwide?f_C=2135371
Products listed on LinkedInStripe, Payment Processing Software
Affiliated pages (subsidiaries, showcase pages)Stripe Partner Ecosystem
Similar companies, with industry and locationAtlassian, Software Development, Sydney
Recent postssee below

Recent posts are included at no extra cost: the latest posts (about 10) with text, the exact date and time they went up, reactions, comments, images, video and whether it's a reshare. You can turn them off to keep rows small.

Open jobs (add-on): how many jobs the company has open on LinkedIn worldwide, and its latest 10 with title, location, date and link. A quick hiring signal for sales and recruiting lists.

Only company data is collected. Employee lists, people's names, profiles and contact details aren't.

Ready-made examples

Open one, change the input to yours, and run it:

How to use it

Company URLs, slugs or IDs

Paste LinkedIn company or showcase page URLs, one per line. The slug alone (stripe) and the numeric company ID or URN (2135371, urn:li:organization:2135371) work too. A company that renamed its LinkedIn URL is followed to the new one.

{
"companies": [
"https://www.linkedin.com/company/stripe",
"hubspot",
"urn:li:organization:13018048"
]
}

Company names

{
"companyNames": ["Spring Fertility", "Siemens", "HubSpot"]
}

Each match is checked on the company's page and says how sure it is in matchConfidence:

  • high: exactly one company on LinkedIn has that name.
  • medium: several companies share the name (there are a lot of "Joe's Pizza"). The best known is picked, and the others are listed in alternatives so you can check.
  • low: no exact name match; the closest one is used.

Company websites

Turn a list of domains into LinkedIn company data:

{
"websites": ["clay.com", "notion.so", "https://www.gusto.com"]
}

A website match is high confidence when the LinkedIn page lists that website, or the site the domain redirects to. It's medium when the company's own homepage links that LinkedIn page, or the page lists the same brand under another ending (figma.com and figma.bot).

Find companies that are hiring

Build a company list from LinkedIn's public job search: every company with open jobs for a keyword in a location, scraped and filtered.

{
"hiringKeywords": ["data engineer", "machine learning engineer"],
"hiringLocations": ["Austin, TX", "Denver, CO"],
"postedWithin": "week",
"maxCompaniesPerSearch": 50,
"companySizes": ["51-200", "201-500"],
"includeOpenJobs": true
}

Each row says which keyword and location found the company. A company found by two searches is delivered once.

Filters

Checked on each company's page before you're charged. Companies that don't match are dropped for free.

  • Industry contains (e.g. Software, Hospitals)
  • Company size range
  • At least or at most this many employees
  • Headquarters in a city, state, country or country code
  • Company type (public, privately held, nonprofit and more)
  • At least this many followers

Monitor mode: changes only

Turn on Monitor mode and add a Schedule (e.g. daily). The first run returns every company as the baseline. After that, each run returns only companies that changed, with a changes list:

{
"name": "Stripe",
"monitorStatus": "changed",
"changes": [
{ "field": "employeeCount", "previous": 16193, "current": 16694, "change": 501, "changePercent": 3.09 },
{ "field": "tagline", "previous": "Old tagline", "current": "Help increase the GDP of the internet." }
],
"newPosts": [{ "url": "https://www.linkedin.com/posts/stripe_...", "postedAt": "2026-10-29T19:33:43.119Z", "text": "..." }]
}

Pick what counts as a change: profile edits (name, tagline, website, industry, size, type, HQ, specialties, About), employee count (at least 1% by default), new posts, follower count, and offices added or removed. Companies with no change aren't output and only cost a small check fee.

To keep a full table every run instead, turn on Also output unchanged companies.

Alerts in Slack or Discord

Paste a Discord or Slack incoming webhook URL in Send results to a webhook. Each run posts its companies there; in monitor mode each one says what changed ("Employees 16,193 → 16,694 (+3.09%), 1 new post"). Any other URL gets the rows as JSON. Quiet monitor runs send nothing.

Coming from another LinkedIn company scraper

Input field names from other LinkedIn company scrapers work as is: companyUrls, searches, identifier, urls, startUrls, maxItems and more.

Pricing

Pay per result. Platform usage is included.

EventPrice
Company$0.001 ($1 per 1,000)
Open jobs add-on, per company$0.001
Hiring search, once per keyword and location per run$0.003
Monitor check of a company with no change$0.0002

You're never charged for:

  • Inputs that weren't found or couldn't be read. They come back as rows with status and error, so a list of 500 maps back to its input.
  • Companies your filters drop.
  • The same company twice in one run.

With a spending limit, the run stops at the limit and never goes over it.

Output

Results are in the run's dataset. Download them as JSON, CSV, Excel or HTML, or get them through the Apify API, Make, Zapier or n8n. The dataset has views for an overview, company details, hiring, posts, monitor changes and lookups.

Tips

  • Datacenter proxies (the default) work well. Switch to residential only if runs keep getting rate-limited.
  • Names are matched with LinkedIn's own company search. A company with no open jobs can't always be found by name without signing in. Use its URL or its website instead.
  • The page shows a company's latest posts, so a company that posts more than about 10 times between monitor runs will have some posts missing from newPosts. Schedule more often for very active ones.
  • LinkedIn rounds big open job counts ("1,000+", "5,000+"). openJobsCountIsMinimum is true when the real count is higher.

FAQ

Do I need a LinkedIn account or cookies? No. Everything comes from pages LinkedIn shows to logged-out visitors.

Is it legal to scrape LinkedIn company pages? This Actor only reads public company information that LinkedIn shows to anyone without signing in. It doesn't collect personal profiles or employee data. Check the rules that apply to your use of the data.

Why is the employee count different from the size range? The size range is what the company picked. The employee count is how many people on LinkedIn list the company as their employer, which is often higher or lower.