# TikTok User Profile Scraper (`scraper-engine/tiktok-user-profile-scraper`) Actor

📱 TikTok User Profile Scraper extracts profile data at scale — username, bio, followers, following, likes, link, avatar, and recent videos with engagement. 🚀 Ideal for influencer discovery, competitor research, lead gen & social analytics. 📊 Fast, accurate, CSV/JSON-ready.

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

## Pricing

from $4.99 / 1,000 results

This Actor is paid per event. You are not charged for the Apify platform usage, but only a fixed price for specific events.

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

A TikTok User Profile Scraper is a TikTok profile scraper and TikTok scraping tool used to collect TikTok data efficiently. It supports bulk TikTok profile scraping and TikTok scraping to extract usernames, bios, engagement metrics, and profile details at scale for marketing, research, analytics, and automation workflows.

### What does TikTok User Profile Scraper do?

A TikTok User Profile Scraper is a TikTok profile scraper and TikTok scraping tool that automatically extracts publicly available TikTok data in bulk. Instead of manually checking profiles, it enables bulk TikTok profile scraping to collect usernames, display names, bios, follower counts, following counts, and engagement metrics.

It organizes this data into structured datasets for analysis, making it useful for influencer research, audience insights, trend tracking, and marketing intelligence. This form of TikTok scraping helps automate data collection for faster, scalable decision-making.

### What TikTok User Profile Scraper can I extract? 

| Data Field | Description |
| --- | --- |
| Username | TikTok handle of the user |
| Display Name | Profile name shown publicly |
| Bio | User-written profile description |
| Followers Count | Number of followers |
| Following Count | Number of accounts followed |
| Likes | Total likes received on videos |
| Profile URL | Direct link to user profile |
| Verified Status | Whether the account is verified |
| Profile Image | Avatar or profile picture URL |

A TikTok User Profile Scraper enables TikTok scraping and bulk TikTok profile scraping, making it easier to collect and structure this data for analytics, marketing, and influencer research.

#### Key Features of TikTok User Profile Scraper

*   ⚡ Fast bulk TikTok profile scraping for large-scale data extraction from TikTok profiles
    
*    📊 Structured output formats like JSON/CSV for easy analysis
    
*    🔍 Extracts multiple profile attributes in a single run using a TikTok profile scraper
    
*    🤖 Fully automated TikTok scraping tool for hands-free data collection
    
*    📁 Easy integration with analytics tools, dashboards, and APIs
    
*    🔄 Supports continuous and large-scale TikTok scraping for ongoing data needs
    

### 🧭 How to Use TikTok User Profile Scraper?

 Follow these simple steps to get started quickly 👇

*   🔐 Log in to Apify – Create a free account or sign in to your Apify dashboard.
    
*   🔎 Open the Actor – Search for “TikTok User Profile Scraper” or your preferred scraper on Apify marketplace.
    
*   🎯 Enter Your Input – Provide the seed keyword “TikTok User Profile”, profile URLs, or usernames depending on your use case.
    
*   ⚙️ Choose Options – Configure settings such as:
    

*   Maximum results 📊
    
*   Data fields (bio, followers, likes, etc.)
    
*   Output format (JSON, CSV, Excel)
    

▶️ Run the Scraper – Start the process and let the scraper automatically collect TikTok profile data.

⬇️ Download Results – Export your structured dataset in CSV, JSON, or Excel format for analysis or reporting.

💡 Tip: You can automate the TikTok User Profile Scraper using API integration with Python, Zapier, or Make to scale your data workflows efficiently.

#### ⬇️ Input 

Example output format:

