# Map a Company's Leadership Team: C-Level, VPs, Directors

**Use case:** 

Get a company's C-level executives, VPs and directors by its website domain, with title, seniority, city and LinkedIn URL. Assistants and office-of-the-CEO roles that land in the C-level bucket are removed by title, and self-declared profiles with no network are dropped. Use it to map an account before outreach. Replace hubspot.com with your target.

## Input

```json
{
  "companies": [
    "hubspot.com"
  ],
  "roles": [
    "cxo",
    "vp",
    "director"
  ],
  "profileDetail": "roster",
  "compact": false,
  "titleContains": [],
  "titleExcludes": [
    "assistant",
    "office of",
    "executive operations",
    "chief of staff"
  ],
  "excludeLowSignal": true,
  "maxRows": 200
}
```

## Output

```json
{
  "_status": {
    "label": "Status",
    "format": "string"
  },
  "_input": {
    "label": "Input",
    "format": "object"
  },
  "fullName": {
    "label": "Name",
    "format": "string"
  },
  "title": {
    "label": "Title",
    "format": "string"
  },
  "seniority": {
    "label": "Seniority",
    "format": "text"
  },
  "headline": {
    "label": "Headline",
    "format": "string"
  },
  "locality": {
    "label": "City",
    "format": "string"
  },
  "countryCode": {
    "label": "Country",
    "format": "string"
  },
  "hasPersonalEmail": {
    "label": "Personal email",
    "format": "boolean"
  },
  "hasWorkEmail": {
    "label": "Work email",
    "format": "boolean"
  },
  "lowSignal": {
    "label": "Low signal",
    "format": "boolean"
  },
  "profileUrl": {
    "label": "Profile",
    "format": "string"
  },
  "email": {
    "label": "Best email",
    "format": "string"
  },
  "emailType": {
    "label": "Email type",
    "format": "string"
  },
  "phone": {
    "label": "Phone",
    "format": "string"
  },
  "_detail": {
    "label": "Detail tier",
    "format": "string"
  },
  "_note": {
    "label": "Note",
    "format": "string"
  },
  "_error": {
    "label": "Details",
    "format": "string"
  }
}
```

## How it works

### 1. Sign up on Apify or log in

The LinkedIn Company Employees Scraper — Emails, Phones, by Domain Actor is ready to run with the inputs already set for "Map a Company's Leadership Team: C-Level, VPs, Directors". [Sign up or log in](https://console.apify.com/create-task-from-example/Qepd4CVaJNS4qukf5) and you'll land in Apify Console with a copy of this exact task.

### 2. Start the "Map a Company's Leadership Team: C-Level, VPs, Directors" task

The LinkedIn Company Employees Scraper — Emails, Phones, by Domain Actor will start running based on the input automatically. You can also change all the input fields, like companies, seniority roles (optional), and more, to match your specific use case.

### 3. Receive the "Map a Company's Leadership Team: C-Level, VPs, Directors" output

Monitor the progress in real time. You will be notified as soon as your dataset is complete and ready for review. Each result includes data such as status, input, name, and more.

### 4. Integrate into your workflow

The final output is delivered in JSON, CSV, or Excel format, ready to be plugged into your workflow. You can also [run the "Map a Company's Leadership Team: C-Level, VPs, Directors" task via API](https://apify.com/b2bsearch/company-employees.md).

## FAQ

### Which roles does the leadership team task include?

The leadership team task keeps the C-level, VP and director seniority buckets, assigned from each job title. Add founder to Roles for startups, or manager for a wider map of the company.

### Why exclude assistant and chief of staff titles?

The C-level bucket also holds titles such as Executive Assistant to the CEO. The leadership team task drops them with Title excludes before they are counted or charged.

### What does Exclude low-signal do in the leadership team task?

Exclude low-signal in the leadership team task drops profiles with under 10 connections and no start date on the position: the self-declared CEO-at-a-famous-brand pattern common at well-known companies.

### Can I get emails for the leadership team?

Set Profile detail to contacts in the leadership team task to add emails, phones and social links. With Must have set to email, only executives with an address on record are delivered and charged.

## About this Actor

This example demonstrates how to use [LinkedIn Company Employees Scraper — Emails, Phones, by Domain](https://apify.com/b2bsearch/company-employees.md) with a specific input configuration. Visit the [Actor detail page](https://apify.com/b2bsearch/company-employees.md) to learn more, explore other use cases, and run it yourself.


## How to integrate an Actor?

This Task's input is already configured above. Use it as-is rather than inventing a new one.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For full API examples (JavaScript, Python, CLI, MCP, OpenAPI), see this Task's Actor page: https://apify.com/b2bsearch/company-employees.md

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).
