# LinkedIn Company Associated Members Scraper (`scraper-engine/linkedin-company-associated-members-scraper`) Actor

- **URL**: https://apify.com/scraper-engine/linkedin-company-associated-members-scraper.md
- **Developed by:** [Scraper Engine](https://apify.com/scraper-engine) (community)
- **Categories:** Lead generation, Social media, Developer tools
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $4.99 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## 🏢 LinkedIn Company Associated Members Scraper

> **Bulk-scrape LinkedIn company pages for aggregated people insights, affiliated pages, and associated member profiles — at scale, in real time.**

Provide a list of LinkedIn **company URLs** (e.g. `https://www.linkedin.com/company/google`) and the actor returns:

- 📊 Aggregated **people facets** — top employers, locations, schools, service categories, network distance breakdown
- 🏷️ **Affiliated pages** — showcase pages, subsidiaries, acquired companies
- 👥 **Associated member profiles** — name, headline, location, LinkedIn URL

Every record streams to the dataset the moment it finishes scraping, so partial results are always available even if the run is interrupted.

---

### ✨ Why Choose This Actor?

- ⚡ **Bulk lookup** — feed hundreds of company URLs in one run
- 🌐 **Smart proxy ladder** — starts direct, auto-escalates 🟢 Direct → 🟡 Datacenter → 🔴 Residential **only when blocked**
- 🛡️ **Browser-grade TLS impersonation** — `curl_cffi` with Chrome 131 fingerprint sneaks past basic anti-bot defenses without spawning a headless browser
- 📡 **Real-time table output** — each company is a row, every section a column
- 🍪 **Cookie-based auth** — bring your own `li_at`, no scraping farms
- 🔄 **Self-healing queryIds** — discovers LinkedIn's rotating GraphQL hashes from the live page; baked-in fallbacks if discovery is blocked

---

### 🔑 Key Features

| Feature | Description |
|---------|-------------|
| 🔗 **Bulk URL input** | Paste any number of company URLs — one per line |
| 🌐 **Auto proxy fallback** | 🟢 Direct → 🟡 Datacenter → 🔴 Residential (3 retries) |
| 📡 **Real-time output** | Each company is pushed live to the dataset |
| 🧮 **Per-section columns** | Locations, Schools, Service Categories, Affiliated Pages, Profiles — each as its own table column |
| 🍪 **Session-cookie auth** | Bring your own `li_at` cookie |
| ⏱️ **Configurable delay** | Random jitter on top of your throttle |
| 🛟 **Graceful errors** | A failed company doesn't kill the run — it lands in the dataset with an `error` field |

---

### 📥 Input

```json
{
  "urls": [
    "https://www.linkedin.com/company/google",
    "https://www.linkedin.com/company/amazon"
  ],
  "liAt": "AQEDAU...your_cookie...",
  "getAffiliatedPages": true,
  "getAssociatedMembersProfiles": true,
  "maxProfiles": 10,
  "requestDelaySeconds": 1.5,
  "proxyConfiguration": { "useApifyProxy": false }
}
````

| Field | Type | Description |
|-------|------|-------------|
| `urls` | `array<string>` | **Required.** LinkedIn company / showcase / school URLs. |
| `liAt` | `string` | **Required.** Your `li_at` session cookie from a logged-in LinkedIn account. |
| `getAffiliatedPages` | `boolean` | Include affiliated / showcase / subsidiary pages. Default `true`. |
| `getAssociatedMembersProfiles` | `boolean` | Include associated profile listings. Default `true`. |
| `maxProfiles` | `integer` | Max profiles per company. Default `10`. |
| `requestDelaySeconds` | `number` | Delay between LinkedIn requests (seconds). Default `1.5`. |
| `proxyConfiguration` | `object` | Override the proxy ladder. Default: **no proxy** — actor escalates automatically. |

#### 🍪 How to grab your `li_at` cookie

1. Log into [linkedin.com](https://www.linkedin.com).
2. Open DevTools → **Application** (Chrome) or **Storage** (Firefox).
3. Cookies → `https://www.linkedin.com` → copy the value of `li_at`.
4. Paste it into the actor input. Treat it like a password — it gives access to your account.

***

### 📤 Output

Each dataset row is one company. Example (abridged):

```json
{
  "company_name": "Google",
  "url": "https://www.linkedin.com/company/google",
  "people_url": "https://www.linkedin.com/company/google/people/",
  "Current company": [
    { "name": "Google", "count": 11873 },
    { "name": "Microsoft", "count": 390 }
  ],
  "Locations": [
    { "name": "India", "count": 5122 },
    { "name": "United States", "count": 3623 }
  ],
  "Connections": [
    { "name": "1st", "count": 0 },
    { "name": "2nd", "count": 0 },
    { "name": "3rd+", "count": 0 }
  ],
  "School": [
    { "name": "Stanford University", "count": 224 }
  ],
  "Current Function": [],
  "Skill Explicit": [],
  "Service categories": [
    { "name": "Coaching & Mentoring", "count": 348 }
  ],
  "Field of Study": [],
  "affiliated_pages": [
    {
      "category": "Information Technology & Services",
      "url": "https://www.linkedin.com/showcase/androidenterprise/",
      "company": "Android Enterprise"
    }
  ],
  "profiles": [
    {
      "profile_fullname": "Sundar Pichai",
      "profile_headline": "CEO at Google",
      "profile_location": "Mountain View, CA",
      "profile_linkedin": "https://www.linkedin.com/in/sundarpichai"
    }
  ]
}
```

| Field | Description |
|-------|-------------|
| 🏢 `company_name` | Resolved display name |
| 🔗 `url` | Original company URL |
| 👥 `people_url` | Direct link to the People tab |
| 🏭 `Current company` | Top current employers of associated members |
| 📍 `Locations` | Top member locations |
| 🔁 `Connections` | 1st / 2nd / 3rd+ degree breakdown |
| 🎓 `School` | Top schools of associated members |
| 💼 `Current Function` | Top job functions (LinkedIn may not expose this) |
| 🛠️ `Skill Explicit` | Top declared skills (LinkedIn may not expose this) |
| 🧩 `Service categories` | Service categories the members offer |
| 📚 `Field of Study` | Top fields of study (LinkedIn may not expose this) |
| 🏷️ `affiliated_pages` | Showcase / subsidiary / acquired pages |
| 👤 `profiles` | Associated member profile previews |
| ⚠️ `error` | Present only when a company failed to scrape |

> **Note** — LinkedIn no longer exposes `Current Function`, `Skill Explicit`, or `Field of Study` through their public people-search facets. Those columns are emitted as empty arrays for forward compatibility.

***

### 🚀 How to Use (Apify Console)

1. Log in at [console.apify.com](https://console.apify.com) → **Actors**.
2. Open **LinkedIn Company Associated Members Scraper**.
3. Paste your company URLs in the **🔗 Company URLs** field.
4. Paste your **🍪 `li_at` cookie** in the cookie field.
5. (Optional) Tune profiles, delay, proxy.
6. Click **▶ Start**.
7. Watch the logs — each company is logged with proxy tier, facet samples, and a save confirmation.
8. Open the **Output** tab to see the table with per-section columns.

***

### 🤖 Use via API

Run synchronously and get results in one call:

```bash
curl -X POST \
  "https://api.apify.com/v2/acts/<ACTOR_ID>/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "urls": [
      "https://www.linkedin.com/company/google",
      "https://www.linkedin.com/company/amazon"
    ],
    "liAt": "AQEDAU...",
    "getAffiliatedPages": true,
    "getAssociatedMembersProfiles": true,
    "maxProfiles": 10
  }'
```

Or asynchronously (returns a run ID; poll for status):

```bash
curl -X POST \
  "https://api.apify.com/v2/acts/<ACTOR_ID>/runs?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"urls":["https://www.linkedin.com/company/openai"],"liAt":"AQEDAU..."}'
```

***

### 🌐 Proxy Strategy

The actor uses a **sticky tiered fallback**:

```
1. 🟢 Direct (no proxy)         ← start here
2. 🟡 Apify Datacenter Proxy    ← on first block
3. 🔴 Apify Residential Proxy   ← if datacenter blocked too (3 retries)
```

Once the actor escalates to a higher tier, it **stays there** for the rest of the run — no flapping back down. Each escalation is logged with the exact block reason (HTTP status, network error, etc.) so you can audit what happened.

***

### 🎯 Best Use Cases

- 🧑‍💼 **Sales & lead enrichment** — qualify a list of target accounts by their team makeup
- 📊 **Competitive intel** — see where competitors hire from and which schools dominate
- 🤝 **Recruiting & sourcing** — discover talent pools at target employers
- 🔬 **Market research** — affiliated-page graphs reveal corporate structure at a glance

***

### 💰 Pricing (Pay-Per-Event)

| Event | What it covers |
|-------|----------------|
| `apify-actor-start` | One-time charge per run (covers startup overhead) |
| `company-result` | Charged once per company successfully scraped |

Failed companies still appear in the dataset (with an `error` field) for transparency, but they **do not bill** the `company-result` event.

***

### ❓ Frequently Asked Questions

**Q: Why do I need to provide a `li_at` cookie?**
LinkedIn's Voyager API requires an authenticated session. The cookie is the simplest way to authorize the actor as you. We never persist or log it.

**Q: Is the cookie safe to share?**
It is masked in the input UI and sent over HTTPS only. Still, treat it like a password. Rotate it from LinkedIn's session-management page if you suspect leakage.

**Q: Will I get rate-limited?**
Possible if you push the delay too low or scrape many companies in one run. The actor handles 429/503 gracefully — it backs off, then escalates to a paid proxy tier. Default `requestDelaySeconds=1.5` is a safe starting point.

**Q: Why are some facet columns empty?**
LinkedIn no longer exposes `Current Function`, `Skill Explicit`, and `Field of Study` through their public people-search facets. We keep the columns for forward compatibility with their API.

**Q: Can the actor scrape profile email addresses?**
No — this actor only collects public people-search results. Email scraping requires a different actor and stronger legal cover.

***

### ⚖️ Cautions / Legal

- Data is collected only from **publicly available** sections of LinkedIn that your account can access.
- Do **not** scrape private accounts or content behind closed groups / paywalls.
- The end user is responsible for legal compliance (GDPR, CCPA, anti-spam laws, LinkedIn's ToS).
- Respect rate limits — being a good citizen also reduces blocks.

***

### 💬 Support & Feedback

Issues, feature requests, or custom integrations? Reach out at **dev.scraperengine@gmail.com** or open a message in the Apify Console.

# Actor input Schema

## `urls` (type: `array`):

One LinkedIn company URL per line — `/company/<slug>`, `/showcase/<slug>`, or `/school/<slug>` all work.

## `liAt` (type: `string`):

Your LinkedIn session cookie. **Required.** Copy the value of the `li_at` cookie from your browser's devtools while logged into linkedin.com. Treat this as a password — it gives access to your account.

## `getAffiliatedPages` (type: `boolean`):

Fetch a company's affiliated / showcase / subsidiary pages (e.g. Google → Google Cloud, Google Maps Platform, YouTube).

## `getAssociatedMembersProfiles` (type: `boolean`):

Fetch a list of public profiles affiliated with the company. Each profile includes name, headline, location, and LinkedIn URL.

## `maxProfiles` (type: `integer`):

How many associated profiles to fetch per company. Higher numbers take longer and risk rate limits.

## `proxyConfiguration` (type: `object`):

Override the automatic proxy ladder. Leave the default (no proxy) unless you have a specific reason.

## Actor input object example

```json
{
  "urls": [
    "https://www.linkedin.com/company/google",
    "https://www.linkedin.com/company/amazon"
  ],
  "getAffiliatedPages": true,
  "getAssociatedMembersProfiles": false,
  "maxProfiles": 0,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "urls": [
        "https://www.linkedin.com/company/google",
        "https://www.linkedin.com/company/amazon"
    ],
    "liAt": "",
    "proxyConfiguration": {
        "useApifyProxy": false
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("scraper-engine/linkedin-company-associated-members-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "urls": [
        "https://www.linkedin.com/company/google",
        "https://www.linkedin.com/company/amazon",
    ],
    "liAt": "",
    "proxyConfiguration": { "useApifyProxy": False },
}

# Run the Actor and wait for it to finish
run = client.actor("scraper-engine/linkedin-company-associated-members-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "urls": [
    "https://www.linkedin.com/company/google",
    "https://www.linkedin.com/company/amazon"
  ],
  "liAt": "",
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}' |
apify call scraper-engine/linkedin-company-associated-members-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scraper-engine/linkedin-company-associated-members-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "LinkedIn Company Associated Members Scraper",
        "description": null,
        "version": "0.1",
        "x-build-id": "g87uglznZ6eGgOX3N"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scraper-engine~linkedin-company-associated-members-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scraper-engine-linkedin-company-associated-members-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/scraper-engine~linkedin-company-associated-members-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scraper-engine-linkedin-company-associated-members-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/scraper-engine~linkedin-company-associated-members-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scraper-engine-linkedin-company-associated-members-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "urls",
                    "liAt"
                ],
                "properties": {
                    "urls": {
                        "title": "🔗 Company URLs",
                        "minItems": 1,
                        "type": "array",
                        "description": "One LinkedIn company URL per line — `/company/<slug>`, `/showcase/<slug>`, or `/school/<slug>` all work.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "liAt": {
                        "title": "🍪 LinkedIn `li_at` cookie",
                        "type": "string",
                        "description": "Your LinkedIn session cookie. **Required.** Copy the value of the `li_at` cookie from your browser's devtools while logged into linkedin.com. Treat this as a password — it gives access to your account."
                    },
                    "getAffiliatedPages": {
                        "title": "🏷️ Include affiliated pages",
                        "type": "boolean",
                        "description": "Fetch a company's affiliated / showcase / subsidiary pages (e.g. Google → Google Cloud, Google Maps Platform, YouTube).",
                        "default": true
                    },
                    "getAssociatedMembersProfiles": {
                        "title": "👥 Include associated member profiles",
                        "type": "boolean",
                        "description": "Fetch a list of public profiles affiliated with the company. Each profile includes name, headline, location, and LinkedIn URL.",
                        "default": false
                    },
                    "maxProfiles": {
                        "title": "🎯 Max profiles per company",
                        "minimum": 0,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "How many associated profiles to fetch per company. Higher numbers take longer and risk rate limits.",
                        "default": 0
                    },
                    "proxyConfiguration": {
                        "title": "🌐 Proxy Configuration",
                        "type": "object",
                        "description": "Override the automatic proxy ladder. Leave the default (no proxy) unless you have a specific reason.",
                        "default": {
                            "useApifyProxy": false
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
