LinkedIn Company Data API

Structured company intelligence from LinkedIn. Firmographics, employee data, growth signals, company posts, and leadership teams. One API, five specialized endpoints.

Millions of company profiles accessible Five dedicated company endpoints Employee search with keyword filtering Structured JSON with consistent schemas

Company Intelligence Is Scattered and Manual

B2B sales teams, investors, and researchers all need the same thing: structured company data. Who works there, how fast they are growing, what they are posting about, and who leads which department.

LinkedIn has the richest dataset of company information on the internet. But the official API provides almost nothing useful. No employee lists, no growth signals, no content data. Just a name and a logo.

So teams resort to manual research. Clicking through profiles one by one, copying data into spreadsheets, and hoping nothing changed since yesterday. It does not scale, and it is not reliable.

Anysite gives you five dedicated endpoints that turn any LinkedIn company page into structured, queryable data. Profile, employees, statistics, posts, and search, all through a single API with consistent JSON schemas.

Five Endpoints for Complete Company Intelligence

Each endpoint is purpose-built for a specific type of company data. Use them individually or combine them for a complete company research pipeline.

Company Profile

POST /api/linkedin/company

Core firmographic data for any LinkedIn company page. Returns structured fields covering identity, size, industry, and contact information.

Field Description
nameCompany display name
descriptionCompany about section
industryPrimary industry classification
company_sizeEmployee count range
headquartersHQ location (city, country)
websiteCompany website URL
specialtiesListed specialties and focus areas
follower_countNumber of LinkedIn followers
founded_yearYear the company was founded
company_typePublic, private, nonprofit, etc.
logo_urlURL to company logo image
urnLinkedIn unique resource name
Cost: 1 credit per request

Company Employees

POST /api/linkedin/company/employees

Search and list employees at any company. Filter by keywords, name, or role to find specific people within an organization.

Parameter Description
companyCompany LinkedIn URL or URN
keywordsFilter by job title, role, or department keywords
nameFilter by employee name
countNumber of results to return (max 100)
cursorPagination cursor for next page
Cost: 150 credits per 100 results

Employee Statistics

POST /api/linkedin/company/employee_stats

Aggregate employee data without pulling individual profiles. Get department breakdowns, growth rates, and workforce composition in a single request.

Cost: 1 credit per request

Company Posts

POST /api/linkedin/company/posts

Retrieve a company's LinkedIn feed. Track content strategy, engagement metrics, and messaging across posts.

Parameter Description
company_urlCompany LinkedIn URL
countNumber of posts to return
cursorPagination cursor for next page
Cost: 1 credit per page (10 posts)

Company Web Search

POST /api/linkedin/company/web_search

Search the LinkedIn company directory by name, industry, or keyword. Find companies matching specific criteria without needing their exact URL.

Cost: 1 credit per request

API Reference

Full request and response details for the most commonly used company endpoints.

Company Profile

POST https://api.anysite.io/api/linkedin/company

Parameters

Parameter Type Required Description
company_urlstringYes*LinkedIn company page URL
urnstringYes*LinkedIn company URN (alternative to URL)
timeoutintegerNoRequest timeout in seconds (default: 30)

* Provide either company_url or urn

Response Example

{
  "name": "TechCorp",
  "description": "Leading enterprise software company...",
  "industry": "Computer Software",
  "company_size": "1,001-5,000 employees",
  "headquarters": "San Francisco, California",
  "website": "https://techcorp.com",
  "specialties": ["Enterprise Software", "Cloud Infrastructure", "AI/ML"],
  "follower_count": 284500,
  "founded_year": 2012,
  "company_type": "Privately Held",
  "logo_url": "https://media.licdn.com/dms/image/...",
  "urn": "urn:li:fsd_company:12345678"
}

Employee Search

POST https://api.anysite.io/api/linkedin/company/employees

Parameters

Parameter Type Required Description
companystringYesCompany LinkedIn URL or URN
keywordsstringNoFilter by job title, role, or skills
namestringNoFilter by employee name
countintegerNoNumber of results (default: 50, max: 100)
cursorstringNoPagination cursor from previous response

