# Tiktok B2B Email Scraper (`scraperx/tiktok-b2b-email-scraper`) Actor

📧 Tiktok B2B Email Scraper extracts business emails from TikTok profiles and links fast. ✅ Built for B2B lead generation, outreach, and research—save time and boost targeting with accurate results. 🚀

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

## Pricing

from $3.99 / 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.

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

### **TikTok** Email Scraper 📱

Tiktok B2B Email Scraper allows users to **extract** a wide range of **data** from **TikTok** profiles. This includes essential **contact** information such as business **emails**, which are crucial for lead generation and marketing campaigns.

Users can also retrieve profile details like usernames, bio descriptions, and follower counts, offering insights into the potential reach and influence of a **TikTok** account. Additionally, the scraper can collect links shared in profiles, such as websites or social media handles, to provide more context about the business or individual.

By automating the **data** **extract**ion process, this tool ensures accuracy and efficiency, making it easier for businesses to build comprehensive **contact** lists. Whether you're targeting influencers, small businesses, or corporate accounts, Tiktok B2B Email Scraper provides the **data** you need to succeed in your marketing efforts.

Tiktok B2B Email Scraper is a powerful tool designed to help businesses extract valuable contact information from TikTok profiles efficiently. It simplifies the process of gathering B2B email addresses for lead generation and marketing purposes.

With the rise of TikTok as a marketing platform, businesses need reliable tools to access potential leads. This scraper offers an automated solution for extracting business emails and other contact details from TikTok profiles.

Tiktok B2B Email Scraper is ideal for businesses looking to streamline their lead generation efforts. It enables users to collect targeted B2B data quickly and accurately from TikTok accounts.

### Support and feedback

- **Bug reports**: Open a ticket in the repository Issues section
- **Custom features**: Contact our enterprise support team
  *Email: dev.scraperengine@gmail.com *
### Extractable Data Table 📊
| Data Type | Description |
| --- | --- |
| Business Email | Extract verified business email addresses from TikTok profiles. |
| Username | Retrieve the username associated with each TikTok account. |
| Bio Description | Collect the bio text to understand the profile's focus and interests. |
| Follower Count | Gather the number of followers to assess the account's reach. |
| Profile Links | Extract links shared in profiles, such as websites or social media handles. |
| Profile Picture URL | Retrieve the URL of the profile picture for reference. |
| Account Type | Identify whether the account is a personal or business profile. |
| Engagement Metrics | Collect data on likes, comments, and shares for better lead evaluation. |

### 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
- ⭐ Ability to gather detailed profile information such as usernames and bios
- ⭐ Supports filtering by account type to target business profiles specifically
- ⭐ Extracts follower counts and engagement metrics for lead qualification
- ⭐ Retrieves profile links for additional context and research opportunities
- ⭐ Ensures data accuracy and reduces manual effort in data collection
- ⭐ Compatible with large-scale data scraping for extensive lead generation
- ⭐ User-friendly interface with customizable scraping parameters
- ⭐ Provides export options in various formats like CSV or JSON
- ⭐ **Regular** updates to ensure compatibility with **TikTok**s platform changes
- ⭐ **Secure** and compliant with data privacy regulations
- ⭐ Offers robust customer support for troubleshooting and queries

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

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

1. ✅ **Sign up** for the Tiktok B2B Email Scraper and **log in** to your account
2. ✅ Navigate to the dashboard and select the **TikTok** scraping option
3. ✅ Enter the keywords or profile URLs you want to target for data extraction
4. ✅ Set your scraping parameters such as account type or follower count range
5. ✅ **Start** the scraper and monitor the progress through 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
8. ✅ Use the extracted data for lead generation marketing or research purposes
9. ✅ Adjust your scraping parameters for additional data collection if needed
10. ✅ Contact customer support if you encounter any issues during the process
11. ✅ Ensure compliance with **TikTok**s terms of service while using the scraper
12. ✅ Regularly update the scraper to maintain compatibility with platform changes

### Use Cases 🎯

Lead Generation for B2B Marketing
🎯 Extract business emails from **TikTok** profiles for targeted outreach
🎯 Build a database of potential clients or partners from **TikTok** business accounts

Influencer Marketing Campaigns
🎯 **Identify** influencers with high engagement metrics for collaboration
🎯 **Collect** contact details to streamline communication with influencers

Market Research and Analysis
🎯 **Analyze** **TikTok** profiles to understand market trends and audience preferences
🎯 Gather data on competitors or industry leaders for strategic insights

