# Tiktok B2b Email Scraper (`scrapio/tiktok-b2b-email-scraper`) Actor

📧 TikTok B2B Email Scraper extracts verified business emails and company data from TikTok profiles. 🔍 Perfect for lead gen, sales outreach & partnerships. 🚀 Filter by niche/location/followers and export to CSV or your CRM. ⚡ Fast, accurate, compliant.

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

## Pricing

$19.99/month + usage

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

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

## What's an Apify Actor?

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

## How to integrate an Actor?

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

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

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

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

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

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

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

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

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

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

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


# README

### **TikTok** Email Scraper 📱

Tiktok B2B Email Scraper allows you to **extract** valuable business **data** from **TikTok** profiles. This includes essential **contact** information, such as business **emails**, usernames, and profile links.

The tool is designed to help marketers and sales professionals find leads quickly and accurately. By automating the **data** collection process, it saves time and ensures the information is reliable.

Whether you're targeting influencers, brands, or small businesses, this scraper provides the insights you need. It is ideal for building email lists, conducting outreach campaigns, and enhancing your B2B marketing strategies.

The **extract**ed **data** is presented in an organized format, making it easy to analyze and integrate into your workflows. With this tool, you can focus on building relationships and closing deals instead of spending hours on manual research.

Tiktok B2B Email Scraper is the ultimate tool for extracting business emails from TikTok profiles efficiently and accurately. It enables businesses to streamline lead generation efforts and connect with potential clients on TikTok.

With TikTok's growing popularity among businesses, finding and reaching out to B2B contacts has never been more important. This tool simplifies the process of gathering essential contact information from TikTok profiles.

Designed for marketers and sales teams, Tiktok B2B Email Scraper automates the tedious task of manually searching for emails. It provides a fast, reliable, and scalable solution for extracting business data.

### 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 |
| --- | --- |
| Business email | Extract verified business emails from TikTok profiles. |
| Username | Retrieve the TikTok username associated with the profile. |
| Profile link | Get the direct link to the TikTok profile for easy access. |
| Bio information | Scrape bio descriptions to understand the profile's focus and niche. |
| Follower count | Collect follower data to assess the profile's reach and influence. |
| Business category | Identify the category or industry the profile belongs to. |
| Location data | Extract location details if available on the profile. |
| Contact links | Gather additional contact links such as websites or social media. |

### Key Features of **TikTok** Email Scraper

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

- ⭐ **Automated** extraction of business emails from **TikTok** profiles
- ⭐ **Accurate** and reliable data collection for lead generation
- ⭐ User-friendly interface requiring no technical expertise
- ⭐ **Customizable** scraping options to target specific profiles or niches
- ⭐ **Fast** processing to save time and maximize efficiency
- ⭐ Export data in multiple formats for easy integration into workflows
- ⭐ Scalable solution for small businesses and large enterprises alike
- ⭐ **Regular** updates to ensure compatibility with **TikTok**s platform
- ⭐ **Advanced** filtering options to refine and focus your search results
- ⭐ **Secure** and compliant with data privacy regulations
- ⭐ Supports bulk scraping for handling large datasets
- ⭐ Detailed documentation and customer support for seamless usage

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

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

1. ✅ **Sign up** or **log in** to the Tiktok B2B Email Scraper platform
2. ✅ Enter the **TikTok** profile URLs or keywords you want to target
3. ✅ Customize your scraping settings such as filters and data types
4. ✅ **Start** the scraping process and monitor its progress in real-time
5. ✅ Download the extracted data in your preferred format once completed
6. ✅ **Review** and analyze the data to identify potential leads
7. ✅ **Integrate** the data into your CRM or email marketing tools
8. ✅ Use the insights to craft personalized outreach campaigns
9. ✅ Refine your scraping strategy based on results and feedback
10. ✅ Repeat the process to continuously build and update your lead database

### Use Cases 🎯

Lead Generation
🎯 Extract business emails to build a targeted email list
🎯 **Identify** potential B2B clients in specific industries or niches
🎯 Streamline your **TikTok** lead generation efforts with automated tools

Influencer Outreach
🎯 **Find** and contact **TikTok** influencers for marketing collaborations
🎯 **Analyze** influencer profiles to assess their reach and engagement
🎯 Gather contact information for personalized outreach campaigns

Market Research
🎯 **Collect** data to understand trends and behaviors on **TikTok**
🎯 **Identify** competitors and analyze their business profiles
🎯 **Use** bio and category information to refine your marketing strategy

Email Marketing
🎯 Build a comprehensive email list for targeted campaigns
🎯 Extract accurate data to ensure high deliverability rates
🎯 Leverage contact information to boost email marketing ROI

### Why choose us? 💎

Tiktok B2B Email Scraper is the **best** **TikTok** email scraping tool for businesses looking to enhance their lead generation efforts. Our tool is designed with accuracy, speed, and scalability in mind, ensuring you get the most **reliable** data.

Unlike other B2B email scraping tools, we prioritize user experience and provide a seamless interface for all users. Our **advanced** algorithms ensure that you extract only the most relevant and verified contact information.

With **regular** updates, we stay ahead of **TikTok**'s platform changes to maintain compatibility. We also offer robust customer support to assist you at every step of the process.

Whether you're a small business or a large enterprise, our tool is tailored to meet your needs. By choosing us, you're investing in a solution that saves time, reduces manual effort, and delivers exceptional results.