Response Example

{
  "results": [
    {
      "name": "Sarah Chen",
      "title": "VP of Engineering",
      "profile_url": "https://linkedin.com/in/sarahchen",
      "location": "San Francisco Bay Area",
      "urn": "urn:li:fsd_profile:ABC123"
    },
    {
      "name": "James Rodriguez",
      "title": "Senior Software Engineer",
      "profile_url": "https://linkedin.com/in/jamesrodriguez",
      "location": "New York City Metropolitan Area",
      "urn": "urn:li:fsd_profile:DEF456"
    }
  ],
  "cursor": "eyJvZmZzZXQiOjUwfQ==",
  "total": 2847
}

Code Examples

Ready-to-use examples for common company research workflows.

Company Research Pipeline — Profile + Leaders + Posts
import requests

API_KEY = "YOUR_ACCESS_TOKEN"
BASE_URL = "https://api.anysite.io/api"
headers = {"access-token": API_KEY, "Content-Type": "application/json"}

# Step 1: Get company profile
profile = requests.post(
    f"{BASE_URL}/linkedin/company",
    headers=headers,
    json={"company_url": "https://linkedin.com/company/techcorp"}
).json()

print(f"Company: {profile['name']}")
print(f"Industry: {profile['industry']}")
print(f"Size: {profile['company_size']}")

# Step 2: Find leadership team
leaders = requests.post(
    f"{BASE_URL}/linkedin/company/employees",
    headers=headers,
    json={
        "company": "https://linkedin.com/company/techcorp",
        "keywords": "VP Director Head Chief",
        "count": 50
    }
).json()

print(f"\nLeadership ({leaders['total']} matches):")
for person in leaders["results"]:
    print(f"  {person['name']} — {person['title']}")

# Step 3: Get recent company posts
posts = requests.post(
    f"{BASE_URL}/linkedin/company/posts",
    headers=headers,
    json={
        "company_url": "https://linkedin.com/company/techcorp",
        "count": 10
    }
).json()

print(f"\nRecent posts: {len(posts)} retrieved")
Company Profile
# Get company profile
curl -X POST "https://api.anysite.io/api/linkedin/company" \
  -H "access-token: YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"company_url": "https://linkedin.com/company/techcorp"}'
Employee Search
# Search for engineering leaders
curl -X POST "https://api.anysite.io/api/linkedin/company/employees" \
  -H "access-token: YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"company": "https://linkedin.com/company/techcorp", "keywords": "engineering", "count": 50}'
Basic Commands
# Get company profile
anysite linkedin company --url "https://linkedin.com/company/techcorp"

# Search employees by role
anysite linkedin company employees --company "https://linkedin.com/company/techcorp" \
  --keywords "product manager" --count 100

# Get employee statistics
anysite linkedin company employee-stats --url "https://linkedin.com/company/techcorp"
Batch Processing
# Process a list of companies
anysite linkedin company --batch companies.csv --output results/ --format json
Pipeline YAML
name: competitor-research
source: linkedin/company
inputs:
  - https://linkedin.com/company/competitor-a
  - https://linkedin.com/company/competitor-b
  - https://linkedin.com/company/competitor-c
steps:
  - action: company_profile
  - action: company_employees
    params:
      keywords: "VP Director"
      count: 50
  - action: company_posts
    params:
      count: 20
output:
  format: json
  destination: ./competitor-intel/

Use Cases

How teams use the Company Data API to drive decisions.

Competitive Intelligence

Monitor competitors in real time. Track employee counts, hiring patterns, new leadership hires, and content strategy. Detect when a competitor is scaling a new team or pivoting their positioning before they announce it.

Key Endpoints

Company Profile, Employee Statistics, Company Posts

Account-Based Sales

Build deep company context before every outreach. Pull firmographics, identify decision makers by title, and reference recent company posts in your messaging. Replace generic templates with informed, personalized conversations.