Sales Prospecting
🎯 **Find** potential leads by targeting **TikTok** accounts relevant to your industry
🎯 **Use** extracted data to personalize sales pitches and improve conversion rates

Content Creation and Strategy
🎯 **Identify** popular **TikTok** accounts for content inspiration
🎯 **Analyze** engagement metrics to refine your content strategy

### Why choose us? 💎

Tiktok B2B Email Scraper stands out as one of the **best** **TikTok** scraping tools available. It offers a **reliable** and efficient solution for extracting business emails and other valuable data from **TikTok** profiles.

Our scraper is designed with user convenience in mind, featuring an intuitive interface and customizable parameters to meet your specific needs. We prioritize data accuracy and compliance with privacy regulations to ensure a secure and ethical scraping process.

With **regular** updates, our tool stays compatible with **TikTok**'s platform changes, providing uninterrupted service. Whether you're a marketer, researcher, or sales professional, our scraper is tailored to help you achieve your goals.

By choosing us, you gain access to a robust tool backed by excellent customer support. We are committed to helping you succeed in your lead generation and marketing efforts with **TikTok**.

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

Tiktok B2B Email Scraper is built to handle data extraction at scale, making it suitable for businesses of all sizes. Whether you need to scrape a few profiles or thousands, our tool ensures consistent performance and accuracy.

The scraper is optimized for **large-scale** operations, allowing users to collect **extensive** datasets without compromising speed or quality. With **customizable** parameters, you can target specific niches or industries, ensuring that the data collected aligns with your business objectives.

Our tool supports bulk data exports, making it easy to integrate with your existing CRM or marketing software. As your business grows, Tiktok B2B Email Scraper can scale with your needs, providing a reliable solution for continuous lead generation and market research.

### **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 while using the scraper
⚖️ **Do not** use the scraper to collect personal data without consent
⚖️ **Avoid** scraping data for malicious or unethical purposes
⚖️ **Ensure** that collected data is used in accordance with data protection laws
⚖️ **Do not** share or sell extracted data without proper authorization
⚖️ Regularly review and adhere to updates in **TikTok**s scraping policies
⚖️ **Use** the scraper only for business-related and lawful purposes
⚖️ Respect the privacy of **TikTok** users and avoid intrusive data collection

### 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 details from TikTok profiles for lead generation and marketing purposes.

#### How does the scraper collect data?

The scraper uses **automated** processes to extract **publicly available** data from TikTok profiles based on the parameters you set.

#### Is the scraper compliant with TikTok's terms of service?

We ensure that the scraper is designed to comply with TikTok's terms of service and data privacy regulations.

#### Can I target **specific** types of accounts?

**Yes**, the scraper allows you to filter accounts by type, such as business profiles, for more targeted data collection.

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

You can export the extracted data in formats such as **CSV** or **JSON** for easy integration with other tools.

#### Is the scraper suitable for **large-scale** data **extract**ion?

**Yes**, Tiktok B2B Email Scraper is optimized for scalability and can handle **large volumes** of data efficiently.

#### Do I need technical skills to use the scraper?

**No**, the scraper features a **user-friendly** interface that makes it accessible to users without technical expertise.

#### How often is the scraper updated?

The scraper is regularly updated to ensure compatibility with TikTok's platform changes and maintain optimal performance.

#### Can I use the scraper for influencer marketing?

**Yes**, the scraper is ideal for identifying influencers and collecting their contact details for marketing campaigns.

#### Is **customer support** available?

**Yes**, we provide robust customer support to assist with any issues or queries you may have while using the scraper.

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

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

#### Is the scraper **secure** to use?

**Yes**, we prioritize data security and ensure that the scraper operates within legal and ethical guidelines.

#### Can I customize the scraping parameters?

**Yes**, the scraper allows you to set specific parameters such as account type or follower count range for targeted data collection.

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

The time required depends on the volume of data being extracted, but the scraper is designed for fast and efficient performance.

#### What industries can benefit from this scraper?

Industries such as marketing, sales, research, and content creation can benefit from using Tiktok B2B Email Scraper.

# 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("scraperx/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("scraperx/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 scraperx/tiktok-b2b-email-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=scraperx/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 business emails from TikTok profiles and links fast. ✅ Built for B2B lead generation, outreach, and research—save time and boost targeting with accurate results. 🚀",
        "version": "0.1",
        "x-build-id": "j1PWqT0sGZLR3NcsJ"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scraperx~tiktok-b2b-email-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scraperx-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/scraperx~tiktok-b2b-email-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scraperx-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/scraperx~tiktok-b2b-email-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scraperx-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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
