InsightSocial
Free Chrome Extension

LinkedIn Company Scraper

Export every post a LinkedIn company page publishes, with reactions, comments and reposts per post

Updated · By InsightSocial Team

See LinkedIn Company Scraper in Action

One run, start to finish: open the page, click Scrape, export the file.

  1. 1Open any company page
  2. 2Pick how many, click Scrape
  3. 3Export to Excel, CSV or Sheets

What is the LinkedIn Company Scraper?

The InsightSocial LinkedIn Company Scraper is a free Chrome extension that exports the posts a LinkedIn company page publishes. Open a company page, pick how many posts you want, and every post lands as one row: the text, when it went out, what kind of post it was, its media, a direct link, and how it performed (total reactions, reactions split by type, comments and reposts). Export it to CSV, Excel or JSON.

It runs inside your own logged-in LinkedIn session. The extension opens the company's Posts tab and collects posts newest first, the same posts you would see by scrolling it yourself. No LinkedIn API key, no developer app, and nothing your account cannot already see.

To set expectations clearly: this is a company posts scraper, not a company profile scraper. It does not export the About section. Industry, company size, headquarters, founded year, specialties and the page's follower count are not in the file. If those are what you need, the section on company profile details below explains where to get them.

What you get, and what you don't

In the exportNot in the export
Post text, post type, publish date and time, post URLIndustry, company size, headquarters, founded year
Total reactions plus Like, Love, Celebrate, Support, Insightful, FunnySpecialties, About description, website
Comment count and repost countCompany follower count and employee list
Image and video URLs, shared article or document title and linkImpressions or views (LinkedIn shows those only to page admins)
Hashtags, mentions and links found in the post textComment text and commenter names (see the comments scraper)
Author name, page slug and page URL, promoted flagThe people who reacted (see the post likers scraper)

Who is it for?

  • Competitive analysts auditing what a rival company publishes and which formats earn engagement
  • B2B marketers benchmarking their own page's cadence and reactions against peers
  • Agencies reporting on client and competitor company pages with real per-post numbers
  • Employer branding teams studying how other companies' hiring and culture posts perform
  • Sales teams reading a target account's recent announcements before reaching out
  • Researchers building datasets of how companies communicate on LinkedIn

Key Benefits

  • Per-post engagement, not page totals: reactions, comments and reposts sit on each post's row, so you can sort by what worked
  • Reaction types split out: Celebrate-heavy launch posts and Insightful-heavy thought leadership look different, and the export shows it
  • Post type on every row: compare text, image, video, article, document and poll posts side by side
  • Runs in the background: start a run and switch tabs; company posts keep collecting
  • Works on LinkedIn's new layout: when the page loads posts in a way the extension cannot read while scrolling, it asks LinkedIn for them directly, page by page
  • CSV, Excel or JSON: pivot in a spreadsheet, chart in Excel, or load the JSON into a script

How to Use the LinkedIn Company Scraper

Step 1: Install the Extension

Add InsightSocial from the Chrome Web Store and make sure you are signed in to LinkedIn in the same Chrome profile. The extension uses that session; it never asks for your LinkedIn password.

Step 2: Open the Company Page

Go to the company you want, at linkedin.com/company/name. You can start from the landing page, the About tab or the Posts tab. If you start anywhere other than Posts, the extension moves the tab to linkedin.com/company/name/posts/ itself when the run begins, because that is the tab where LinkedIn loads the company's updates.

Step 3: Open the Sidebar

Click the InsightSocial icon in the toolbar. The sidebar detects the company page, shows its slug as the source, and offers Posts.

Step 4: Pick How Many Posts

Choose 50, 100 or 250. Fifty is enough for a quick read of what a company has been saying lately; 250 covers several months for most companies and gives you enough rows to compare formats.

Step 5: Start the Run

Click Scrape. Posts appear in the sidebar as they are collected, newest first. You can move to another tab while it works; the extension icon shows the count as it climbs and marks the run done when it finishes. Stop at any time and you keep what was collected.

Step 6: Export

Open the results page and export to CSV, Excel or JSON. The run is also saved in your InsightSocial portal, so you can search, sort and export it again later.


What a Company Posts Export Looks Like

Each row is one post. The columns lead with what you usually look at first, then the detail:

  • Post URL, Author Name, Author Handle and Author Profile URL: the link to the post and the page that published it
  • Content and Posted At (UTC): the full post text and its publish date and time
  • Reactions, Comments, Reposts: the engagement totals LinkedIn shows under the post
  • Like, Love, Celebrate, Support, Insightful, Funny: the reaction total broken down by type
  • Hashtags, Mentions, Links: pulled out of the post text, so campaign hashtags and outbound links are easy to count
  • Post Type: text, image, video, article, document or poll
  • Images, Videos, Article, Document: media URLs and the title and link of anything shared
  • Is Promoted, Post ID, Post URN, plus the source and the time it was collected

Because the date and the engagement numbers are separate columns, the useful analysis is a few clicks away: posts per week, average reactions by post type, the ten best posts of the quarter, or which hashtags show up on the posts that did well.


LinkedIn Company Scraper vs Other Ways to Get Company Posts

