BlogTutorials

How to Analyze Company Followers on LinkedIn

Rahul Lakhaney
By Rahul LakhaneyPublished on: Mar 27, 2026 · Updated: Mar 30, 2026 · 9 min read · Last reviewed: Mar 2026
Enrich Company Follower Analysis API
Enrich lets you scrape LinkedIn company followers with filters for country, title, department, and seniority.

TL;DR

LinkedIn company follower data is a goldmine for competitor analysis, audience building, and ABM targeting. Learn how to scrape, filter, and analyze follower profiles using the Enrich Company Follower API.

Yes
Free count queries
Estimate before spending
4+
Filters available
Country, title, dept, seniority
25 credits
Cost per profile
Enrich pricing
CSV + API
Export format
Flexible output

Why analyze LinkedIn company followers?

Every company on LinkedIn has followers: people who clicked "Follow" because they are interested in that company's products, content, or job openings. This follower data is incredibly valuable for three use cases:

Competitor analysis: Who follows your competitor's LinkedIn page? These are people actively interested in solutions like yours. Scraping your competitor's followers gives you a list of warm prospects who are already in-market for your category.

Audience building: Your own followers represent your most engaged audience. Analyzing their job titles, seniority levels, and industries reveals who your content resonates with. This data informs your marketing strategy, content calendar, and ad targeting.

ABM (Account-Based Marketing) targeting: Company follower lists can surface accounts you did not know were interested. If 5 people from the same company follow your competitor, that company is likely evaluating solutions. Target them with personalized outreach.

The challenge is that LinkedIn does not expose follower data through its official API. You can see a follower count on any company page, but you cannot download the list of individual followers. That is where the Enrich Company Follower API comes in.

Getting started with Enrich Company Follower API

The Enrich Company Follower API lets you scrape LinkedIn company followers programmatically. Here is how the workflow works:

Step 1: Free count estimation

Before spending any credits, get a free estimate of how many followers a company has and how many match your filters:

TSTypeScript
import Enrich from '@enrich.so/sdk';
const enrich = new Enrich('YOUR_API_KEY');
const count = await enrich.companyFollower.count({
  companyLinkedInUrl: 'https://www.linkedin.com/company/stripe',
  filters: {
    country: ['United States'],
    title: ['VP', 'Director', 'Head of'],
    department: ['Engineering', 'Product'],
  },
});
console.log(`Total followers: ${count.total}`);
console.log(`Matching filters: ${count.filtered}`);

Step 2: Scrape follower profiles

TSTypeScript
const followers = await enrich.companyFollower.scrape({
  companyLinkedInUrl: 'https://www.linkedin.com/company/stripe',
  filters: {
    country: ['United States'],
    title: ['VP', 'Director', 'Head of'],
    department: ['Engineering', 'Product'],
    seniority: ['VP', 'Director', 'CXO'],
  },
  limit: 100,
  webhookUrl: 'https://your-app.com/webhooks/followers',
});

Each follower profile costs 25 credits. On the Growth Pack ($49/mo for 100K credits), you can scrape up to 4,000 follower profiles per month.

Filtering followers by role and location

The power of the Company Follower API is in its filters. Instead of scraping all followers (which could be hundreds of thousands for large companies), you filter down to the specific audience you care about.

Available filters:

  • Country: Filter by one or more countries. Example: ['United States', 'United Kingdom', 'Germany']
  • Title: Filter by keywords in job title. Example: ['VP of Sales', 'Director of Marketing', 'CTO']
  • Department: Filter by functional department. Example: ['Sales', 'Marketing', 'Engineering', 'Product']
  • Seniority: Filter by seniority level. Example: ['CXO', 'VP', 'Director', 'Manager']

Example: Find marketing leaders who follow HubSpot: `typescript const hubspotFollowers = await enrich.companyFollower.scrape({ companyLinkedInUrl: 'https://www.linkedin.com/company/hubspot', filters: { department: ['Marketing'], seniority: ['VP', 'Director', 'CXO'], country: ['United States'], }, limit: 200, }); `

Combine filters to narrow your audience. The more specific your filters, the higher quality your output list will be.

Building a competitor follower analysis workflow

Here is a complete workflow for analyzing competitor followers and building a prospect list:

Step 1: Identify 3 to 5 competitors. List the LinkedIn company URLs for your top competitors.

Step 2: Run free count queries for each. Estimate the follower overlap and decide which competitors have the best audiences.

Step 3: Scrape filtered followers. Focus on decision-makers in your target departments and geographies.

Step 4: Enrich follower profiles. Scraping gives you basic LinkedIn profile data. For email addresses and phone numbers, run the follower list through Enrich's Email Finder (10 credits) and Phone Finder (500 credits).

TSTypeScript
const followers = await enrich.companyFollower.scrape({
  companyLinkedInUrl: 'https://www.linkedin.com/company/competitor',
  filters: { department: ['Sales', 'Marketing'], seniority: ['VP', 'Director'], country: ['United States'] },
  limit: 100,
});
for (const follower of followers.data) {
  const enriched = await enrich.emailFinder.find({
    firstName: follower.firstName,
    lastName: follower.lastName,
    domain: follower.companyDomain,
  });
  console.log(`${follower.name}: ${enriched.email}`);
}

Step 5: Export to CSV or push to CRM. Use Enrich's Salesforce and HubSpot integrations.

Step 6: Set up recurring analysis. Schedule monthly scrapes to catch new prospects.

Cost estimation
A typical competitor analysis: free count query, 200 follower profiles at 25 credits each (5,000 credits), then 200 email lookups at 10 credits each (2,000 credits). Total: 7,000 credits. On the Growth Pack ($49/mo for 100K credits), you can run this 14 times per month.

Advanced use cases and webhooks

For large-scale follower analysis, use webhooks to handle asynchronous processing:

TSTypeScript
const job = await enrich.companyFollower.scrapeAsync({
  companyLinkedInUrl: 'https://www.linkedin.com/company/salesforce',
  filters: { seniority: ['VP', 'Director', 'CXO'] },
  limit: 5000,
  webhookUrl: 'https://your-app.com/webhooks/followers',
});

Additional use cases:

  • Hiring signal detection: If a competitor's followers suddenly spike, they may have launched a viral campaign or made news. Monitor follower counts over time.
  • Content strategy: Analyze which types of professionals follow you vs. your competitors. Adjust your content to appeal to underrepresented audiences.
  • Event targeting: Before a conference, scrape the event sponsor's LinkedIn followers to build a pre-event outreach list.
  • Investor research: Scrape followers of VC firms to find founders and executives who are actively engaged with investors.

Frequently Asked Questions

Try Enrich for free

100 free API credits. No credit card required. Start enriching data in minutes.