Key Endpoints

Company Profile, Company Employees, Company Posts

Investment Due Diligence

Evaluate team composition, growth velocity, and organizational maturity. Track headcount trends across departments, identify key hires, and assess leadership depth before making investment decisions.

Key Endpoints

Employee Statistics, Company Employees, Company Profile

Market Sizing and Segmentation

Gather structured data on hundreds of companies to build market maps. Segment by industry, size, location, and specialties. Identify whitespace and cluster companies by shared characteristics.

Key Endpoints

Company Web Search, Company Profile, Employee Statistics

How Anysite Compares

Feature comparison for LinkedIn company data providers.

Feature Anysite Proxycurl Clearbit Crunchbase
Company profiles Full LinkedIn data, real-time Full profiles Enrichment only Funding-focused
Employee search Keyword + name filtering Basic listing Not available Not available
Employee stats Department breakdowns, growth Not available Headcount estimate Headcount estimate
Company posts Full feed with engagement Not available Not available Not available
Pricing From $49/mo (15K credits) From $49/mo Custom pricing From $99/mo
Other data sources Instagram, Reddit, Twitter, YouTube, SEC, more LinkedIn only Company enrichment Funding data
Batch processing CLI + pipelines Bulk API Bulk enrichment CSV export
Data pipelines YAML pipelines, scheduling, DB loading Not available Not available Not available

Endpoint Pricing

Pay only for the data you pull. Credits are shared across all Anysite endpoints.

Endpoint Credit Cost Notes
Company Profile1 creditPer company lookup
Company Employees150 creditsPer 100 results returned
Employee Statistics1 creditPer company
Company Posts1 creditPer page (10 posts per page)
Company Web Search1 creditPer search query

Cost Examples

Use Case What You Get Credits Used
Quick company lookupFull company profile1 credit
Full company researchProfile + 100 employees + stats + posts~153 credits
Leadership mapping (10 companies)10 profiles + 10 employee searches~1,510 credits
Market map (100 companies)100 company profiles + stats~200 credits
Competitor monitoring (weekly, 5 companies)5 profiles + 5 post feeds + 5 stats~15 credits/week

Frequently Asked Questions

What company data fields are available?
The Company Profile endpoint returns name, description, industry, company_size, headquarters location, website URL, specialties, follower_count, founded_year, company_type, logo_url, and LinkedIn URN. Additional endpoints provide employee data, employee statistics with department breakdowns, company posts with engagement metrics, and web search capabilities.
Can I search for employees by title or role?
Yes. The Company Employees endpoint supports keyword-based filtering. Pass keywords like "VP Engineering" or "Product Manager" to find specific roles within a company. You can also filter by name for targeted lookups. Combine keywords and name for precise results.
How much does it cost to research one company fully?
A comprehensive company research pass costs approximately 153 credits: 1 credit for the company profile, 150 credits for the first 100 employees, 1 credit for employee statistics, and 1 credit for the first page of company posts. On the Starter plan ($49/month, 15,000 credits), that is roughly 98 full company research passes per month.
Is this data real-time?
Yes. Every API request fetches live data directly from LinkedIn. There is no stale cache or pre-built database. The data you receive reflects the current state of the company's LinkedIn presence, including the latest employees, posts, and profile updates.
Can I track company changes over time?
Yes. Use the CLI pipeline feature to schedule recurring data pulls on a daily, weekly, or monthly cadence. Compare employee counts, new hires, departures, and content activity across snapshots to detect growth signals and organizational changes. Store results in a database for longitudinal analysis.
How does the employee search differ from People Search?
The Company Employees endpoint is scoped to a single company and returns all matching employees with keyword filtering. People Search is a cross-company search across all of LinkedIn, filtered by title, location, industry, and more. Use Company Employees when you know the target company and want its org chart. Use People Search when prospecting across multiple companies or searching by criteria that span organizations.

Start Pulling Company Intelligence

7-day free trial with 1,000 credits. Full access to all five company endpoints plus every other data source on the platform.