# Best Tiktok Email Scraper (`scraperoka/best-tiktok-email-scraper`) Actor

🚀 Best TikTok Email Scraper extracts verified email addresses from TikTok profiles and bios. 📨 Boost outreach for sales, marketing & recruitment. ⚡ Fast, accurate, and easy to use—find leads in minutes.

- **URL**: https://apify.com/scraperoka/best-tiktok-email-scraper.md
- **Developed by:** [Scraperoka](https://apify.com/scraperoka) (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 $2.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

### Best Tiktok Email Scraper 🚀

Manually hunting down contact emails from TikTok creators and businesses wastes hours you don’t have. **Best Tiktok Email Scraper** extracts TikTok contact emails at scale using keyword, country, and email-type filters—ideal for marketers, recruiters, and growth teams. This TikTok email scraper tool is built to help you **find TikTok email addresses** and quickly build outreach-ready lists. You can collect thousands of email records in a single run when you set your `maxEmails` and run options appropriately.

---

### What You Get: Sample Output

Here's a sample record from a single run:

```json
{
  "keyword": "fitness",
  "title": "John Fitness Coach",
  "url": "https://www.tiktok.com/@johnfitnesscoach",
  "description": "Online coaching • Email in bio: john@fitnesscoaching.com",
  "email": "john@fitnesscoaching.com",
  "email_domain": "fitnesscoaching.com",
  "email_type": "B2C",
  "scrape_from": "Profile",
  "country": "United States",
  "status": "success"
}
````

| Field | Type | What It Tells You |
|---|---|---|
| `keyword` | string | The keyword that led to the discovered TikTok contact |
| `title` | string | The TikTok page title associated with the contact info |
| `url` | string | The TikTok profile URL you can reference during outreach |
| `description` | string | The text context where the actor found the email content |
| `email` | string | The extracted email address for your lead list |
| `email_domain` | string | The domain portion (handy for verification and domain filtering) |
| `email_type` | string | Whether the email is targeted as B2C or B2B |
| `scrape_from` | string | Where the actor scraped from: All, Profile, or Videos |
| `country` | string | The country focus used for the run |
| `status` | string | Indicates whether the record was captured successfully (success/error states) |

Export your dataset as JSON, CSV, or Excel — straight from the Apify dashboard.

***

### Why Best Tiktok Email Scraper?

There are a lot of ways to pull email leads from TikTok — here’s what sets **Best Tiktok Email Scraper** apart.

#### Keyword, country, and email-type targeting

Best Tiktok Email Scraper uses your **keywords** plus a selected **country** and **emailType** (B2B or B2C) so your TikTok outreach email list matches how you actually prospect.

#### Flexible scraping coverage (All, Profile, Videos)

You can choose **scrapeFrom** as **All**, **Profile**, or **Videos**. This helps you tailor a “TikTok creator email scraper” workflow to the content type that’s most relevant to your campaign.

#### Cost and time control with `maxEmails`

You can cap results using **maxEmails** (minimum 1, maximum 10000). That makes it easier to run short tests first, then scale up when you’re confident in the quality.

#### Built-in engine choice for speed vs. reliability

The **engine** input lets you pick between **Cost Effective (New)** and **Legacy**, so you can balance speed and scraping reliability depending on your use case.

***

### Configuring Your Run

Drop this into your `input.json` to get started:

```json
{
  "keywords": ["fitness", "gym", "workout"],
  "country": "United States",
  "scrapeFrom": "All",
  "emailType": "B2C",
  "engine": "legacy",
  "maxEmails": 100
}
```

| Parameter | Required | What It Does |
|---|---|---|
| `keywords` | ✅ | Enter one or more keywords to search for on TikTok. |
| `country` | ✅ | Choose the country focus for the run (so results are tailored to your target market). |
| `scrapeFrom` | ✅ | Pick where to scrape from: `All`, `Profile`, or `Videos`. |
| `emailType` | ✅ | Choose the email focus: `B2C` or `B2B`. |
| `engine` | ⬜ | Select the scraping engine: `cost-effective` (Cost Effective) or `legacy` (Legacy). |
| `maxEmails` | ✅ | Set the maximum number of emails to collect (from 1 up to 10000). |

***

### Core Capabilities

#### Email extraction designed for outreach

Best Tiktok Email Scraper extracts TikTok contact emails and includes context fields like `description`, plus `email_domain` to help you validate and organize leads for outreach campaigns.

#### Targeted lead discovery with real-world inputs

You control lead discovery using `keywords`, `country`, `scrapeFrom`, and `emailType`. This is what makes the results more usable than generic lists when you’re building a TikTok influencer email scraper workflow.

#### Output that’s integration-ready

Each record is structured with consistent fields such as `keyword`, `url`, `email`, `email_domain`, `email_type`, `scrape_from`, and `country`, making it easy to map into CRM or spreadsheets for TikTok contact email finder use cases.

#### Resilience for real scraping runs

The actor includes retries and fallbacks for resilience, so longer or larger scraping jobs are more likely to complete successfully rather than fail partway through.

#### Scale with a predictable results cap

Use `maxEmails` to manage scraping time and cost. For larger searches or high email limits, you may need to increase Run Options timeout (default is 3600 s / 1 hr).

***

### Who Gets the Most Out of This

Here's how different teams put Best Tiktok Email Scraper to work:

**Influencer marketing managers** — Use it to extract emails tied to TikTok creator pages and content, then build a ready-to-contact outreach list filtered by B2C or B2B expectations.

**Sales development reps** — Run quick keyword + country batches, capture the `email` and `email_domain` fields, and turn results into a TikTok outreach email list for prospecting without manually opening profiles.

**Recruiters and HR teams** — Set `scrapeFrom` to focus where you find relevant profiles, then use `email_type` to separate consumer vs business-oriented contacts when building candidate or partner pipelines.

**Freelance researchers & data analysts** — Collect structured datasets for TikTok prospecting email scraper projects, using consistent output fields like `title`, `url`, and `description` for analysis and reporting.

**Automation specialists (developers & integrators)** — Trigger runs via Apify and ingest dataset records into downstream systems, using the predictable output schema to power dashboards, lead scoring, or enrichment steps.

***

### Step-by-Step: How to Use It

No coding needed. Here's how to run Best Tiktok Email Scraper from start to finish:

1. **Open the actor on Apify** — visit the actor page on Apify and start a new run from the UI: https://console.apify.com
2. **Enter your inputs** — set `keywords`, `country`, `scrapeFrom`, `emailType`, and choose a `maxEmails` limit.
3. **Configure proxy settings** — use your preferred proxy configuration in Run Options for reliable scraping.
4. **Hit Run and watch the live log** — monitor progress and any retry/fallback behavior during the run.
5. **View results in the dataset tab** — download or preview records as they are produced.
6. **Export as JSON, CSV, or Excel** — use the dataset export options directly in the Apify dashboard.

The whole process takes under 5 minutes to set up.

***

### Integrations & Export Options

Once your data is collected, Best Tiktok Email Scraper plugs directly into your existing workflow.

You can export results in **JSON**, **CSV**, or **Excel** from the Apify dataset tab, which makes it easy to use Best TikTok email scraper outputs in spreadsheets and BI tools.

For automation, you can connect runs to your stack using Apify’s integrations (including **Zapier**/**Make**) and also pull results programmatically via the **Apify API**: https://apify.com/docs/api. If you need it, you can also use webhooks and scheduled runs to keep your TikTok outreach email list updated automatically.

***

### Pricing & Free Trial

Best Tiktok Email Scraper runs on the Apify platform, which offers a **free tier** — no credit card required to get started.

You can use Apify’s credit-based/free allowance for test runs, and then scale with paid usage based on Apify platform compute. For exact plan details and current pricing, check the Apify pricing page on apify.com. Start for free at [apify.com](https://apify.com) and scale when you're ready.

***

### Reliability & Performance

| What We Handle | How |
|---|---|
| Rate limits and disruptions | Uses built-in retries and resilience for more consistent runs |
| Scraping stability | Includes an `engine` choice to match speed vs. reliability needs |
| Large job control | `maxEmails` helps you cap workload and manage scraping time |
| Data usefulness | Output includes `email`, `email_domain`, and context like `description` |
| Dataset continuity | Results are pushed to the dataset during the run so you don’t lose everything on partial failures |

**Limitations:** This actor works on publicly available data and targets TikTok contact emails that appear in accessible places. Private, login-gated, or password-protected content isn’t covered. For enterprise-scale runs, contact us to discuss custom configurations.

***

### Frequently Asked Questions

#### Is there a free plan or trial?

Yes. Apify offers a free tier so you can run Best Tiktok Email Scraper for testing before scaling to larger jobs.

#### Do I need to log in to TikTok to use this?

No. You don’t provide TikTok credentials to run the actor; it extracts from publicly available data.

#### How accurate is the data?

Accuracy depends on what the TikTok account owner has published. The actor extracts and outputs the `email` and related fields from the available page content, so results are only as complete as what’s present publicly.

#### How many results can I get per run?

You control this with `maxEmails`, which supports values from 1 up to 10000.

#### How often is the data updated / how fresh is it?

The dataset is generated at the time of the run. If you need fresher leads, schedule repeated runs or run the actor again with your updated keyword and country sets.

#### Is this legal? Does it comply with GDPR / CCPA?

You should use the output responsibly and in compliance with GDPR, CCPA, and applicable platform rules. The actor only collects publicly available data, but it’s still your responsibility to ensure lawful use of the extracted contact information.

#### Can I export results to Google Sheets or Excel?

Yes. You can export your dataset as JSON, CSV, or Excel from the Apify dashboard, and you can also connect to tools like Google Sheets via automation workflows.

#### Can I run this on a schedule automatically?

Yes. You can use scheduled runs on Apify to run Best Tiktok email scraper jobs automatically on a cron schedule.

#### Can I access this via API?

Yes. You can retrieve results programmatically using the Apify API: https://apify.com/docs/api.

#### What happens if the actor hits an error?

The actor includes resilience features like retries and fallbacks. If an error prevents a clean extraction for some targets, you should still see whatever records were successfully captured in the dataset, along with error-state indicators where applicable.

***

### Need Help or Have a Request?

Got a question about Best Tiktok Email Scraper or want a new feature added? Reach out at <dataforleads@gmail.com>. We actively maintain this actor and respond to feedback. If you want additions like enhanced CSV upload workflows or webhooks on completion, tell us what you need.

***

### Disclaimer & Responsible Use

*Best Tiktok Email Scraper is the fastest, most reliable way to extract TikTok contact emails at scale — start your free run today.*

The actor collects **publicly available data**. It does not access private accounts, login-gated content, or password-protected pages. You are responsible for using the results in compliance with GDPR, CCPA, platform Terms of Service, and any applicable local regulations. For data removal requests, contact <dataforleads@gmail.com>. Use responsibly, ethically, and only for lawful purposes.

# Actor input Schema

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

Enter one or more keywords to search for on TikTok.

## `country` (type: `string`):

Specify the country to target for Google search results.

## `scrapeFrom` (type: `string`):

Choose one option — All, Profile, or Videos.

## `emailType` (type: `string`):

Choose one — B2C or B2B.

## `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.

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

Enter the maximum number of emails to collect.

## Actor input object example

```json
{
  "keywords": [
    "fitness",
    "gym",
    "workout"
  ],
  "country": "United States",
  "scrapeFrom": "All",
  "emailType": "B2C",
  "engine": "legacy",
  "maxEmails": 20
}
```

# 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": [
        "fitness",
        "gym",
        "workout"
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("scraperoka/best-tiktok-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": [
        "fitness",
        "gym",
        "workout",
    ] }

# Run the Actor and wait for it to finish
run = client.actor("scraperoka/best-tiktok-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": [
    "fitness",
    "gym",
    "workout"
  ]
}' |
apify call scraperoka/best-tiktok-email-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Best Tiktok Email Scraper",
        "description": "🚀 Best TikTok Email Scraper extracts verified email addresses from TikTok profiles and bios. 📨 Boost outreach for sales, marketing & recruitment. ⚡ Fast, accurate, and easy to use—find leads in minutes.",
        "version": "1.0",
        "x-build-id": "VsnZdH7QsnczEvPrV"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scraperoka~best-tiktok-email-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scraperoka-best-tiktok-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/scraperoka~best-tiktok-email-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scraperoka-best-tiktok-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/scraperoka~best-tiktok-email-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scraperoka-best-tiktok-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",
                    "country",
                    "scrapeFrom",
                    "emailType",
                    "maxEmails"
                ],
                "properties": {
                    "keywords": {
                        "title": "Keywords",
                        "type": "array",
                        "description": "Enter one or more keywords to search for on TikTok.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "country": {
                        "title": "Country",
                        "enum": [
                            "United States",
                            "United Kingdom",
                            "Canada",
                            "Australia",
                            "Germany",
                            "France",
                            "India",
                            "Japan",
                            "Brazil",
                            "Italy",
                            "Spain",
                            "Netherlands",
                            "Sweden",
                            "Norway",
                            "Denmark",
                            "Finland",
                            "Poland",
                            "Czech Republic",
                            "Hungary",
                            "Romania",
                            "Bulgaria",
                            "Croatia",
                            "Slovenia",
                            "Slovakia",
                            "Estonia",
                            "Latvia",
                            "Lithuania",
                            "Portugal",
                            "Greece",
                            "Cyprus",
                            "Malta",
                            "Luxembourg",
                            "Ireland",
                            "Belgium",
                            "Austria",
                            "Switzerland",
                            "Liechtenstein",
                            "Iceland",
                            "South Korea",
                            "China",
                            "Mexico",
                            "Argentina",
                            "Chile",
                            "Colombia",
                            "Peru",
                            "Venezuela",
                            "Ecuador",
                            "Uruguay",
                            "Paraguay",
                            "Bolivia",
                            "Guyana",
                            "Suriname",
                            "French Guiana",
                            "Falkland Islands (Malvinas)",
                            "South Georgia and the South Sandwich Islands",
                            "Bonaire, Sint Eustatius and Saba",
                            "Curaçao",
                            "Aruba",
                            "Sint Maarten (Dutch part)",
                            "Turks and Caicos Islands",
                            "British Virgin Islands",
                            "Anguilla",
                            "Montserrat",
                            "Antigua and Barbuda",
                            "Barbados",
                            "Dominica",
                            "Grenada",
                            "Saint Kitts and Nevis",
                            "Saint Lucia",
                            "Saint Vincent and the Grenadines",
                            "Trinidad and Tobago",
                            "Jamaica",
                            "Bahamas",
                            "Belize",
                            "Costa Rica",
                            "Guatemala",
                            "Honduras",
                            "Nicaragua",
                            "Panama",
                            "El Salvador",
                            "Cuba",
                            "Dominican Republic",
                            "Haiti",
                            "Puerto Rico",
                            "U.S. Virgin Islands",
                            "American Samoa",
                            "Guam",
                            "Northern Mariana Islands",
                            "Saudi Arabia",
                            "United Arab Emirates",
                            "Bahrain",
                            "Iraq",
                            "Iran, Islamic Republic of",
                            "Israel",
                            "Jordan",
                            "Kuwait",
                            "Lebanon",
                            "Oman",
                            "Qatar",
                            "Syrian Arab Republic",
                            "Yemen",
                            "Afghanistan",
                            "Bangladesh",
                            "Bhutan",
                            "Maldives",
                            "Nepal",
                            "Pakistan",
                            "Sri Lanka",
                            "Myanmar",
                            "Cambodia",
                            "Lao People's Democratic Republic",
                            "Thailand",
                            "Viet Nam",
                            "Malaysia",
                            "Singapore",
                            "Brunei Darussalam",
                            "Philippines",
                            "Indonesia",
                            "Timor-Leste",
                            "Papua New Guinea",
                            "Fiji",
                            "New Zealand",
                            "Solomon Islands",
                            "Vanuatu",
                            "New Caledonia",
                            "French Polynesia",
                            "Wallis and Futuna",
                            "Samoa",
                            "Tonga",
                            "Tuvalu",
                            "Kiribati",
                            "Nauru",
                            "Federated States of Micronesia",
                            "Marshall Islands",
                            "Palau",
                            "Cook Islands",
                            "Niue",
                            "Tokelau"
                        ],
                        "type": "string",
                        "description": "Specify the country to target for Google search results.",
                        "default": "United States"
                    },
                    "scrapeFrom": {
                        "title": "Scrape From",
                        "enum": [
                            "All",
                            "Profile",
                            "Videos"
                        ],
                        "type": "string",
                        "description": "Choose one option — All, Profile, or Videos.",
                        "default": "All"
                    },
                    "emailType": {
                        "title": "Email Type",
                        "enum": [
                            "B2C",
                            "B2B"
                        ],
                        "type": "string",
                        "description": "Choose one — B2C or B2B.",
                        "default": "B2C"
                    },
                    "engine": {
                        "title": "Engine",
                        "enum": [
                            "cost-effective",
                            "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"
                    },
                    "maxEmails": {
                        "title": "Max Emails",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Enter the maximum number of emails to collect.",
                        "default": 20
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