Trust our expertise to help you achieve your **TikTok** marketing and lead generation goals efficiently.

### **TikTok** Email Scraper Scalability 📈

Tiktok B2B Email Scraper is built to handle projects of all sizes, making it suitable for businesses of any scale. Whether you're scraping data from a handful of profiles or thousands, our tool ensures consistent performance.

Our platform supports bulk scraping, allowing you to process large datasets quickly and **efficient**ly. With **advanced** filtering options, you can refine your searches to focus on specific industries or niches.

The tool is optimized for speed, ensuring that even high-volume tasks are completed in a timely manner. Our scalable infrastructure is designed to grow with your business, adapting to your evolving needs.

By automating the data extraction process, we help you save time and resources while maintaining accuracy. No matter the size of your project, Tiktok B2B Email Scraper delivers reliable results every time.

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

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

#### Legal & Ethical Guidelines
⚖️ **Ensure** compliance with **TikTok**s terms of service when using the scraper
⚖️ **Do not** use the tool to collect personal or sensitive information without consent
⚖️ **Avoid** spamming or unsolicited outreach using the extracted data
⚖️ **Use** the scraper only for lawful and ethical business purposes
⚖️ Respect data privacy regulations such as GDPR and CCPA during usage
⚖️ **Do not** resell or distribute the extracted data without proper authorization
⚖️ Verify the accuracy of the data before using it for marketing purposes
⚖️ Regularly review and update your compliance practices to align with legal standards

### Input Parameters 🧩
📦 Example Input (JSON)
```json
{
  "keywords": ["Tiktok B2B Email Scraper"],
  "country": "Global",
  "maxEmailNumbers": 20,
  "platform": "TikTok",
  "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 (TikTok) |
| engine | Engine type (legacy) |
| proxyConfiguration | Optional proxy settings |

### Output Format 📤

📝 Example Output (JSON)

```json
[
  {
    "network": "TikTok",
    "keyword": "Tiktok B2B 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 TikTok as the source |
| keyword | Keyword that triggered the result (Tiktok B2B Email Scraper) |
| title | Profile title or username |
| description | Public bio snippet with contact info |
| url | Direct TikTok profile link |
| email | Extracted email address |

### FAQ ❓

#### What is Tiktok B2B **Email Scraper**?

Tiktok B2B Email Scraper is a tool designed to extract business **emails** and other contact information from TikTok profiles for lead generation.

#### Is this tool **legal** to use?

**Yes**, the tool is legal when used in **compliance** with TikTok's terms of service and data privacy regulations.

#### What types of data can I **extract**?

You can extract business **emails**, usernames, profile links, bio information, follower counts, and more.

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

**No**, Tiktok B2B Email Scraper is **user-friendly** and requires no technical expertise.

#### Can I use this tool for bulk scraping?

**Yes**, the tool supports bulk scraping to handle large datasets efficiently.

#### Is the **extract**ed data accurate?

**Yes**, our advanced algorithms ensure the accuracy and reliability of the extracted data.

#### How do I integrate the data into my workflows?

You can export the data in multiple formats and integrate it into your CRM or email marketing tools.

#### Does the tool comply with GDPR and CCPA?

**Yes**, the tool is designed to comply with data privacy regulations such as GDPR and CCPA.

#### Can I target **specific** industries or niches?

**Yes**, you can customize your scraping settings to focus on specific industries or niches.

#### What support options are available?

We offer detailed documentation and customer support to assist you with any issues.

#### How often is the tool updated?

The tool is regularly updated to ensure compatibility with TikTok's platform changes.

#### Can I use this tool for influencer outreach?

**Yes**, the tool is ideal for finding and contacting TikTok influencers for collaborations.

#### Is there a **limit** to how many profiles I can scrape?

The tool supports scalable usage, allowing you to scrape as many profiles as needed.

#### What formats can I **export** the data in?

You can export the data in formats such as **CSV**, Excel, or **JSON** for easy integration.

#### Is my data **secure** while using this tool?

**Yes**, we prioritize data security and ensure all processes are conducted **secure**ly.

# Actor input Schema

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

List of keywords to search for on Tiktok (e.g., \['marketing', 'founder', 'business']). The actor will search Google for Tiktok 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": "Tiktok",
  "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/tiktok-b2b-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/tiktok-b2b-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/tiktok-b2b-email-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Tiktok B2b Email Scraper",
        "description": "📧 TikTok B2B Email Scraper extracts verified business emails and company data from TikTok profiles. 🔍 Perfect for lead gen, sales outreach & partnerships. 🚀 Filter by niche/location/followers and export to CSV or your CRM. ⚡ Fast, accurate, compliant.",
        "version": "0.1",
        "x-build-id": "q8iEkodl7bFHxXJfR"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scrapio~tiktok-b2b-email-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scrapio-tiktok-b2b-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~tiktok-b2b-email-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scrapio-tiktok-b2b-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~tiktok-b2b-email-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scrapio-tiktok-b2b-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 Tiktok (e.g., ['marketing', 'founder', 'business']). The actor will search Google for Tiktok profiles/posts containing these keywords and extract email addresses.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "platform": {
                        "title": "Platform",
                        "enum": [
                            "Tiktok"
                        ],
                        "type": "string",
                        "description": "Select platform.",
                        "default": "Tiktok"
                    },
                    "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