```json
{
  "proxyConfiguration": {
    "useApifyProxy": true
  },
  "urls": [
    "https://www.tiktok.com/@nickiminaj"
  ],
  "userIds": [
    "208464585232822272"
  ],
  "usernames": [
    "nike"
  ]
}
````

#### ⬆️ Output

Example output format:

```json
  {
    "account_type": 3,
    "ad_virtual": false,
    "avatar_168x168": {
      "uri": "tos-useast5-avt-0068-tx/e0b0ac7b6ad6447a8e923fd1eb162f2c",
      "url_list": [
        "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/e0b0ac7b6ad6447a8e923fd1eb162f2c~tplv-tiktokx-cropcenter:100:100.jpeg?dr=9640&refresh_token=38aff871&x-expires=1777035600&x-signature=equbat9sDkRVL7ar3hqbM4ANib8%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast5"
      ],
      "url_prefix": "https://p16-common-sign.tiktokcdn-us.com/"
    },
    "avatar_300x300": {
      "uri": "tos-useast5-avt-0068-tx/e0b0ac7b6ad6447a8e923fd1eb162f2c",
      "url_list": [
        "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/e0b0ac7b6ad6447a8e923fd1eb162f2c~tplv-tiktokx-cropcenter:720:720.jpeg?dr=9640&refresh_token=8757df77&x-expires=1777035600&x-signature=AG5zZeJEuLQ3pOMaFA7ZFZBl55Q%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast5"
      ],
      "url_prefix": "https://p16-common-sign.tiktokcdn-us.com/"
    },
    "avatar_larger": {
      "uri": "tos-useast5-avt-0068-tx/e0b0ac7b6ad6447a8e923fd1eb162f2c",
      "url_list": [
        "https://p19-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/e0b0ac7b6ad6447a8e923fd1eb162f2c~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=9640&refresh_token=a72be002&x-expires=1777035600&x-signature=x1CKe3p2b%2FZyyBHZpm%2FE9t7Ss%2BE%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast5"
      ],
      "url_prefix": "https://p19-common-sign.tiktokcdn-us.com/"
    },
    "avatar_medium": {
      "uri": "tos-useast5-avt-0068-tx/e0b0ac7b6ad6447a8e923fd1eb162f2c",
      "url_list": [
        "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/e0b0ac7b6ad6447a8e923fd1eb162f2c~tplv-tiktokx-cropcenter:720:720.jpeg?dr=9640&refresh_token=8757df77&x-expires=1777035600&x-signature=AG5zZeJEuLQ3pOMaFA7ZFZBl55Q%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast5"
      ],
      "url_prefix": "https://p16-common-sign.tiktokcdn-us.com/"
    },
    "avatar_thumb": {
      "uri": "tos-useast5-avt-0068-tx/e0b0ac7b6ad6447a8e923fd1eb162f2c",
      "url_list": [
        "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/e0b0ac7b6ad6447a8e923fd1eb162f2c~tplv-tiktokx-cropcenter:100:100.jpeg?dr=9640&refresh_token=38aff871&x-expires=1777035600&x-signature=equbat9sDkRVL7ar3hqbM4ANib8%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast5"
      ],
      "url_prefix": "https://p16-common-sign.tiktokcdn-us.com/"
    },
    "aweme_count": 1072,
    "bio_secure_url": "https://www.tiktoklinksafety.eu/link/v2?aid=1233&lang=en&scene=bio_url&target=http%3A%2F%2Fempli.fi%2Fniketiktok",
    "bio_url": "http://empli.fi/niketiktok",
    "biz_account_info": {
      "added_contact_and_link_list": null,
      "android_download_app_link": "",
      "coupon_list": null,
      "ios_download_app_link": "",
      "leads_gen": {
        "action_name": "",
        "business_data": "",
        "has_leads_gen": false,
        "page_id": 0,
        "schema_url": ""
      },
      "permission_list": [
        "001002",
        "001003",
        "001004",
        "001005",
        "001006",
        "001007",
        "001008",
        "001013",
        "001015",
        "002001",
        "002002",
        "002005",
        "002006",
        "002007",
        "002008",
        "004001",
        "004006",
        "004009",
        "004012",
        "004013",
        "004014",
        "004015",
        "004016",
        "007001",
        "007003",
        "007004",
        "007005",
        "007007",
        "007008",
        "008001",
        "010001",
        "010001",
        "010002",
        "010003",
        "010004",
        "010005",
        "010007",
        "010007",
        "010008",
        "013001",
        "014001",
        "015001",
        "015002",
        "015003",
        "016003",
        "018003",
        "020001",
        "021001",
        "022002",
        "023001",
        "023003",
        "023006",
        "024001",
        "025007",
        "001012"
      ],
      "rba_user_info": {
        "company_name": "Nike, Inc."
      }
    },
    "can_message_follow_status_list": [
      0,
      1,
      2,
      4
    ],
    "category": "Sports, Fitness & Outdoors",
    "commerce_user_info": {
      "ad_revenue_rits": null
    },
    "commerce_user_level": 0,
    "custom_verify": "",
    "enterprise_verify_reason": "Verified account",
    "favoriting_count": 0,
    "follow_status": 0,
    "follower_count": 8423771,
    "follower_status": 0,
    "following_count": 75,
    "forward_count": 0,
    "has_open_favorite": false,
    "ins_id": "",
    "is_acquaintance": false,
    "is_block": false,
    "is_blocked": false,
    "is_effect_artist": false,
    "is_star": false,
    "live_commerce": false,
    "live_push_notification_status": 2,
    "message_chat_entry": true,
    "mplatform_followers_count": 0,
    "music_tab_info": {
      "show_artist_pick_videos": false
    },
    "nickname": "Nike",
    "original_musician": {
      "digg_count": 0,
      "music_count": 0,
      "music_used_count": 0,
      "new_release_clip_ids": null
    },
    "post_push_notification_status": 2,
    "privacy_setting": {
      "following_visibility": 2
    },
    "profile_tab_type": 0,
    "recommend_reason_relation": "",
    "room_id": 0,
    "sec_uid": "MS4wLjABAAAA_3ndMt8d_tECTdpKgCxcx238tOnQZX-20wqN01aMui5zQ7hsqSdff-jC5qYC-Cl_",
    "secret": 0,
    "share_info": {
      "now_invitation_card_image_urls": null,
      "share_desc": "@nike 8.4m Followers, 75 Following, 42.5m Likes - Watch awesome short videos created by Nike",
      "share_title": "Nike on TikTok",
      "share_url": "https://www.tiktok.com/@nike?sec_uid=MS4wLjABAAAA_3ndMt8d_tECTdpKgCxcx238tOnQZX-20wqN01aMui5zQ7hsqSdff-jC5qYC-Cl_&share_author_id=208464585232822272&source=h5_m"
    },
    "short_id": "0",
    "show_effect_list": true,
    "show_favorite_list": false,
    "show_messaging_entrance_on_profile": true,
    "signature": "Just Do It.",
    "signature_language": "en",
    "story_status": 0,
    "supporting_ngo": {},
    "tab_settings": {
      "private_tab": {
        "private_tab_style": 1,
        "show_private_tab": false
      },
      "repost_tab": {
        "repost_tab_all_visible": true,
        "show_repost_tab_other": 1
      }
    },
    "total_favorited": 42511817,
    "twitter_id": "",
    "twitter_name": "",
    "uid": "208464585232822272",
    "unique_id": "nike",
    "verification_type": 0,
    "visible_videos_count": 1072,
    "watch_status": false,
    "with_commerce_enterprise_tab_entry": true,
    "with_commerce_entry": true,
    "with_new_goods": false,
    "youtube_channel_id": "",
    "youtube_channel_title": ""
  },
