# Linkedin Company Scraper (`scrapeflow/linkedin-company-scraper`) Actor

🏢 LinkedIn Company Scraper extracts company profile data—website, industry, size, HQ, employees, followers & about. 🔎 Fast, reliable, and easy to integrate for B2B leads, sales, recruiting, and market research. 🚀 Ideal for data enrichment & prospecting.

- **URL**: https://apify.com/scrapeflow/linkedin-company-scraper.md
- **Developed by:** [ScrapeFlow](https://apify.com/scrapeflow) (community)
- **Categories:** Automation, Jobs, Social media
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$19.99/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

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

## 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 Scraper

Linkedin Company Scraper is a fast, production-ready Apify actor that extracts structured data from public LinkedIn company pages and delivers clean, normalized JSON for B2B enrichment, sales ops, recruiting, and market research. Built for marketers, developers, data analysts, and researchers, it solves the hassle of manual copy/paste by streaming results straight into your Apify Dataset at scale.

### What data / output can you get?

Below are the real output fields this actor saves to the dataset (one row per URL):

| Data type | Description | Example value |
| --- | --- | --- |
| inputUrl | The LinkedIn company page URL you provided | https://www.linkedin.com/company/netflix/ |
| success | Indicates whether the scrape for this URL succeeded | true |
| name | Company name from the page | Netflix |
| description | Company “About”/description text | Netflix is one of the world's leading entertainment services... |
| website | Website URL extracted from JSON‑LD | https://jobs.netflix.com?... |
| logo | Company logo URL | https://media.licdn.com/.../netflix_logo?... |
| industry | Industry (About section) | Entertainment Providers |
| employeeCount | Numeric employee count from JSON‑LD | 17554 |
| size | Employee size range shown on LinkedIn | 10,001+ employees |
| headquarters | Headquarters from About section | Los Gatos, CA |
| location.country | Country from structured address | US |

Bonus fields included in the output: slogan, founded, type, location.city, location.state, specialties[], similarPages[] (name/link/image), employees[] (name/title/link/image), posts[] (url/datePublished/text), and error. You can export your Dataset in JSON, CSV, Excel, or XML from Apify.

### Key features

- 🛡️ Bold proxy fallback to Apify Residential
  Automatically switches to Apify Residential proxies when blocked (e.g., 403/407/429/999 or authwall redirects), ensuring high success rates without manual intervention.

- ⚡ Live dataset streaming per URL
  Each company page is scraped and pushed to the Dataset as soon as it’s done, so you can start consuming results immediately.

- 🔎 JSON‑LD + HTML hybrid parsing
  Combines structured JSON‑LD with HTML parsing to capture robust fields like name, description, website, employeeCount, industry, size, HQ, specialties, employees (sample), posts (sample), and more.

- 🔁 Resilient retries with exponential backoff
  Handles transient errors gracefully with capped backoff and clear logging; failed items are still saved with success=false and error details.

- 🚀 Async concurrency and HTTP/2
  Uses httpx with HTTP/2 and async concurrency for fast throughput while staying network‑efficient.

- 📦 Normalized, analytics‑ready JSON
  A stable schema with consistent keys makes downstream mapping into CRMs, BI, or warehouses straightforward.

- 🧱 No headless browser required
  Lightweight HTTP client approach keeps runs fast and resource‑efficient.

- 📤 Export‑ready via Apify Datasets
  Results land in an Apify Dataset with Overview and Full views; download in JSON, CSV, Excel, or XML, or pull via the Apify API.

### How to use Linkedin Company Scraper - step by step

1) Sign in to Apify  
Create a free Apify account or log in to your existing one.

2) Open the actor  
Find “Linkedin Company Scraper” in the Apify Store and open it.

3) Add input URLs  
Paste one or more public LinkedIn company page URLs into the urls array (e.g., https://www.linkedin.com/company/netflix/).

4) (Optional) Configure proxy  
Provide a proxy configuration under proxy. If you start without one, the actor begins DIRECT and will fall back to Apify Residential automatically if blocked.

