# Twitter X Community Posts Scraper (`igview-owner/twitter-x-community-posts`) Actor

Scrape tweets from any public Twitter/X community timeline. Get engagement metrics (likes, retweets, views, replies), author details, media URLs & quoted tweets. Filter by Top or Latest posts. Export as JSON, CSV or Excel.

- **URL**: https://apify.com/igview-owner/twitter-x-community-posts.md
- **Developed by:** [Sachin Kumar Yadav](https://apify.com/igview-owner) (community)
- **Categories:** Social media, Developer tools, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.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

## 🏘️ Twitter/X Community Posts Scraper – Extract Posts from X Communities

**Scrape posts from any public Twitter/X Community. Extract full tweet data including text, engagement metrics (likes, retweets, replies, quotes, views, bookmarks), author details, photos, videos, and quoted tweets. Sort by Top or Latest ranking. Perfect for community analytics, content research, trend monitoring, and social listening!**

### 📋 Table of Contents

- [Features](#features)
- [Use Cases](#use-cases)
- [Quick Start](#quick-start)
- [Input Parameters](#input-parameters)
- [Output Format](#output-format)
- [Data Fields Explained](#data-fields-explained)
- [FAQ](#faq)

### 🚀 Features

#### **Complete Community Posts Extraction**
- **Full Posts Timeline** - Extract all posts/tweets from any public Twitter/X community timeline.
- **Engagement Metrics** - Capture likes (`favorites`), retweets, replies, quotes, bookmarks, and total views for every post.
- **Author Details** - Retrieve author ID, display name, username/screen name, avatar URL, and blue verification status for each post.
- **Rich Media Support** - Extract photo URLs and full video data including thumbnails, multiple quality variants, duration, and aspect ratios.
- **Quoted Tweets** - Automatically capture quoted tweet text, engagement data, and author info when a community post quotes another tweet.
- **Language Detection** - Each post includes the detected language code (`lang`) for multilingual filtering.

#### **Flexible Sorting & Pagination**
- **Top & Latest Ranking** - Choose between `Top` (most popular/engaging) or `Latest` (most recent) post ordering to match your analysis goals.
- **Pagination Support** - Automated `maxPages` configuration controls pagination cursors under the hood to pull up to 50 pages of community posts (approx. 1,000 posts per run).
- **No Account Required** - Pull data securely from public communities without logging into a personal Twitter/X account or using browser sessions.

### 🎯 Use Cases

| Use Case | Description | Benefits |
|----------|-------------|----------|
| **Community Analytics** | Analyze engagement patterns across Top and Latest community posts | Identify high-performing content themes and peak posting times |
| **Content Research** | Scrape trending discussions from niche tech, crypto, or industry communities | Discover viral topics, popular opinions, and emerging trends |
| **Social Listening** | Monitor what community members are talking about in real-time | Track brand mentions, product feedback, and sentiment shifts |
| **Competitor Intelligence** | Scrape posts from competitor-affiliated communities | Uncover competitor strategies, partnerships, and audience engagement |
| **Influencer Discovery** | Identify top contributors in communities by engagement metrics | Find high-influence voices for partnership and outreach campaigns |
| **Academic & Market Research** | Collect structured tweet data for analysis from specialized communities | Build datasets for NLP, sentiment analysis, and trend studies |

### ⚡ Quick Start

#### Scrape Top Posts from a Community
To scrape the most popular posts from a community (e.g., Community ID `1699807431709041070`), configure your input like this:

```json
{
  "communityId": "1699807431709041070",
  "ranking": "Top",
  "maxPages": 2
}
````

#### Scrape Latest Posts from a Community

To scrape the most recent posts, switch the ranking to `Latest`:

```json
{
  "communityId": "1699807431709041070",
  "ranking": "Latest",
  "maxPages": 3
}
```

### 📊 Input Parameters

#### Configuration Options

| Parameter | Type | Required | Description | Default |
|-----------|------|----------|-------------|---------|
| `communityId` | String | Yes | The numeric ID of the Twitter/X Community you want to scrape. You can find this in the community URL (e.g., in `https://x.com/i/communities/1699807431709041070`, the Community ID is `1699807431709041070`). | |
| `ranking` | String | No | Sorting order for community posts. Use `Top` for the most popular/engaging posts or `Latest` for the most recent posts. | `Top` |
| `maxPages` | Integer | No | Max pages of community post results to retrieve. Each page contains ~20 posts. Range: 1 to 50. | `1` |

### 📤 Output Format

#### **Community Post Result Example**

```json
{
  "source": "twitter_x_community_posts",
  "community_id": "1699807431709041070",
  "ranking": "Top",
  "position": 1,
  "tweet_id": "2075189015620268479",
  "text": "As a programmer , what do you enjoy more?\n  \n1. Coding \n2. Making money?",
  "lang": "en",
  "created_at": "Thu Jul 09 12:03:11 +0000 2026",
  "favorites": 91,
  "retweets": 77,
  "replies": 16,
  "quotes": 0,
  "bookmarks": null,
  "views": "655",
  "author_id": "1923804527838556160",
  "author_name": "OJ",
  "author_screen_name": "im_thereal_oJ",
  "author_avatar": null,
  "author_verified": true,
  "photos": [],
  "videos": [],
  "has_media": false,
  "tweet_source": "<a href=\"http://twitter.com/download/iphone\" rel=\"nofollow\">Twitter for iPhone</a>",
  "quoted_tweet": null,
  "scraped_at": "2026-07-12T02:30:00.000Z"
}
```

#### **Post with Photos Example**

```json
{
  "source": "twitter_x_community_posts",
  "community_id": "1699807431709041070",
  "ranking": "Top",
  "position": 3,
  "tweet_id": "2073795534960365780",
  "text": "Only the top 1% of developers know the real difference between Encryption and Hashing. Do you?",
  "lang": "en",
  "created_at": "Sun Jul 05 15:45:59 +0000 2026",
  "favorites": 82,
  "retweets": 6,
  "replies": 53,
  "quotes": 1,
  "bookmarks": null,
  "views": "27447",
  "author_id": "1540271646300577792",
  "author_name": "Mr Ash",
  "author_screen_name": "ash_twtz",
  "author_avatar": null,
  "author_verified": true,
  "photos": [
    {
      "media_url": "https://pbs.twimg.com/media/HMeaDJUboAAafY3.jpg",
      "id": "2073795532259303424"
    }
  ],
  "videos": [],
  "has_media": true,
  "tweet_source": "<a href=\"http://twitter.com/download/android\" rel=\"nofollow\">Twitter for Android</a>",
  "quoted_tweet": null,
  "scraped_at": "2026-07-12T02:30:00.000Z"
}
```

### 📈 Data Fields Explained

#### **Complete Field Reference**

| Field | Type | Description |
|-------|------|-------------|
| `source` | String | Static source identifier (`twitter_x_community_posts`). |
| `community_id` | String | The numeric community ID being scraped. |
| `ranking` | String | The ranking/sorting mode used (`Top` or `Latest`). |
| `position` | Integer | The numerical index position of the post in the scraped results. |
| `tweet_id` | String | Unique ID of the tweet/post. |
| `text` | String | Full text content of the tweet. |
| `lang` | String | Detected language code of the tweet (e.g., `en`, `es`, `fr`). |
| `created_at` | String | Timestamp indicating when the tweet was posted. |
| `favorites` | Integer | Total number of likes on the tweet. |
| `retweets` | Integer | Total number of retweets. |
| `replies` | Integer | Total number of replies to the tweet. |
| `quotes` | Integer | Total number of quote tweets. |
| `bookmarks` | Integer | Total number of bookmarks (may be `null` if unavailable). |
| `views` | String | Total number of tweet impressions/views. |
| `author_id` | String | Unique ID of the tweet author. |
| `author_name` | String | Display name of the tweet author. |
| `author_screen_name` | String | Username/handle of the author (e.g., `ash_twtz`). |
| `author_avatar` | String | URL to the author's profile image/avatar. |
| `author_verified` | Boolean | True if the author is blue verified (X Premium). |
| `photos` | Array | Array of photo objects with `media_url` and `id` fields. |
| `videos` | Array | Array of video objects with `thumbnail`, `duration_ms`, `aspect_ratio`, `variants`, and `id` fields. |
| `has_media` | Boolean | True if the post contains any photos or videos. |
| `tweet_source` | String | The client/app used to post the tweet (e.g., Twitter for iPhone). |
| `quoted_tweet` | Object | Quoted tweet data including `tweet_id`, `text`, `favorites`, `views`, author name, screen name, and verification status. `null` if no quote tweet. |
| `scraped_at` | String | ISO timestamp of the scraping run. |

### ❓ FAQ

#### **Q: Can I scrape posts from private Twitter/X communities?**

**A:** No. This actor can only access public communities. Private or restricted communities will result in access denied errors.

#### **Q: Do I need to log into my own Twitter/X account?**

**A:** No. The scraper runs entirely autonomously without requiring you to share cookies or log in.

#### **Q: How do I find the Twitter/X Community ID?**

**A:** Open the desired community in your browser. Look at the URL address bar; it will look like `https://x.com/i/communities/1699807431709041070`. The series of numbers at the end (`1699807431709041070`) is the Community ID. Copy and paste only that number into the `communityId` field.

#### **Q: What is the difference between Top and Latest ranking?**

**A:** `Top` returns the most popular and highly-engaged posts from the community (sorted by engagement metrics like likes, retweets, and views). `Latest` returns the most recently posted tweets in chronological order. Use `Top` for viral content discovery and `Latest` for real-time monitoring.

#### **Q: What is the maximum number of posts I can scrape?**

**A:** By setting `maxPages` to `50` (the maximum allowed), you can scrape up to 1,000 posts per run (each page yields ~20 results).

#### **Q: Does the scraper capture media (photos and videos)?**

**A:** Yes! The scraper extracts full photo URLs and video data including thumbnail URLs, multiple quality/resolution variants (MP4 links), video duration, and aspect ratios.

***

### Related Actors 🤝

- **[Twitter X Community Members Scraper](https://apify.com/igview-owner/twitter-x-community-members)**
- **[Twitter X Communities Search](https://apify.com/igview-owner/twitter-x-communities-search)**
- **[Twitter X List Members Scraper](https://apify.com/igview-owner/twitter-x-list-members)**
- **[Twitter X List Followers Scraper](https://apify.com/igview-owner/twitter-x-list-followers)**
- **[Twitter X Lists Timeline Scraper](https://apify.com/igview-owner/twitter-x-lists-timeline)**
- **[Twitter X Thread Reader Scraper](https://apify.com/igview-owner/twitter-x-thread-reader)**
- **[Twitter X Recent Replies Scraper](https://apify.com/igview-owner/twitter-x-recent-replies)**
- **[Twitter X Profile Scraper](https://apify.com/igview-owner/twitter-x-profile-scraper)**
- **[Twitter X Video Downloader](https://apify.com/igview-owner/twitter-x-video-downloader)**
- **[X Follower Scraper](https://apify.com/igview-owner/twitter-x-follower-scraper)**
- **[X Following Scraper](https://apify.com/igview-owner/twitter-x-following-scraper)**

***

### 🏷️ **Keywords & Tags**

`twitter community posts scraper`, `x community posts`, `scrape community posts`, `extract community tweets`, `download twitter community posts`, `twitter community scraper`, `twitter community analyzer`, `apify twitter community`, `x.com community posts`, `twitter community timeline`, `community engagement scraper`, `twitter community data`

***

### 🚀 **Get Started Now**

1. Click ["Try for free"](https://apify.com?fpr=ykgg9c) to run this actor in the Apify Console.
2. Provide the numeric Community ID in the input field.
3. Choose your ranking preference — `Top` or `Latest`.
4. Configure `maxPages` to control how deep you want to scrape.
5. Export your data as JSON, CSV, or Excel!

**⭐ If this actor is useful to your workflow, please leave a star!**

***

*Built by Sachin Kumar Yadav using Apify Platform*

# Actor input Schema

## `communityId` (type: `string`):

🔗 Enter the Twitter/X community ID (numeric). You can find this in the URL of any Twitter community. For example, in https://x.com/i/communities/1699807431709041070, the community ID is 1699807431709041070.

## `ranking` (type: `string`):

🔀 Choose the ranking/sorting order for community posts. 'Top' returns the most popular posts, 'Latest' returns the most recent posts.

## `maxPages` (type: `integer`):

📊 Number of result pages to scrape (1-50). Each page contains ~20 posts. More pages = more results but longer runtime and higher API usage.

## Actor input object example

```json
{
  "communityId": "1699807431709041070",
  "ranking": "Top",
  "maxPages": 1
}
```

# Actor output Schema

## `posts_overview` (type: `string`):

Open the dataset view with an overview of all community posts including tweet text, likes, retweets, replies, views, and author info.

# 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 = {
    "communityId": "1699807431709041070",
    "ranking": "Top",
    "maxPages": 1
};

// Run the Actor and wait for it to finish
const run = await client.actor("igview-owner/twitter-x-community-posts").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 = {
    "communityId": "1699807431709041070",
    "ranking": "Top",
    "maxPages": 1,
}

# Run the Actor and wait for it to finish
run = client.actor("igview-owner/twitter-x-community-posts").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 '{
  "communityId": "1699807431709041070",
  "ranking": "Top",
  "maxPages": 1
}' |
apify call igview-owner/twitter-x-community-posts --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=igview-owner/twitter-x-community-posts",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Twitter X Community Posts Scraper",
        "description": "Scrape tweets from any public Twitter/X community timeline. Get engagement metrics (likes, retweets, views, replies), author details, media URLs & quoted tweets. Filter by Top or Latest posts. Export as JSON, CSV or Excel.",
        "version": "1.0",
        "x-build-id": "C3CKKDhxbJci23toG"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/igview-owner~twitter-x-community-posts/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-igview-owner-twitter-x-community-posts",
                "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/igview-owner~twitter-x-community-posts/runs": {
            "post": {
                "operationId": "runs-sync-igview-owner-twitter-x-community-posts",
                "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/igview-owner~twitter-x-community-posts/run-sync": {
            "post": {
                "operationId": "run-sync-igview-owner-twitter-x-community-posts",
                "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": [
                    "communityId"
                ],
                "properties": {
                    "communityId": {
                        "title": "🏘️ Community ID",
                        "minLength": 1,
                        "maxLength": 50,
                        "type": "string",
                        "description": "🔗 Enter the Twitter/X community ID (numeric). You can find this in the URL of any Twitter community. For example, in https://x.com/i/communities/1699807431709041070, the community ID is 1699807431709041070.",
                        "default": "1699807431709041070"
                    },
                    "ranking": {
                        "title": "📊 Ranking",
                        "enum": [
                            "Top",
                            "Latest"
                        ],
                        "type": "string",
                        "description": "🔀 Choose the ranking/sorting order for community posts. 'Top' returns the most popular posts, 'Latest' returns the most recent posts.",
                        "default": "Top"
                    },
                    "maxPages": {
                        "title": "📄 Maximum Pages",
                        "minimum": 1,
                        "maximum": 50,
                        "type": "integer",
                        "description": "📊 Number of result pages to scrape (1-50). Each page contains ~20 posts. More pages = more results but longer runtime and higher API usage.",
                        "default": 1
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