```

### 🎯 Use Cases of TikTok User Profile Scraper

A TikTok User Profile Scraper is widely used across industries for TikTok scraping and bulk TikTok profile scraping:

- 📈 Influencer marketing research using a TikTok profile scraper

- 🧠 Audience behavior analysis through structured TikTok data extraction

- 🏷️ Brand collaboration targeting with a TikTok scraping tool

- 📊 Social media trend tracking using large-scale TikTok scraping

- 🔎 Competitor research powered by automated profile data collection

- 💼 Lead generation for marketing campaigns via bulk TikTok profile scraping

It helps businesses make data-driven decisions using real TikTok insights.

### How much TikTok User Profile Scraper will cost you?

This scraper typically uses a pay-per-result pricing model, meaning you only pay for the data you extract. This makes it cost-efficient and scalable.

With the Apify Free Plan, you get around $5 free monthly credits, which can allow you to scrape a limited number of TikTok profiles at no cost depending on usage.

Paid usage scales based on:

- Number of profiles scraped

- Data fields extracted

- Volume of requests

### Is it legal to use a TikTok User Profile Scraper?

Using a TikTok User Profile Scraper to collect publicly available TikTok data is generally allowed when done responsibly. However, legality depends on:

Compliance with TikTok’s Terms of Service\
Following privacy laws and regulations\
Avoiding unauthorized or sensitive data extraction

Always use a TikTok scraping tool ethically for research, analytics, or legitimate marketing purposes.

## ❓ FAQ

#### How does seed keyword identify data?

The seed keyword (TikTok User Profile) helps a TikTok User Profile Scraper locate relevant profiles and categorize data based on the initial search input for accurate scraping results.

#### Why scrape TikTok User Profile Scraper?

Using a TikTok User Profile Scraper helps you collect large-scale TikTok data for marketing, research, influencer discovery, and trend analysis efficiently using TikTok scraping methods.

#### How much does it cost to use our TikTok User Profile Scraper?

Pricing depends on usage volume and features. Most TikTok scraping tools use pay-per-result or subscription models, and some platforms also offer free trial credits for beginners.

#### How TikTok User Profile Scraper Helps You

A TikTok User Profile Scraper automates data collection, saves time, improves accuracy, and delivers structured insights from TikTok profiles for better decision-making.

#### Challenges When Using TikTok User Profile Scraper

- API or platform limitations

- Rate limiting issues

- Data privacy compliance requirements

- Handling large-scale TikTok scraping datasets efficiently

### Final Words

A TikTok User Profile Scraper is a valuable TikTok scraping tool for collecting and analyzing public profile data at scale. It enables users to extract usernames, bios, and engagement metrics efficiently for research, marketing, and influencer discovery. When used responsibly and in compliance with platform policies, it becomes a powerful solution for data-driven decision-making. Whether for analytics or automation, a TikTok User Profile Scraper helps streamline data collection, save time, and improve accuracy in TikTok-based insights and strategies.

# Actor input Schema

## `usernames` (type: `array`):

🎪 One handle per line (examples: nike, @nike). 💡 Leave blank if you use IDs or URLs instead.

## `userIds` (type: `array`):

📋 Long number IDs only (digits as text). ✏️ Skip this section if you’re using usernames or profile URLs.

## `urls` (type: `array`):

🎬 Paste TikTok profile links here. 💤 You can leave this empty when usernames or IDs are enough.

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

⚙️ Standard Apify Proxy picker — choose groups or turn off if you don’t need it. 💚 Your choice!

## Actor input object example

```json
{
  "usernames": [
    "nike"
  ],
  "userIds": [
    "208464585232822272"
  ],
  "urls": [
    "https://www.tiktok.com/@nickiminaj"
  ],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

# 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 = {
    "usernames": [
        "nike"
    ],
    "userIds": [
        "208464585232822272"
    ],
    "urls": [
        "https://www.tiktok.com/@nickiminaj"
    ],
    "proxyConfiguration": {
        "useApifyProxy": true
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("scraper-engine/tiktok-user-profile-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 = {
    "usernames": ["nike"],
    "userIds": ["208464585232822272"],
    "urls": ["https://www.tiktok.com/@nickiminaj"],
    "proxyConfiguration": { "useApifyProxy": True },
}

# Run the Actor and wait for it to finish
run = client.actor("scraper-engine/tiktok-user-profile-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 '{
  "usernames": [
    "nike"
  ],
  "userIds": [
    "208464585232822272"
  ],
  "urls": [
    "https://www.tiktok.com/@nickiminaj"
  ],
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}' |
apify call scraper-engine/tiktok-user-profile-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "TikTok User Profile Scraper",
        "description": "📱 TikTok User Profile Scraper extracts profile data at scale — username, bio, followers, following, likes, link, avatar, and recent videos with engagement. 🚀 Ideal for influencer discovery, competitor research, lead gen & social analytics. 📊 Fast, accurate, CSV/JSON-ready.",
        "version": "0.1",
        "x-build-id": "B2YOtxSDuEahWJjNo"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/scraper-engine~tiktok-user-profile-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-scraper-engine-tiktok-user-profile-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-user-profile-scraper/runs": {
            "post": {
                "operationId": "runs-sync-scraper-engine-tiktok-user-profile-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-user-profile-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-scraper-engine-tiktok-user-profile-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": {
                    "usernames": {
                        "title": "👤 Username(s)",
                        "type": "array",
                        "description": "🎪 One handle per line (examples: nike, @nike). 💡 Leave blank if you use IDs or URLs instead.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "userIds": {
                        "title": "🔑 User ID(s)",
                        "type": "array",
                        "description": "📋 Long number IDs only (digits as text). ✏️ Skip this section if you’re using usernames or profile URLs.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "urls": {
                        "title": "🔗 Profile URL(s)",
                        "type": "array",
                        "description": "🎬 Paste TikTok profile links here. 💤 You can leave this empty when usernames or IDs are enough.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "proxyConfiguration": {
                        "title": "🛡️ Connection & privacy (optional)",
                        "type": "object",
                        "description": "⚙️ Standard Apify Proxy picker — choose groups or turn off if you don’t need it. 💚 Your choice!"
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
