# LinkedIn Profile Posts Scraper (`crawlerbros/linkedin-profile-posts-scraper`) Actor

Scrape all posts, articles, and reposts from any LinkedIn profile's activity feed. Track thought leaders, monitor competitor content, and analyze personal brand activity.

- **URL**: https://apify.com/crawlerbros/linkedin-profile-posts-scraper.md
- **Developed by:** [Crawler Bros](https://apify.com/crawlerbros) (community)
- **Categories:** Automation, Social media, Lead generation
- **Stats:** 1 total users, 0 monthly users, 0.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.00 / 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.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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 Profile Posts Scraper

Scrape all posts, articles, and reposts from any LinkedIn profile's activity feed. Track thought leaders, monitor competitor content, and analyze personal brand activity at scale.

### Features

- **Full activity feed** — text posts, images, videos, articles, documents, carousels, polls, events, and reposts
- **Engagement metrics** — reactions, comments, reposts counts plus per-type reaction breakdown (like, celebrate, love, etc.)
- **Multiple profiles** — process any number of LinkedIn profiles in a single run
- **Flexible filters** — filter by media type, minimum reactions, or exclude reposts
- **Pagination** — retrieves up to 500 posts per profile using LinkedIn's Voyager API

### Input

| Field | Required | Description |
|-------|----------|-------------|
| `profileUrls` | ✅ | LinkedIn profile URLs or bare usernames |
| `cookie` | ✅ | LinkedIn session cookie (`li_at` value or full cookie JSON) |
| `maxPostsPerProfile` | | Maximum posts per profile (default: 50, max: 500) |
| `mediaType` | | Filter by media type(s): text, image, video, article, document, carousel, repost, poll, event |
| `minReactions` | | Only include posts with at least N reactions |
| `includeReposts` | | Include reshared content (default: true) |
| `proxyConfiguration` | | Apify proxy settings (residential recommended) |

#### Profile URL formats accepted

````

https://www.linkedin.com/in/williamhgates/
https://uk.linkedin.com/in/williamhgates
williamhgates
/in/williamhgates

````

#### Cookie input

Get your `li_at` cookie from browser DevTools → Application → Cookies → `linkedin.com`, or export the full cookie array with an extension like EditThisCookie (JSON format).

### Output

Each post is stored as one record:

```json
{
  "postId": "7234567890123456789",
  "postUrl": "https://www.linkedin.com/feed/update/urn:li:activity:7234567890123456789/",
  "authorName": "Bill Gates",
  "authorProfileUrl": "https://www.linkedin.com/in/williamhgates",
  "authorHeadline": "Co-chair, Bill & Melinda Gates Foundation",
  "postedAt": "2025-05-23T14:30:00+00:00",
  "content": "Excited to share our latest progress on...",
  "mediaType": "image",
  "mediaUrls": ["https://media.licdn.com/dms/image/..."],
  "reactionsCount": 12483,
  "commentsCount": 342,
  "repostsCount": 891,
  "reactionBreakdown": {
    "like": 6200,
    "celebrate": 3100,
    "love": 1800,
    "insightful": 1383
  },
  "inputProfileUrl": "https://www.linkedin.com/in/williamhgates",
  "scrapedAt": "2025-06-12T10:00:00+00:00"
}
````

#### Output fields

| Field | Type | Description |
|-------|------|-------------|
| `postId` | string | LinkedIn activity ID |
| `postUrl` | string | Direct link to the post |
| `authorName` | string | Post author's full name |
| `authorProfileUrl` | string | Author's LinkedIn profile URL |
| `authorHeadline` | string | Author's LinkedIn headline |
| `postedAt` | string | ISO 8601 UTC timestamp |
| `content` | string | Full text of the post |
| `mediaType` | string | text / image / video / article / document / carousel / repost / poll / event |
| `mediaUrls` | array | Image or media CDN URLs |
| `articleTitle` | string | Shared article title (when `mediaType=article`) |
| `articleUrl` | string | Shared article URL |
| `reactionsCount` | integer | Total reactions |
| `commentsCount` | integer | Total comments |
| `repostsCount` | integer | Total reposts |
| `reactionBreakdown` | object | Per-type reaction counts |
| `inputProfileUrl` | string | The profile that was scraped |
| `scrapedAt` | string | Scrape timestamp |

### Use Cases

- **Content research** — analyze what topics resonate with industry leaders
- **Competitor monitoring** — track posts from competitors or key accounts
- **Lead generation** — identify active prospects based on posting frequency and engagement
- **Influencer marketing** — measure engagement rates before reaching out
- **Brand tracking** — monitor mentions of your brand in professional content

### FAQs

**Do I need a LinkedIn account?**
Yes. A valid `li_at` session cookie is required to access the LinkedIn Voyager API.

**How many posts can I scrape?**
Up to 500 posts per profile. LinkedIn's feed API may return fewer posts for older profiles.

**Will my account get flagged?**
The scraper uses realistic delays and follows LinkedIn's API patterns. Using a residential proxy reduces the risk of rate limiting.

**Can I scrape multiple profiles at once?**
Yes. Add multiple URLs to `profileUrls` and the scraper processes them sequentially.

**What is the `li_at` cookie?**
It's your LinkedIn authentication token. In Chrome: DevTools → Application → Cookies → `www.linkedin.com` → find `li_at`.

### Explore the rest of the LinkedIn suite

Need a different LinkedIn surface? Pair this actor with any of the others in the LinkedIn Suite — all published under the same publisher and built to share the same cookie format and output conventions.

| Actor | What it scrapes |
|---|---|
| [LinkedIn Comments Scraper](https://apify.com/crawlerbros/linkedin-comments-scraper) | All comments + reply threads on a post |
| [LinkedIn Company Employees Scraper](https://apify.com/crawlerbros/linkedin-company-employees-scraper) | Employee list for any company (by URN) |
| [LinkedIn Company Info Scraper](https://apify.com/crawlerbros/linkedin-company-info-scraper) | Company About page (size, HQ, industry, specialties) |
| [LinkedIn Company Posts Scraper](https://apify.com/crawlerbros/linkedin-company-posts-scraper) | Posts published from a company page |
| [LinkedIn Events Scraper](https://apify.com/crawlerbros/linkedin-events-scraper) | Events by keyword/URL with full event detail |
| [LinkedIn Hashtag Posts Scraper](https://apify.com/crawlerbros/linkedin-hashtag-posts-scraper) | Posts ranked under a `#hashtag` |
| [LinkedIn Jobs Scraper](https://apify.com/crawlerbros/linkedin-jobs-scraper) | Job listings via the public jobs-guest API |
| [LinkedIn Jobs Scraper Ultra](https://apify.com/crawlerbros/linkedin-jobs-scraper-ultra) | Same as jobs-scraper + full detail enrichment |
| [LinkedIn Learning Courses Scraper](https://apify.com/crawlerbros/linkedin-learning-courses-scraper) | LinkedIn Learning course catalog by keyword |
| [LinkedIn People Search Scraper](https://apify.com/crawlerbros/linkedin-people-search-scraper) | People search with every LinkedIn facet (role, company, school, location, etc.) |
| [LinkedIn Post Reactions Scraper](https://apify.com/crawlerbros/linkedin-post-reactions-scraper) | Reactors on a post (name, headline, reaction type) |
| [LinkedIn Post Scraper](https://apify.com/crawlerbros/linkedin-post-scraper) | Full post (text, media, engagement counts, author) |
| [LinkedIn Post Search Scraper](https://apify.com/crawlerbros/linkedin-post-search-scraper) | Posts matching a keyword (with date/author/network filters) |
| [LinkedIn Profile Scraper](https://apify.com/crawlerbros/linkedin-profile-scraper) | Public profile fields (name, headline, positions, education, skills) |
| [LinkedIn Profile Scraper Pro](https://apify.com/crawlerbros/linkedin-profile-scraper-pro) | Profile fields + extras (recommendations, organizations, languages) |
| [LinkedIn Profile Scraper Pro Ultra](https://apify.com/crawlerbros/linkedin-profile-scraper-pro-ultra) | Pro + premium fields (contact info, followers list when allowed) |
| [LinkedIn Profile Scraper Ultra](https://apify.com/crawlerbros/linkedin-profile-scraper-ultra) | Profile + the full upstream dash-120 surface |
| [LinkedIn Profile Search by Name](https://apify.com/crawlerbros/linkedin-profile-search-by-name) | Search profiles by person name (great for matching CSVs of names) |
| [LinkedIn Schools Alumni Scraper](https://apify.com/crawlerbros/linkedin-schools-alumni-scraper) | Alumni list for any LinkedIn school page |
| [LinkedIn Top Content Scraper](https://apify.com/crawlerbros/linkedin-top-content-scraper) | Trending / top-engagement posts by topic |
| [LinkedIn User Activity Scraper](https://apify.com/crawlerbros/linkedin-user-activity-scraper) | Reactions + comments + posts feed for one profile |

All actors share the same `cookie` input format (plain `li_at` OR full cookies JSON array) and the same omit-empty output convention.

# Actor input Schema

## `profileUrls` (type: `array`):

LinkedIn profile URLs or usernames. Accepts: https://www.linkedin.com/in/williamhgates/, https://uk.linkedin.com/in/williamhgates, or just the username: williamhgates

## `cookie` (type: `string`):

Your LinkedIn session cookie. Accepts: (1) the li\_at value from browser DevTools, or (2) full cookies JSON array from an extension like EditThisCookie.

## `maxPostsPerProfile` (type: `integer`):

Maximum number of posts to scrape per profile.

## `mediaType` (type: `array`):

Only include posts of these media types. Leave empty to include all.

## `postTypes` (type: `array`):

Only include posts of these types. Leave empty to include all.

## `datePosted` (type: `string`):

Filter to recent posts: past 24h, past week, past month.

## `minReactions` (type: `integer`):

Only include posts with at least this many reactions.

## `minComments` (type: `integer`):

Only include posts with at least this many comments.

## `language` (type: `string`):

Preferred LinkedIn locale.

## `includeReposts` (type: `boolean`):

Include posts that are reposts/reshares of other content.

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

Optional Apify proxy configuration. Residential proxy recommended for best results.

## Actor input object example

```json
{
  "profileUrls": [
    "https://www.linkedin.com/in/adam-grant/"
  ],
  "maxPostsPerProfile": 50,
  "postTypes": [
    "text",
    "image",
    "video",
    "article",
    "document",
    "repost"
  ],
  "datePosted": "",
  "minReactions": 0,
  "minComments": 0,
  "language": "en_US",
  "includeReposts": true
}
```

# 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 = {
    "profileUrls": [
        "https://www.linkedin.com/in/adam-grant/"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("crawlerbros/linkedin-profile-posts-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 = { "profileUrls": ["https://www.linkedin.com/in/adam-grant/"] }

# Run the Actor and wait for it to finish
run = client.actor("crawlerbros/linkedin-profile-posts-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 '{
  "profileUrls": [
    "https://www.linkedin.com/in/adam-grant/"
  ]
}' |
apify call crawlerbros/linkedin-profile-posts-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "LinkedIn Profile Posts Scraper",
        "description": "Scrape all posts, articles, and reposts from any LinkedIn profile's activity feed. Track thought leaders, monitor competitor content, and analyze personal brand activity.",
        "version": "0.38",
        "x-build-id": "PgtuUQdI8sf0Hh42o"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/crawlerbros~linkedin-profile-posts-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-crawlerbros-linkedin-profile-posts-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/crawlerbros~linkedin-profile-posts-scraper/runs": {
            "post": {
                "operationId": "runs-sync-crawlerbros-linkedin-profile-posts-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/crawlerbros~linkedin-profile-posts-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-crawlerbros-linkedin-profile-posts-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": [
                    "profileUrls",
                    "cookie"
                ],
                "properties": {
                    "profileUrls": {
                        "title": "Profile URLs",
                        "type": "array",
                        "description": "LinkedIn profile URLs or usernames. Accepts: https://www.linkedin.com/in/williamhgates/, https://uk.linkedin.com/in/williamhgates, or just the username: williamhgates",
                        "items": {
                            "type": "string"
                        }
                    },
                    "cookie": {
                        "title": "LinkedIn Cookie",
                        "type": "string",
                        "description": "Your LinkedIn session cookie. Accepts: (1) the li_at value from browser DevTools, or (2) full cookies JSON array from an extension like EditThisCookie."
                    },
                    "maxPostsPerProfile": {
                        "title": "Max Posts Per Profile",
                        "minimum": 1,
                        "maximum": 500,
                        "type": "integer",
                        "description": "Maximum number of posts to scrape per profile.",
                        "default": 50
                    },
                    "mediaType": {
                        "title": "Media Type Filter",
                        "type": "array",
                        "description": "Only include posts of these media types. Leave empty to include all.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "text",
                                "image",
                                "video",
                                "article",
                                "document",
                                "carousel",
                                "repost",
                                "poll",
                                "event"
                            ],
                            "enumTitles": [
                                "Text only",
                                "Image",
                                "Video",
                                "Article",
                                "Document",
                                "Carousel",
                                "Repost",
                                "Poll",
                                "Event"
                            ]
                        }
                    },
                    "postTypes": {
                        "title": "Post Types",
                        "type": "array",
                        "description": "Only include posts of these types. Leave empty to include all.",
                        "items": {
                            "type": "string",
                            "enum": [
                                "text",
                                "image",
                                "video",
                                "article",
                                "document",
                                "repost"
                            ],
                            "enumTitles": [
                                "Text",
                                "Image",
                                "Video",
                                "Article",
                                "Document",
                                "Repost"
                            ]
                        },
                        "default": [
                            "text",
                            "image",
                            "video",
                            "article",
                            "document",
                            "repost"
                        ]
                    },
                    "datePosted": {
                        "title": "Date Posted",
                        "enum": [
                            "",
                            "r86400",
                            "r604800",
                            "r2592000"
                        ],
                        "type": "string",
                        "description": "Filter to recent posts: past 24h, past week, past month.",
                        "default": ""
                    },
                    "minReactions": {
                        "title": "Minimum Reactions",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Only include posts with at least this many reactions.",
                        "default": 0
                    },
                    "minComments": {
                        "title": "Minimum Comments",
                        "minimum": 0,
                        "type": "integer",
                        "description": "Only include posts with at least this many comments.",
                        "default": 0
                    },
                    "language": {
                        "title": "Language",
                        "enum": [
                            "en_US",
                            "en_GB",
                            "es_ES",
                            "fr_FR",
                            "de_DE",
                            "pt_BR",
                            "it_IT",
                            "nl_NL",
                            "ja_JP",
                            "zh_CN"
                        ],
                        "type": "string",
                        "description": "Preferred LinkedIn locale.",
                        "default": "en_US"
                    },
                    "includeReposts": {
                        "title": "Include Reposts",
                        "type": "boolean",
                        "description": "Include posts that are reposts/reshares of other content.",
                        "default": true
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Optional Apify proxy configuration. Residential proxy recommended for best results."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
