# Twitter Profile Email Scraper (`scrapio/twitter-profile-email-scraper`) Actor

Twitter Profile Email Scraper helps you collect emails directly from Twitter profiles. Use the data for influencer partnerships, PR outreach, and brand collaborations. Fast, scalable scraping with clean, export-ready results.

- **URL**: https://apify.com/scrapio/twitter-profile-email-scraper.md
- **Developed by:** [Scrapio](https://apify.com/scrapio) (community)
- **Categories:** Lead generation, Social media, Automation
- **Stats:** 3 total users, 0 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

$14.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

### **Twitter** Email Scraper 📱

The **Twitter** Profile Email Scraper is designed to **extract** valuable **contact** information from public **Twitter** profiles. It focuses on retrieving email addresses and other relevant **data** to help users build targeted **contact** lists.

This tool can **extract** **data** such as profile names, usernames, bio details, and email addresses, all of which are publicly available. By automating the **data** **extract**ion process, it eliminates the need for manual searches and ensures consistent results.

The **extract**ed **data** is presented in an organized format, making it easy to analyze and integrate into your workflows. This scraper is ideal for gathering information for outreach campaigns, research, and business development.

It is built to handle large-scale **data** **extract**ion efficiently while maintaining accuracy and compliance with ethical standards. With this tool, users can collect **data** quickly and focus on achieving their goals without worrying about the complexities of manual **data** collection.

Twitter Profile Email Scraper is a powerful tool designed to extract email addresses from Twitter profiles efficiently and accurately. This tool helps users gather contact information from public Twitter accounts for various legitimate purposes.

With the increasing need for targeted outreach, the Twitter Profile Email Scraper simplifies the process of finding emails on Twitter profiles. It automates the extraction process, saving time and effort compared to manual searches.

Whether you're looking to connect with influencers, businesses, or potential clients, this Twitter email extraction tool provides a reliable solution. It ensures that you can access publicly available contact information in a structured format.

### Support and feedback

- **Bug reports**: Open a ticket in the repository Issues section
- **Custom features**: Contact our enterprise support team
  *Email: hello.scrapio@gmail.com*
### Extractable Data Table 📊
| Data Type | Description |
| --- | --- |
| Email Address | Extracts publicly available email addresses from Twitter profiles. |
| Profile Name | Retrieves the full name associated with the Twitter profile. |
| Username | Captures the Twitter handle or username of the profile. |
| Bio Details | Extracts information from the bio section of the profile. |
| Location | Collects the location details if provided by the user. |
| Website Links | Retrieves links to websites or external platforms shared in the profile. |
| Follower Count | Extracts the number of followers associated with the profile. |
| Profile Picture URL | Captures the URL of the profile picture for reference. |

### Key Features of **Twitter** Email Scraper

Here are the **standout features** that make the **Twitter** Email Scraper a **top-tier tool** for **marketers**, **agencies**, and **researchers**:

- ⭐ **Automated** extraction of email addresses from public **Twitter** profiles
- ⭐ User-friendly interface for seamless operation and ease of use
- ⭐ Ability to scrape additional data such as usernames bios and profile links
- ⭐ **Customizable** settings to target specific profiles or keywords
- ⭐ **High**-speed data extraction for large-scale **Twitter** data scraping projects
- ⭐ **Accurate** and reliable results with minimal errors or duplicates
- ⭐ Export data in multiple formats such as CSV or JSON for convenience
- ⭐ Compliance with ethical guidelines and data privacy regulations
- ⭐ **Regular** updates to ensure compatibility with **Twitter**s platform changes
- ⭐ Detailed documentation and support for troubleshooting and guidance
- ⭐ **Secure** data handling to protect user privacy and extracted information
- ⭐ Scalable solution suitable for both small and large data scraping needs

### How to use **Twitter** Email Scraper 🚀

Follow this **simple, step-by-step guide** to start extracting **Twitter** emails today:

1. ✅ **Sign up** for an account on the platform hosting the **Twitter** Profile Email Scraper
2. ✅ Log in to your account and navigate to the **Twitter** Profile Email Scraper tool
3. ✅ Enter the target keywords usernames or profile URLs you wish to scrape data from
4. ✅ Customize the scraping settings such as data types and output format if needed
5. ✅ **Start** the scraping process and monitor the progress in real-time on the dashboard
6. ✅ Once the scraping is complete review the extracted data for accuracy
7. ✅ **Export** the data in your preferred format such as CSV or JSON for further use
8. ✅ Use the extracted data for outreach research or other legitimate purposes

### Use Cases 🎯

Marketing and Outreach
🎯 Build targeted email lists for marketing campaigns
🎯 **Identify** and connect with influencers in your niche
🎯 Reach out to potential clients or collaborators on **Twitter**

Research and Analysis
🎯 Gather data for market research or competitor analysis
🎯 **Analyze** public **Twitter** profiles for trends and insights
🎯 **Collect** data for academic or industry-specific studies

Business Development
🎯 **Find** contact information for potential business leads
🎯 **Identify** key decision-makers in companies or organizations
🎯 Expand your professional network using **Twitter** contact info

Event Planning and Networking
🎯 **Collect** contact details for event invitations or promotions
🎯 **Identify** speakers or participants for conferences and webinars
🎯 Build a database of attendees or potential collaborators

### Why choose us? 💎

Our **Twitter** Profile Email Scraper is designed with efficiency and accuracy in mind, making it the ideal tool for extracting emails from **Twitter** profiles. With a **user-friendly** interface and customizable features, it caters to both beginners and professionals.

The tool is built to handle large-scale data scraping projects while maintaining high-speed performance and reliability. We prioritize compliance with ethical guidelines and data privacy regulations, ensuring that your scraping activities are lawful and secure.

Our scraper is **regular**ly updated to adapt to **Twitter**'s platform changes, so you can rely on it for consistent results. Additionally, we offer detailed documentation and dedicated support to assist you at every step.

Whether you're a marketer, researcher, or business professional, our tool provides the functionality and flexibility you need. Choose our **Twitter** Profile Email Scraper for a seamless, efficient, and ethical data scraping experience.

### **Twitter** Email Scraper Scalability 📈

The **Twitter** Profile Email Scraper is designed to scale with your data extraction needs, whether you're working on small projects or **large-scale** campaigns. It can handle thousands of profiles **efficient**ly, ensuring fast and accurate data retrieval without compromising performance.

The tool's **customizable** settings allow you to focus on specific keywords, profiles, or data types, making it adaptable to various use cases. Its robust infrastructure ensures that it can process high volumes of data while maintaining reliability and speed.

Whether you're a small business or a large enterprise, this scraper provides the flexibility and scalability required for your projects. With regular updates and support, you can rely on the tool to grow alongside your needs and deliver consistent results.

### **Twitter** Email Scraper Legal Guidelines ⚖️

**Yes**—scraping **Twitter** is **legal** as long as you follow **ethical** and **compliant** practices. The **Twitter** Email Scraper extracts only **publicly available** information from **public** **Twitter** profiles, making it **safe** and **compliant** for **research**, **marketing**, and **analysis**.

#### Legal & Ethical Guidelines
⚖️ **Ensure** that you only scrape publicly available data from **Twitter** profiles
⚖️ **Do not** use the **Twitter** Profile Email Scraper for illegal or unethical purposes
⚖️ Comply with **Twitter**s terms of service and data usage policies while using the tool
⚖️ **Avoid** scraping sensitive or private information from **Twitter** profiles
⚖️ **Use** the extracted data responsibly and for legitimate purposes only
⚖️ Respect the privacy of individuals and do not misuse their contact information
⚖️ Consult legal professionals if you are unsure about the legality of your scraping activities
⚖️ Stay updated on data privacy laws and regulations in your region to ensure compliance

### Input Parameters 🧩
📦 Example Input (JSON)
```json
{
  "keywords": ["Twitter Profile Email Scraper"],
  "country": "Global",
  "maxEmailNumbers": 20,
  "platform": "Twitter",
  "engine": "legacy"
}
````

### Input Table

| Data Type | Description |
| --- | --- |
| keywords | Keywords to find relevant profiles |
| country | Country setting (Global) |
| maxEmailNumbers | Maximum emails to collect (default 20) |
| platform | Platform to scrape (Twitter) |
| engine | Engine type (legacy) |
| proxyConfiguration | Optional proxy settings |

### Output Format 📤

📝 Example Output (JSON)

```json
[
  {
    "network": "Twitter",
    "keyword": "Twitter Profile Email Scraper",
    "title": "Google's Single-Benefit Marketing Strategy for Chrome ...",
    "description": "✓For years, once we created a Gmail account, we couldn't change the username (the part before @ gmail.com ). ... Grand Rapids Marketing Co. Read more",
    "url": "https://www.linkedin.com/posts/phill-agnew_heres-how-google-marketed-chrome-browser-activity-7404878510214914048-dLxI",
    "email": "before@gmail.com"
  }
]
```

### Output Table

| Data Type | Description |
| --- | --- |
| network | Identifies Twitter as the source |
| keyword | Keyword that triggered the result (Twitter Profile Email Scraper) |
| title | Profile title or username |
| description | Public bio snippet with contact info |
| url | Direct Twitter profile link |
| email | Extracted email address |

### FAQ ❓

#### What is the Twitter Profile **Email Scraper**?

The Twitter Profile Email Scraper is a tool designed to extract **publicly available** email addresses and other data from Twitter profiles.

#### Is the Twitter Profile **Email Scraper** **legal** to use?

**Yes**, it is legal to use as long as you comply with Twitter's terms of service and scrape only **publicly available** data.

#### What data can I **extract** using this tool?

You can extract email addresses, profile names, usernames, bio details, location, website links, follower counts, and profile picture URLs.

#### Can I use this tool for **large-scale** data scraping?

**Yes**, the Twitter Profile Email Scraper is designed to handle large-scale data extraction efficiently.

#### How do I **export** the **extract**ed data?

You can export the extracted data in formats such as **CSV** or **JSON** for easy integration into your workflows.

#### Is the tool compliant with data privacy laws?

**Yes**, the tool is designed to comply with data privacy laws and ethical guidelines when used responsibly.

#### Do I need technical expertise to use this tool?

**No**, the Twitter Profile Email Scraper is **user-friendly** and does not require technical expertise to operate.

#### Can I customize the scraping settings?

**Yes**, you can customize the scraping settings to target specific profiles, keywords, or data types.

#### Is support available if I encounter issues?

**Yes**, we provide detailed documentation and **dedicated support** to assist you with any issues.

#### How often is the tool updated?

The tool is regularly updated to ensure compatibility with Twitter's platform changes and maintain performance.

#### Can I scrape **private** Twitter profiles?

**No**, the tool only extracts data from **publicly available** Twitter profiles to comply with ethical guidelines.

#### What are the system requirements for using this tool?

The tool is web-based and does not require specific system requirements, making it accessible from any device with an internet connection.

#### How long does it take to scrape data?

The time required depends on the volume of data being scraped, but the tool is optimized for high-speed performance.

#### Can I try the tool before purchasing?

**Yes**, we offer a trial version to help you evaluate the tool's features and performance before making a purchase.

#### Is the data **extract**ion process **secure**?

**Yes**, the tool uses **secure** methods to handle data and protect user privacy during the extraction process.

# Actor input Schema

## `keywords` (type: `array`):

List of keywords to search for on Twitter (e.g., \['marketing', 'founder', 'business']). The actor will search Google for Twitter profiles/posts containing these keywords and extract email addresses.

## `platform` (type: `string`):

Select platform.

## `location` (type: `string`):

Optional: Add location to search query (e.g., 'London', 'New York'). Leave empty to search globally.

## `emailDomains` (type: `array`):

Optional: Filter results to only include emails from specific domains (e.g., \['@gmail.com', '@outlook.com']). Leave empty to collect all email domains.

## `maxEmails` (type: `integer`):

Maximum number of emails to collect per keyword (default: 20).

## `engine` (type: `string`):

Choose scraping engine. 🚀 Cost Effective (New): Uses residential proxies with async requests for faster, cheaper scraping. 🔧 Legacy: Uses GOOGLE\_SERP proxy with traditional selectors - more reliable but slower and more expensive.

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

Choose which proxies to use. By default, no proxy is used. If Google rejects or blocks the request, the actor will automatically fallback to datacenter proxy, then residential proxy with 3 retries.

## Actor input object example

```json
{
  "keywords": [
    "marketing"
  ],
  "platform": "Twitter",
  "location": "",
  "emailDomains": [
    "@gmail.com"
  ],
  "maxEmails": 20,
  "engine": "legacy",
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# API

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

## JavaScript example

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

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

// Prepare Actor input
const input = {
    "keywords": [
        "marketing"
    ],
    "emailDomains": [
        "@gmail.com"
    ],
    "proxyConfiguration": {
        "useApifyProxy": false
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("scrapio/twitter-profile-email-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 = {
    "keywords": ["marketing"],
    "emailDomains": ["@gmail.com"],
    "proxyConfiguration": { "useApifyProxy": False },
}

# Run the Actor and wait for it to finish
run = client.actor("scrapio/twitter-profile-email-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 '{
  "keywords": [
    "marketing"
  ],
  "emailDomains": [
    "@gmail.com"
  ],
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}' |
apify call scrapio/twitter-profile-email-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Twitter Profile Email Scraper",
        "description": "Twitter Profile Email Scraper helps you collect emails directly from Twitter profiles. Use the data for influencer partnerships, PR outreach, and brand collaborations. Fast, scalable scraping with clean, export-ready results.",
        "version": "0.1",
        "x-build-id": "4lVwh5e7pjxLm0OHZ"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapio~twitter-profile-email-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapio-twitter-profile-email-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/scrapio~twitter-profile-email-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scrapio-twitter-profile-email-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/scrapio~twitter-profile-email-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scrapio-twitter-profile-email-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": [
                    "keywords"
                ],
                "properties": {
                    "keywords": {
                        "title": "Keywords",
                        "type": "array",
                        "description": "List of keywords to search for on Twitter (e.g., ['marketing', 'founder', 'business']). The actor will search Google for Twitter profiles/posts containing these keywords and extract email addresses.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "platform": {
                        "title": "Platform",
                        "enum": [
                            "Twitter"
                        ],
                        "type": "string",
                        "description": "Select platform.",
                        "default": "Twitter"
                    },
                    "location": {
                        "title": "Location Filter",
                        "type": "string",
                        "description": "Optional: Add location to search query (e.g., 'London', 'New York'). Leave empty to search globally.",
                        "default": ""
                    },
                    "emailDomains": {
                        "title": "Email Domains Filter",
                        "type": "array",
                        "description": "Optional: Filter results to only include emails from specific domains (e.g., ['@gmail.com', '@outlook.com']). Leave empty to collect all email domains.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxEmails": {
                        "title": "Maximum Emails per Keyword",
                        "minimum": 1,
                        "maximum": 5000,
                        "type": "integer",
                        "description": "Maximum number of emails to collect per keyword (default: 20).",
                        "default": 20
                    },
                    "engine": {
                        "title": "Engine",
                        "enum": [
                            "legacy"
                        ],
                        "type": "string",
                        "description": "Choose scraping engine. 🚀 Cost Effective (New): Uses residential proxies with async requests for faster, cheaper scraping. 🔧 Legacy: Uses GOOGLE_SERP proxy with traditional selectors - more reliable but slower and more expensive.",
                        "default": "legacy"
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Choose which proxies to use. By default, no proxy is used. If Google rejects or blocks the request, the actor will automatically fallback to datacenter proxy, then residential proxy with 3 retries."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
