---
title: "LinkedIn Company API"
method: GET
path: "/v1/linkedin/company"
tags: ["LinkedIn"]
---

# LinkedIn Company API

`GET /v1/linkedin/company`

## Request

- Base URL: `https://api.captapi.com`
- URL: `https://api.captapi.com/v1/linkedin/company`
- Auth: one of:
  - HTTP bearer
  - API key in header `X-API-Key`

Company page for B2B intel — specialties, similarPages, employeeCount, founded, slogan, cover.

Pass a LinkedIn company URL and get B2B-ready JSON: name, industry, description, website, followers, employeeCount (the headcount), founded, organizationType (Public Company / …), specialties[], location{city,state,country}, slogan, coverImage, logo, similarPages[{name,link,image}] (discovery graph — same pattern as profile similarProfiles), funding (null — LinkedIn's logged-out page shows no funding rounds), and employees[] only when LinkedIn exposes featured people (omitted when empty — not a roster of employeeCount). type stays the entity discriminator "company" — organizationType is the About "Type" field. There is no size display string ("10,001+ employees") and no headquarters twin of location{}. timings{nativeMs,totalMs} show where the time went. Fields the public page leaves blank (often founded, specialties) are null. Read from LinkedIn's logged-out company page only. Flat 2 credits per successful call; an unknown company is 404 at 0 credits; when LinkedIn serves its sign-in page or the page can't be read, the call is 502 UPSTREAM_UNAVAILABLE, retryable, 0 credits. Recent posts live on /linkedin/company-posts, not inlined here.

Docs: https://captapi.com/apis/linkedin-company

## Query parameters

- `url` string, required
- `cache` boolean

## Response `200`

Success. The data object for this endpoint.

- object
  - `success` unknown, required
  - `data` object, required
    - `platform` string: Platform identifier for this response (matches the endpoint's platform).
    - `type` string: Entity discriminator — always "company". Organization legal/type label is organizationType.
    - `url` string: Canonical URL of the item.
    - `name` string: Name of the item or account. On profile endpoints: deprecated alias of displayName (one release).
    - `industry` string: LinkedIn industry from the About section (e.g. Software Development).
    - `description` string: Description text.
    - `website` string: Website listed on the profile.
    - `followers` integer: Follower count.
    - `employeeCount` integer: LinkedIn headcount estimate for the company. The only size figure — there is no size display string.
    - `employees` unknown[]: Featured employees [{name,title,link}] when LinkedIn exposes them. Omitted when empty — not a roster of employeeCount.
      - unknown
    - `size` string: Size. Example: "10,001+ employees".
    - `founded` integer: Founding year when present on the About section.
    - `organizationType` string: About "Type" (e.g. Public Company). Distinct from type:"company".
    - `specialties` string[]: About specialties list.
    - `headquarters` string: Headquarters. Example: "Ottawa, ON, CA".
    - `location` object
      - `city` string: City. Example: "Ottawa".
      - `state` string: State. Example: "ON".
      - `country` string: Country for the request context. On popular-creators top-level: ISO feed market you queried (e.g. US) — not each creator's home country (see region).
    - `slogan` string: Company tagline.
    - `coverImage` string: Company cover/background image URL.
    - `logo` string: Logo image URL.
    - `funding` unknown
    - `similarPages` object[]
      - `name` string: Name of this similar pages item.
      - `link` string: Link URL.
      - `image` unknown

## Other responses

- `400`: Bad request: wrong platform URL, unknown endpoint, or an invalid parameter value. Not billed.
- `401`: Missing, invalid or revoked API key. Not billed.
- `402`: Not enough credits for this request. Not billed.
- `404`: The resource does not exist or is not public. Not billed.
- `422`: A required parameter is missing or has the wrong type. Not billed.
- `429`: Rate limit reached. Wait for Retry-After seconds. Not billed.
- `502`: The platform could not be reached or returned nothing usable. Retryable, not billed. 503 and 504 use the same envelope.

---

[API](https://skmtc.dev/captapi/apis/captapi-api.md) · [All operations](https://skmtc.dev/captapi/apis/captapi-api/llms.txt) · [OpenAPI document](https://skmtc.dev/captapi/apis/captapi-api/revisions/c9b9ac5ff1bd?raw)