5) Start the run  
Click Start. The actor fetches each page, parses JSON‑LD + HTML, and normalizes the output.

6) Watch results stream in  
Rows are pushed to the Dataset in real time per URL. Check the Dataset “Overview” or “Full” views for structured results.

7) Export your data  
Download the Dataset as JSON, CSV, Excel, or XML, or access it programmatically via the Apify API for pipelines and dashboards.

Pro Tip: Connect the Dataset API to your CRM or data warehouse to automate enrichment and reporting.

### Use cases

| Use case name | Description |
| --- | --- |
| Sales/SDR account enrichment | Enrich accounts with industry, size, HQ, and specialties to improve ICP scoring and personalization. |
| Recruiting research | Validate company headcount, locations, and recent posts to tailor outreach and pipeline planning. |
| Competitive intelligence | Track positioning, taglines, and networked “similar pages” for market mapping. |
| Content & programmatic SEO | Mine descriptions, industries, and specialties to build structured pages and content themes. |
| Partnerships & BD diligence | Confirm company type, founding year, and HQ for faster partnership vetting. |
| Market research & analytics | Aggregate employee counts and presence across categories for comparative studies. |
| Developer data pipelines | Push normalized JSON from the Dataset into APIs/ETL for automated workflows and reporting. |

### Why choose Linkedin Company Scraper?

This actor prioritizes precision, reliability, and hands‑off operation for structured company intelligence at scale.

- 🎯 Accurate, structured fields: Normalized output with consistent keys for easy mapping into CRMs and BI tools.
- 🧭 Public‑data only: Targets publicly available LinkedIn company pages—no login or cookies required.
- 📈 Built to scale: Async concurrency and HTTP/2 deliver fast throughput across many URLs.
- 🔌 Developer‑friendly: Clean JSON schema and ready‑to‑use Dataset views simplify integration via the Apify API.
- 🛡️ Resilient networking: Automatic fallback to Apify Residential proxies when blocks are detected.
- 💰 Cost‑effective: Lightweight HTTP approach avoids heavy browser overhead while maintaining robustness.
- 🧰 Production‑ready: Live data streaming per URL, clear logs, and error rows for dependable runs.

Bottom line: a purpose‑built company profile scraper vs fragile browser extensions, giving you consistency and scale.

### Is it legal / ethical to use Linkedin Company Scraper?

Yes—when used responsibly for public data. This actor collects publicly available information from LinkedIn company pages and does not access private profiles or gated data.

Guidelines to follow:
- Only collect publicly visible company information; do not bypass access controls.
- Comply with applicable laws and policies (e.g., GDPR/CCPA) and LinkedIn’s terms.
- Use data for legitimate purposes (analytics, research, enrichment).
- Consult your legal team for edge cases or jurisdiction‑specific requirements.

### Input parameters & output format

