# LinkedIn Company profile API (linkedin.company_profile)

- Canonical page: https://everyinfra.com/en/linkedin-api/company_profile
- Endpoint: POST https://api.everyinfra.com/api/v1/social with {"platform": "linkedin", "action": "company_profile", "params": {...}}
- Price: $0.000556 per call ($0.56 per 1,000 requests); failed calls and empty results are not charged
- Returns: single object
- Mode: sync; add "mode": "async" for slow tasks

LinkedIn Company profile reads one company's LinkedIn page and returns its name, tagline, description, website, industries, specialties, employee count, follower count, founding year, headquarters, phone, logo and verification status. Sales and marketing teams use it to enrich account records, recruiters to research employers, and analysts to compare companies by size and audience.

Pass the company's LinkedIn short name in `company`, such as google, or its /company/ page link; a registered legal name will not find the page. `identifier` and `name` are compatibility inputs for the same short name, but `company` is still required and takes priority. A null `follower_count` means the number is not disclosed, not that it is zero, and `is_verified` set to null means the verification status could not be determined.

## Health

- Live health (24h percent, hourly and daily trends): https://api.everyinfra.com/api/v1/social/availability?platform=linkedin&action=company_profile

## Parameters

| name | type | required | default | description |
|---|---|---|---|---|
| company | not declared | yes | not declared | Specifies the LinkedIn company short name or /company/ profile URL for company_profile and employees, rather than an arbitrary legal business name. The employees action expands short names into full company URLs to return a public employee sample, which does not guarantee a complete roster of current staff. |
| identifier | not declared | no | not declared | The company_profile parameter accepts a company short name or company profile link, though the required company parameter takes precedence. It does not accept personal /in/ usernames. |
| name | not declared | no | not declared | Provides a compatibility identifier that holds company identifiers in company_profile or serves as a person query term in select person_profile lookups. It cannot replace the required company or username parameters, nor does it guarantee exact matching against display names. |

## Response fields (items in `results`)

| field | meaning |
|---|---|
| id | The record's unique ID on the platform. Unique only within one platform; IDs can repeat across platforms. |
| name | Name of the object itself, for account, product and business capabilities. |
| universal_name | platform-native meaning |
| url | Link to the record on the platform. |
| description | Summary or description, usually shorter than text. |
| tagline | platform-native meaning |
| website | External website entered by the account or business. |
| industries | platform-native meaning |
| specialties | platform-native meaning |
| employee_count | platform-native meaning |
| employee_count_range | Employee size band as shown on LinkedIn (e.g. 10001+); steadier than the exact employee_count. |
| student_count | Accounts listing themselves as students of the company; null when absent. |
| follower_count | Followers. null means not disclosed, not 0. |
| founded_year | platform-native meaning |
| is_verified | Whether the platform verified the account. null means it cannot be determined. |
| headquarters | platform-native meaning |
| phone | Contact phone number, passed through without format normalization. |
| logo_url | platform-native meaning |
| cover_url | Company page background banner image URL. |
| hashtags | Hashtag list of the company page or post. |
| job_search_url | LinkedIn job-search URL scoped to this company. |
| crunchbase_url | Crunchbase page URL of the company (funding source). |
| total_funding_rounds | Total funding rounds recorded on Crunchbase; null when none. |
| latest_funding_round | Most recent funding round: type, date, link and investor count; absent when no round is recorded. |
| parent_company | Parent company name; absent for independent companies. |
| acquirer_company | Acquiring company name; absent when not acquired. |
| offices | Office list: each entry carries city, state, country, street address, whether it is headquarters, and its region. |
| headquarters_postal_code | platform-native meaning |
| latitude | platform-native meaning |
| longitude | platform-native meaning |
| page_type | platform-native meaning |
| call_to_action | platform-native meaning |
| similar_company_ids | platform-native meaning |
| platform | Source platform identifier, the same as platform in the request (for example xiaohongshu, tiktok). |

## Example

```bash
curl -X POST 'https://api.everyinfra.com/api/v1/social' \
  -H "Authorization: Bearer $EVERYINFRA_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "platform": "linkedin",
  "action": "company_profile",
  "params": {
    "company": "google"
  }
}'
```

```python
import os
import requests

response = requests.post(
    "https://api.everyinfra.com/api/v1/social",
    headers={"Authorization": f"Bearer {os.environ['EVERYINFRA_API_KEY']}"},
    json={
        "platform": "linkedin",
        "action": "company_profile",
        "params": {
            "company": "google",
        },
    },
    timeout=120,
)
print(response.status_code)
print(response.json())
```

## Response example

Real response to the example request above, captured 2026-09-26T08:56:04Z. `results` and `count` are real with personal information (names, handles, avatars, profile links, contact details) removed. `id`, `billing` and `quota` differ on every call, so only their shape is shown.

```text
{
  "id": "req_…",
  "platform": "linkedin",
  "action": "company_profile",
  "results": {
    "id": "1441",
    "name": "Google",
    "universal_name": "google",
    "url": "https://www.linkedin.com/company/google/",
    "description": "A problem isn't truly solved until it's solved for all. Googlers build products that help create opportunities for everyone, whether down the street or across the globe. Bring your insight, imagination and a healthy disregard for the impossible. Bring everything that makes you un…",
    "website": "https://goo.gle/3DLEokh",
    "industries": [
      "Software Development"
    ],
    "specialties": [
      "search",
      "ads",
      "mobile"
    ],
    "employee_count": 296456,
    "follower_count": 42415044,
    "is_verified": true,
    "headquarters": "Mountain View, CA, US",
    "logo_url": "https://media.licdn.com/dms/image/v2/D4E0BAQGv3cqOuUMY7g/company-logo_400_400/B4EZmhegXHGcAc-/0/1759350753990/google_logo?e=1792022400&v=beta&t=kKeMovdmLLWhuwM7rpcoIEdKCX0BbQa1JB_C13v0iW0",
    "platform": "linkedin"
  },
  "billing": {
    "charged": …,
    "charged_usd": …,
    "balance_after_usd": …,
    …
  },
  "quota": { … }
}
```

## FAQ

### What is the company short name?

It is the part after /company/ in the company's LinkedIn page link, such as google in linkedin.com/company/google. Pass it, or the whole link, as `company`. The returned `universal_name` holds the same short name, so store it to call this and related LinkedIn capabilities again without looking it up.

### How do I see who works at the company?

Pass the same short name or page link to the LinkedIn Employees capability. It returns a public sample of people at the company, not a complete staff list, so use `employee_count` here for headcount and the employee list for roles and locations.

### How do I track the company's follower growth?

Store `follower_count` from this capability on a schedule, or call LinkedIn Followers with the account path company/<short name>, as in company/openai, which returns follower, following and post counts for that page. Either way each value is a snapshot, so the trend comes from the history you keep.

## Also

- Capability catalog (no key): https://api.everyinfra.com/api/v1/social/catalog?platform=linkedin
- OpenAPI: https://everyinfra.com/openapi.json · Agents guide: https://everyinfra.com/agents.md
