# Tiktok Scraper (`scraper-engine/tiktok-scraper`) Actor

Tiktok Scraper is an Apify actor that extracts public TikTok data at scale. Collect videos, profiles, hashtags, comments, and engagement metrics in structured formats like JSON or CSV. Ideal for research, lead generation, trend tracking, and competitive analysis workflows.

- **URL**: https://apify.com/scraper-engine/tiktok-scraper.md
- **Developed by:** [Scraper Engine](https://apify.com/scraper-engine) (community)
- **Categories:** Social media, Lead generation, Videos
- **Stats:** 4 total users, 1 monthly users, 100.0% runs succeeded, 0 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

Looking for a reliable Tiktok Scraper to collect public TikTok data quickly and efficiently? Whether you're a marketer, researcher, developer, or brand strategist, this tool helps you gather structured insights from TikTok without manual effort.

From video details and user profiles to tiktok scraper comments, followers, and engagement metrics — everything is delivered in ready-to-use formats.

Let’s explore how this Tiktok Scraper works and how it can transform your data collection process 👇

* * *

### 🔎 What does TikTok Scraper do?

A Tiktok Scraper is a powerful automation tool designed to extract publicly available data from TikTok profiles, videos, hashtags, and posts. Instead of manually copying information, this tool gathers structured data in seconds.

With this scraper, you can collect:

*   Video statistics (likes, shares, comments)  
      
    
*   User profile details  
      
    
*   Hashtag performance  
      
    
*   Tiktok scraper followers data  
      
    
*   Video captions and engagement metrics  
      
    

Whether you're using tiktok scraper apify, exploring a tiktok scraper github project, or integrating via tiktok scraper python or tiktok scraper npm, this solution helps streamline your workflow.

It supports business intelligence, influencer research, competitor tracking, and trend analysis — all from one scalable system.

* * *

### 📊 What Tiktok Scraper can I extract?

The Tiktok Scraper allows you to extract various types of public TikTok data efficiently.

| 📌 Data Type | 📝 Description | 🎯 Use Case |
| --- | --- | --- |
| User Profile Info | Username, bio, followers, following count | Influencer research |
| Video Details | Views, likes, shares, publish date | Content analysis |
| Comments | Full tiktok scraper comments extraction | Sentiment research |
| Followers Data | Public follower information | Audience insights |
| Hashtag Data | Video count & engagement | Trend tracking |
| Caption Text | Video descriptions & hashtags | Content strategy |
| Engagement Metrics | Likes, shares, comments ratio | Performance benchmarking |

With integrations like tiktok scraper python github repositories or ready-made tools such as clockworks tiktok scraper, you can adapt data extraction to your workflow easily.

* * *

#### ⭐ Key Features of Tiktok Scraper

Here’s what makes this Tiktok Scraper powerful:

*   ⚡ Fast Data Extraction – Collect thousands of records in minutes.  
      
    
*   📦 Structured JSON Output – Clean, organized, and ready for analysis.  
      
    
*   🔄 Bulk URL Support – Extract multiple profiles or videos at once.  
      
    
*   💬 Comment Extraction – Full support for tiktok scraper comments.  
      
    
*   👥 Followers Insights – Gather public tiktok scraper followers data.  
      
    
*   🧩 Developer Friendly – Compatible with tiktok scraper python, tiktok scraper npm, and GitHub-based implementations.  
      
    
*   🌐 Cloud-Based Execution – Run directly via tiktok scraper apify.  
      
    
*   🖥️ Browser-Based Options – Use as a tiktok scraper extension or tiktok scraper chrome extension.  
      
    
*   📊 Scalable Architecture – Handles small to enterprise-level tasks.  
      
    
*   🔐 Secure & Reliable – Built with stability and performance in mind.  
      
    

This flexibility makes it ideal for both technical and non-technical users.

* * *

### 🛠️ How to use Tiktok Scraper

Getting started with the Tiktok Scraper is simple:

#### Step-by-Step Guide

1️⃣ Log in to Apify  
Create a free account or sign in.

2️⃣ Select the Actor  
Search for Tiktok Scraper (or related tools like tiktok scraper apify) in the store.

3️⃣ Enter Input Data  
Paste TikTok profile URLs, video links, or hashtag pages into the startUrls field.

4️⃣ Choose Options  
Select whether you want:

*   Video details  
      
    
*   Comments  
      
    
*   Followers  
      
    
*   Metadata only  
      
    

5️⃣ Run the Actor  
Click “Start” and the scraper automatically begins collecting data.

6️⃣ Download Results  
Export data in JSON, CSV, or Excel format.

Developers can also integrate using:

*   tiktok scraper python  
      
    
*   tiktok scraper npm  
      
    
*   Open-source alternatives like tiktok scraper github  
      
    

### ⚙️ Input Parameters

#### 📥 Example Input (JSON)

  
```json
{
  "startUrls": [
    { "url": "https://www.tiktok.com/@mrbeast" },
    { "url": "https://www.tiktok.com/@nike" }
  ],
  "profileScrapeSections": ["videos", "repost"],
  "searchQuery": "Ronaldo",
  "searchType": "keyword",
  "maxResults": 100,
  "proxyConfiguration": {}
}
````

### 📤 Output Format

#### 📦 Example Output (JSON)

```json
{
  "type": "profile_video",
  "username": "mrbeast",
  "video": {
    "id": "7234567890123456789",
    "url": "https://www.tiktok.com/@mrbeast/video/7234567890123456789",
    "title": "Video description",
    "create_time": 1234567890,
    "author": {
      "username": "mrbeast",
      "nickname": "MrBeast",
      "verified": true
    },
    "stats": {
      "views": 1000000,
      "likes": 50000,
      "comments": 1000,
      "shares": 500
    }
  },
  "success": true
}
```

### 🎯 Use Cases

The Tiktok Scraper supports a wide range of professional applications:

#### 📢 Marketing & Brand Monitoring

- Track competitor performance

- Identify trending hashtags

- Monitor campaign engagement

#### 🤝 Influencer Research

- Analyze tiktok scraper followers

- Evaluate engagement ratios

- Compare creator metrics

#### 📊 Data Analytics & Research

- Study content trends

- Extract tiktok scraper comments for sentiment analysis

- Measure viral patterns

#### 🛍️ E-commerce & Dropshipping

- Discover trending products

- Analyze video-driven conversions

#### 💻 Developers & Agencies

- Integrate via tiktok scraper python github

- Automate workflows using tiktok scraper npm

- Deploy browser-based tools like tiktok scraper chrome extension

From startups to enterprises, this tool supports scalable decision-making.

***

### 💎 Why choose us?

Here’s what sets our Tiktok Scraper apart:

- 🚀 High-speed performance

- 📈 Handles large datasets smoothly

- 🧩 API & automation-ready

- 🌍 Cloud-based execution

- 📦 Multiple export formats

- 🔄 Frequent updates & maintenance

- 🛡️ Reliable infrastructure

Unlike many open-source tiktok scraper github tools, this solution is production-ready and scalable.

Whether you need a lightweight tiktok scraper extension or enterprise-level extraction through tiktok scraper apify, you get stability, flexibility, and efficiency.

***

### 📈 How many results can you scrape with Tiktok Scraper?

The Tiktok Scraper is built for scalability.

#### 🔢 Flexible Extraction Volume

Depending on your plan and configuration, you can scrape:

- Hundreds of profiles in a single run

- Thousands of videos per session

- Large volumes of tiktok scraper comments

- Extensive public tiktok scraper followers data

#### ⚡ Performance Factors

Scraping capacity depends on:

- Number of input URLs

- Depth of comment extraction

- Followers data scope

- Filtering parameters

#### 🏢 Suitable for All Project Sizes

| Project Type | Estimated Volume |
| --- | --- |
| Small Campaign | 100–500 videos |
| Agency Research | 5,000+ videos |
| Enterprise Monitoring | 50,000+ records |

Whether you're running small research tasks or enterprise-level data collection, the Tiktok Scraper adapts to your needs without compromising performance.

***

### ⚖️ Is it legal to scrape Tiktok?

Scraping publicly available TikTok data is generally permitted when:

- You only collect public information

- You respect TikTok’s terms of service

- You avoid personal/private data

- You follow applicable data protection regulations

The Tiktok Scraper is designed for responsible data collection.

Users are responsible for ensuring their activities comply with local laws and platform policies. Always use scraped data ethically and transparently.

### ❓ FAQ

#### 1️⃣ Can I use Tiktok Scraper with Python?

Yes. You can integrate it using tiktok scraper python or explore tiktok scraper python github repositories.

#### 2️⃣ Is there a Chrome extension available?

Yes, options like tiktok scraper chrome extension or general tiktok scraper extension tools are available.

#### 3️⃣ Can I extract comments?

Absolutely. The tool fully supports tiktok scraper comments extraction.

#### 4️⃣ Does it support npm integration?

Yes, developers can use tiktok scraper npm packages.

#### 5️⃣ Can I scrape followers data?

Yes, public tiktok scraper followers data can be collected.

#### 6️⃣ Is Clockworks Tiktok Scraper supported?

You can explore tools like clockworks tiktok scraper depending on your project needs.

***

### 🚀 Start Using Tiktok Scraper Today

Whether you're a marketer, researcher, agency, or developer, the Tiktok Scraper helps you unlock powerful TikTok insights — quickly, reliably, and at scale.

# Actor input Schema

## `startUrls` (type: `array`):

📋 Add TikTok profile URLs (e.g., https://www.tiktok.com/@username) or just usernames (e.g., username). Supports bulk input - add as many profiles as you want! 💪 Leave empty if you only want to do search scraping.

## `profileScrapeSections` (type: `array`):

🎯 Choose which sections to scrape from profiles: 📺 'videos' (all profile videos) and/or 🔄 'repost' (reposted content). Select one or both!

## `searchQuery` (type: `string`):

🔎 Enter a search query for hashtag or keyword search. Leave empty if you only want to scrape profiles. Examples: 'Ronaldo', '#travel', 'cooking tips'

## `searchType` (type: `string`):

📌 Choose search type: 🔑 'keyword' (general TikTok search) or #️⃣ 'hashtag' (hashtag-specific search). Default: keyword

## `maxResults` (type: `integer`):

🎯 Maximum number of results to collect per profile/search query. Range: 1-1000. Higher values = more data but longer scraping time. ⏱️

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

🔒 Proxy settings for enhanced reliability. By default, no proxy is used (direct connection). If TikTok blocks requests, the actor automatically falls back: no proxy → datacenter → residential proxy. 🛡️ Smart protection!

## Actor input object example

```json
{
  "startUrls": [
    "https://www.tiktok.com/@mrbeast"
  ],
  "profileScrapeSections": [
    "videos"
  ],
  "searchQuery": "",
  "searchType": "keyword",
  "maxResults": 100,
  "proxyConfiguration": {}
}
```

# 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 = {
    "startUrls": [
        "https://www.tiktok.com/@mrbeast"
    ],
    "profileScrapeSections": [
        "videos"
    ],
    "proxyConfiguration": {}
};

// Run the Actor and wait for it to finish
const run = await client.actor("scraper-engine/tiktok-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 = {
    "startUrls": ["https://www.tiktok.com/@mrbeast"],
    "profileScrapeSections": ["videos"],
    "proxyConfiguration": {},
}

# Run the Actor and wait for it to finish
run = client.actor("scraper-engine/tiktok-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 '{
  "startUrls": [
    "https://www.tiktok.com/@mrbeast"
  ],
  "profileScrapeSections": [
    "videos"
  ],
  "proxyConfiguration": {}
}' |
apify call scraper-engine/tiktok-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Tiktok Scraper",
        "description": "Tiktok Scraper is an Apify actor that extracts public TikTok data at scale. Collect videos, profiles, hashtags, comments, and engagement metrics in structured formats like JSON or CSV. Ideal for research, lead generation, trend tracking, and competitive analysis workflows.",
        "version": "0.1",
        "x-build-id": "RfxXb36JLGeyRtaAz"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scraper-engine~tiktok-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scraper-engine-tiktok-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/scraper-engine~tiktok-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scraper-engine-tiktok-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/scraper-engine~tiktok-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scraper-engine-tiktok-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",
                "properties": {
                    "startUrls": {
                        "title": "👤 TikTok Profile URLs or Usernames",
                        "type": "array",
                        "description": "📋 Add TikTok profile URLs (e.g., https://www.tiktok.com/@username) or just usernames (e.g., username). Supports bulk input - add as many profiles as you want! 💪 Leave empty if you only want to do search scraping.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "profileScrapeSections": {
                        "title": "📹 Profile Scrape Sections",
                        "type": "array",
                        "description": "🎯 Choose which sections to scrape from profiles: 📺 'videos' (all profile videos) and/or 🔄 'repost' (reposted content). Select one or both!",
                        "items": {
                            "type": "string",
                            "enum": [
                                "videos",
                                "repost"
                            ]
                        },
                        "default": [
                            "videos"
                        ]
                    },
                    "searchQuery": {
                        "title": "🔍 Search Query",
                        "type": "string",
                        "description": "🔎 Enter a search query for hashtag or keyword search. Leave empty if you only want to scrape profiles. Examples: 'Ronaldo', '#travel', 'cooking tips'",
                        "default": ""
                    },
                    "searchType": {
                        "title": "🏷️ Search Type",
                        "enum": [
                            "keyword",
                            "hashtag"
                        ],
                        "type": "string",
                        "description": "📌 Choose search type: 🔑 'keyword' (general TikTok search) or #️⃣ 'hashtag' (hashtag-specific search). Default: keyword",
                        "default": "keyword"
                    },
                    "maxResults": {
                        "title": "📊 Maximum Results",
                        "minimum": 1,
                        "maximum": 1000,
                        "type": "integer",
                        "description": "🎯 Maximum number of results to collect per profile/search query. Range: 1-1000. Higher values = more data but longer scraping time. ⏱️",
                        "default": 100
                    },
                    "proxyConfiguration": {
                        "title": "🌐 Proxy Configuration",
                        "type": "object",
                        "description": "🔒 Proxy settings for enhanced reliability. By default, no proxy is used (direct connection). If TikTok blocks requests, the actor automatically falls back: no proxy → datacenter → residential proxy. 🛡️ Smart protection!"
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