Example JSON input
```json
{
  "urls": [
    "https://www.linkedin.com/company/netflix/"
  ],
  "proxy": {
    "groups": ["RESIDENTIAL"]
  }
}
````

Input parameters

- urls (array of string)
  - Description: List of public LinkedIn company page URLs to process. Each URL is scraped independently and saved to the dataset as soon as it finishes! ⚡
  - Default: none
  - Required: Yes
- proxy (object)
  - Description: Start with this proxy. If requests are blocked/rejected (e.g., 403/407/429/999 or authwall redirects), the actor smoothly switches to Apify Residential 🏠 and keeps using it to ensure success! ✅
  - Default: none
  - Required: No

Example JSON output

```json
[
  {
    "inputUrl": "https://www.linkedin.com/company/netflix/",
    "success": true,
    "name": "Netflix",
    "description": "Netflix is one of the world's leading entertainment services, with over 300 million paid memberships in over 190 countries...",
    "location": {
      "city": "Los Gatos",
      "state": "CA",
      "country": "US"
    },
    "employeeCount": 17554,
    "website": "https://jobs.netflix.com?utm_campaign=LIHomePage&utm_source=linkedin",
    "logo": "https://media.licdn.com/dms/image/v2/D4E0BAQGMva5_E8pUjw/company-logo_200_200/company-logo_200_200/0/1736276678240/netflix_logo?e=2147483647&v=beta&t=-84GbYZIgL-lNtKMkXAk-OE1L6VJVMfBSLJRG8FLkVY",
    "slogan": "Play, pause, and resume watching anytime and anywhere.",
    "industry": "Entertainment Providers",
    "size": "10,001+ employees",
    "founded": 1997,
    "headquarters": "Los Gatos, CA",
    "type": "Public Company",
    "specialties": [
      "Revolutionizing the way people watch TV shows and movies!"
    ],
    "similarPages": [
      {
        "link": "https://www.linkedin.com/company/google?trk=similar-pages",
        "name": "Google"
      },
      {
        "link": "https://www.linkedin.com/company/amazon?trk=similar-pages",
        "name": "Amazon"
      }
    ],
    "employees": [
      {
        "link": "https://www.linkedin.com/in/aaronhipple?trk=org-employees",
        "name": "Aaron Hipple",
        "title": "Audio Software Engineer",
        "image": "https://media.licdn.com/dms/image/v2/C4E03AQH_rhYlmsE33Q/profile-displayphoto-shrink_100_100/profile-displayphoto-shrink_100_100/0/1516155809223?e=2147483647&v=beta&t=AOI83o_TV-HDY0dY3mTP9cgUFihsic0NL5HdYEE3VOw"
      },
      {
        "link": "https://www.linkedin.com/in/suki996?trk=org-employees",
        "name": "Liz Thompson",
        "title": "Finance Ops & Innovation (Systems, Reporting & Analytics)",
        "image": "https://media.licdn.com/dms/image/v2/D5603AQGsHR0R5JpKHA/profile-displayphoto-shrink_100_100/profile-displayphoto-shrink_100_100/0/1723703172354?e=2147483647&v=beta&t=L88QQS1cU02rvqpzNyuW6_P0LparOkVftaEEyi_XrwI"
      }
    ],
    "posts": [
      {
        "url": "https://www.linkedin.com/posts/netflix_venicefilmfestival-dreamteam-activity-7376631561569484801-JgLk",
        "datePublished": "2025-09-24T15:00:15.442Z",
        "text": "At the Venice Film Festival 2025, we proudly showcased 4 World Premieres..."
      },
      {
        "url": "https://www.linkedin.com/posts/netflix_at-the-ibc-conference-netflixs-victor-marti-activity-7376315014845976577-DnUe",
        "datePublished": "2025-09-23T18:02:24.816Z",
        "text": "At the IBC Conference, Netflix's Victor Marti Farres and VANCOUVER MEDIA SL's Miguel Amoedo..."
      }
    ],
    "error": ""
  }
]
```

Notes:

- Some fields may be empty strings, zero, or empty arrays if not publicly available on a given page.
- Error details are captured in error with success=false when a URL ultimately fails.

### Related tools

| Tool | Tool |
| --- | --- |
| 🔎 [LinkedIn Ads Scraper](https://apify.com/scraper-engine/linkedin-ads-scraper) | 💼 [LinkedIn Search Jobs Scraper](https://apify.com/scraper-engine/linkedin-search-jobs-scraper) |
| 🧑‍💼 [LinkedIn Company Employees Scraper](https://apify.com/scraper-engine/linkedin-company-employees-scraper) | 📝 [LinkedIn Post Scraper](https://apify.com/scraper-engine/linkedin-post-scraper) |
| 🧠 [LinkedIn Company About Scraper](https://apify.com/scraper-engine/linkedin-company-about-scraper) | 👤 [LinkedIn Profile Scraper \[Cheapest + Fastest\]](https://apify.com/scraper-engine/linkedin-profile-scraper-cheapst-fastest) |

### FAQ

#### Do I need to log in or provide cookies to use this?

No. This actor targets publicly available LinkedIn company pages and does not require login. It’s designed to work without cookies and avoids private or gated data.

#### How reliable is the scraping on pages with blocks or authwalls?

High reliability. The actor detects common block statuses and authwall redirects and automatically falls back to Apify Residential proxies to complete the job where possible.

#### What fields does Linkedin Company Scraper return?

It returns normalized fields including inputUrl, success, name, description, website, logo, slogan, industry, size, founded, headquarters, type, employeeCount, location (city/state/country), specialties\[], similarPages\[], employees\[], posts\[], and error.

#### Can I choose my own proxy settings?

Yes. Provide a proxy object in the input to start with your own proxy. If requests are blocked or rejected, the actor will smoothly switch to Apify Residential and keep using it to ensure success.

#### How many URLs can I run at once?

The actor is built with async concurrency and efficient networking to handle many URLs per run. Results are streamed to the Dataset per URL so you can begin using data as it’s ready.

#### How do I export results to CSV or JSON?

After the run, open the Dataset and export in your preferred format. Apify supports JSON, CSV, Excel, and XML exports, or you can pull data via the API.

#### Is it legal to scrape LinkedIn company pages?

Yes—when you collect public data responsibly. Only scrape publicly visible information, respect LinkedIn’s terms, and comply with applicable laws such as GDPR/CCPA. Consult legal counsel for your specific use case.

#### Does it include posts and employees?

Yes. The output includes posts\[] (sample of recent posts via JSON‑LD) and employees\[] (a public preview list from the page), when visible.

### Closing CTA / Final thoughts

Linkedin Company Scraper is built for accurate, scalable extraction of structured company data from public LinkedIn pages. It delivers normalized JSON, streams results to your Dataset in real time, and handles network blocks with smart proxy fallback. Ideal for sales teams, recruiters, researchers, and developers, it fits cleanly into enrichment and analytics pipelines. Use the Apify Dataset and API to automate exports into your CRM or warehouse—start extracting smarter company insights today.

# Actor input Schema

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

List of public LinkedIn company page URLs to process. Each URL is scraped independently and saved to the dataset as soon as it finishes! ⚡

## `proxy` (type: `object`):

Start with this proxy. If requests are blocked/rejected (e.g., 403/407/429/999 or authwall redirects), the actor smoothly switches to Apify Residential 🏠 and keeps using it to ensure success! ✅

## Actor input object example

```json
{
  "urls": [
    "https://www.linkedin.com/company/netflix/"
  ]
}
```

# 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/netflix/"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapeflow/linkedin-company-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/netflix/"] }

# Run the Actor and wait for it to finish
run = client.actor("scrapeflow/linkedin-company-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/netflix/"
  ]
}' |
apify call scrapeflow/linkedin-company-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Linkedin Company Scraper",
        "description": "🏢 LinkedIn Company Scraper extracts company profile data—website, industry, size, HQ, employees, followers & about. 🔎 Fast, reliable, and easy to integrate for B2B leads, sales, recruiting, and market research. 🚀 Ideal for data enrichment & prospecting.",
        "version": "0.2",
        "x-build-id": "k7Id89hAZLQIysooH"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapeflow~linkedin-company-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapeflow-linkedin-company-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/scrapeflow~linkedin-company-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scrapeflow-linkedin-company-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/scrapeflow~linkedin-company-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scrapeflow-linkedin-company-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"
                ],
                "properties": {
                    "urls": {
                        "title": "🔗 Company page URLs",
                        "minItems": 1,
                        "type": "array",
                        "description": "List of public LinkedIn company page URLs to process. Each URL is scraped independently and saved to the dataset as soon as it finishes! ⚡",
                        "items": {
                            "type": "string"
                        }
                    },
                    "proxy": {
                        "title": "🌐 Proxy configuration",
                        "type": "object",
                        "description": "Start with this proxy. If requests are blocked/rejected (e.g., 403/407/429/999 or authwall redirects), the actor smoothly switches to Apify Residential 🏠 and keeps using it to ensure success! ✅"
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