InsightSocial extensionLinkedIn Page analytics exportCopy and pasteInsightSocial API
Which pagesAny company page you can openOnly pages you administerAny page you can openAny company page, by ID
Runs whereYour own browserLinkedIn admin toolsBy handOur servers, called from your code
Post text, date, linkYesPartlyYes, slowlyYes
Reactions, comments, reposts per postYes, reactions split by typeYes, plus impressionsOnly what you retypeYes
Needs a LinkedIn loginYes, your ownYes, as page adminYesNo
SetupInstall the extensionNone, if you are an adminNoneAPI key and code

If the company page is yours, LinkedIn's own analytics export also gives you impressions, which no outside tool can see. For competitors and any page you do not run, the extension is the quickest route. If you want company posts inside a pipeline without a browser, the LinkedIn company posts API returns the same kind of data as JSON. Hosted scrapers for LinkedIn company posts exist too; the extension's difference is that it runs in your own session and costs nothing to collect with.


Use Cases

Competitor content audit

Export the last 250 posts from three competitors, put them in one sheet, and sort by reactions. Within minutes you can see which formats each company leans on, what its best posts have in common, and how often it publishes. Do the same for your own page and you have a benchmark.

Posting cadence and timing

The Posted At column turns a company page into a timeline. Count posts per week, look for gaps around launches or quiet periods, and see whether a competitor's engagement moved when its cadence did.

Reaction mix as a signal

A post with mostly Celebrate reactions reads differently from one with mostly Insightful. The per-type columns let you separate announcement posts from thought-leadership posts and see which kind a company's audience rewards.

From the post to the people

The company posts export tells you which posts drew a crowd. To see who was in that crowd, open one of those posts and run the LinkedIn Comments Scraper for the comment thread or the LinkedIn Post Likers Scraper for everyone who reacted. Then use the LinkedIn Profile Scraper on the profiles that matter.

Account research before outreach

Before contacting a target account, export its last 50 posts and read them in one place: product launches, hiring pushes, events and partnerships. It is faster than scrolling the page, and the links take you straight to anything worth quoting.

For posts from people rather than companies, or from your home feed, use the LinkedIn Posts Scraper. Every LinkedIn tool is listed on the LinkedIn scraper overview.


Company Profile Details Are Not in the Export

Company profile scrapers that return industry, size range, headquarters and specialties are a different tool. The extension does not read the About section, and we would rather say so than sell you a file with empty columns.

If you need those details, the LinkedIn company API looks up a company page by URL and returns its name, description, follower count, headquarters location, website and logo. It is a paid, per-call API rather than part of the free extension, and it also gives you the company ID that the company posts API uses.


Is Scraping LinkedIn Company Posts Allowed?

Company posts are content an organization publishes on purpose to reach as many people as possible, which makes them among the least sensitive data on LinkedIn. LinkedIn's User Agreement still restricts automated collection, so collect at a normal pace, use the data for legitimate research, and quote posts accurately. The extension only reads what your own account can see, and it does not send your LinkedIn password or cookies to us.

How to Use LinkedIn Company Scraper

About two minutes from install to your first run. No coding or API keys.

  1. 1

    Install InsightSocial

    Add the free extension from the Chrome Web Store and sign in to LinkedIn in the same browser.

  2. 2

    Open a Company Page

    Go to any linkedin.com/company/name page. The landing page, About tab or Posts tab all work.

  3. 3

    Open the Sidebar

    Click the InsightSocial icon. The sidebar detects the company page and offers Posts.

  4. 4

    Pick How Many Posts

    Choose 50, 100 or 250 posts.

  5. 5

    Start the Run

    The extension opens the company's Posts tab if needed and collects posts newest first.

  6. 6

    Export

    Download CSV, Excel or JSON from the results page, or reopen the run later in your portal.

Quick Start Checklist

  • Chrome browser installed
  • Free InsightSocial account (sign in with Google or email)
  • About two minutes

Data You Can Extract

FieldDescriptionType
Post URLDirect link to the posturl
Author NameWho published the post, normally the company itselftext
Author HandleThe company's LinkedIn page slugtext
Author Profile URLLink to the company page that postedurl
ContentFull post texttext
Posted AtPublish date and time (UTC)date
ReactionsTotal reaction countnumber
Like / Love / Celebrate / Support / Insightful / FunnyReaction count by typenumber
CommentsComment countnumber
RepostsRepost countnumber
Post TypeText, image, video, article, document or polltext
Images / VideosMedia URLs attached to the postarray
Article / DocumentTitle and link of a shared article or documenttext
Hashtags / Mentions / LinksPulled out of the post textarray
Is PromotedWhether LinkedIn marked the post as sponsoredtext
Post ID / Post URNLinkedIn's identifiers for the posttext

Frequently Asked Questions

No. The extension exports a company page's posts, not its About section. Industry, company size, headquarters, founded year, specialties and follower count are not in the export. If you need company profile details, the InsightSocial API has a LinkedIn company endpoint that returns the company name, description, follower count, headquarters, website and logo for a page URL. It is a separate, paid per-call product.

Use Cases

Guides for the jobs this scraper is used for

Free to scrape · exports free up to a monthly limit

Open a LinkedIn page. Click Scrape.

Free Chrome extension. Runs in your own browser session; no API key, no password shared.

No credit card required · Works on Chrome, Edge, Brave