# $0.5/1K 🔥 TikTok Ads Library Scraper: URL/Filters | Commercial (`azzouzana/tiktok-ads-library-and-commercial-content-scraper`) Actor

From 💰$0.5/1K #1 Ultimate TikTok Ad Library & Commercial Content Scraper 🖤 Fast. Get paid ads, creatives & branded creator posts from library.tiktok.com URLs or search using filters. Get deep audience demographics (age/gender), reach metrics & much more! Super Fast & costs pennies, start now! 🚀

- **URL**: https://apify.com/azzouzana/tiktok-ads-library-and-commercial-content-scraper.md
- **Developed by:** [Azzouzana](https://apify.com/azzouzana) (community)
- **Categories:** Social media, Marketing, Lead generation
- **Stats:** 4 total users, 1 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

from $0.50 / 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

## TikTok Ads Library Scraper

**TikTok Ads Library and commercial content scraper** — scrape paid TikTok ads, advertiser transparency data, creator partnerships, branded posts, and disclosed promos from [library.tiktok.com](https://library.tiktok.com). Paste a filtered Ads Library URL or build a search in Advanced mode. Export advertiser names, ad creatives, targeting, reach, creator usernames, brand names, video URLs, and post dates to **JSON, CSV, Excel**, or the Apify API.

---

### 🤩 Features

- 🔗 **URL-first workflow** — copy a filtered TikTok Ads Library link and run
- 📢 **TikTok Ads Library** — paid ads by advertiser, keyword, country, and date range
- 🤝 **Other commercial content** — creator partnerships and branded TikTok posts
- 🎯 **Deep ad intel** — optional extra fields: targeting, reach, demographics, interests
- 🌍 **EU, UK, Switzerland & Turkey** — the same countries TikTok exposes in the library
- 🧰 **Advanced mode** — build searches without a URL when you need full control
- 📊 **Export-ready rows** — JSON, CSV, Excel, or pull via Apify API
- ⚡ **Speed and reliability** are built into our DNA 😉

---

### 📚 How to use

1. [Register for a free Apify account](https://apify.com/sign-up?fpr=cbgdsf) — no credit card required.
2. Open the actor, fill in **Input**, start a run.
3. Open [TikTok Ads Library](https://library.tiktok.com), pick **Ad Library** or **Other commercial content**, set filters, and copy the URL into **Library URL** — or use **Advanced (power users)** without a URL.
4. Set **Max items** and run.

---

### 🤔 Why scrape TikTok Ads Library?

- Spy on competitor TikTok ad creatives and messaging
- Track which brands are running paid ads in your market
- Build swipe files for creative and UGC research
- Monitor disclosed creator partnerships and paid collaborations
- Feed dashboards, alerts, CRM, or research pipelines with fresh ad data
- Cover transparency markets: EU/EEA, UK, Switzerland, and Turkey

---

### 🤑 Cost / Pricing

**$0.50 per 1,000 results** (ad or commercial content row).

**Extract ad details** (`extractDetails: true`, Ad Library only): **+$0.50 per 1,000** → **$1.00 per 1,000** total.

| Results scraped | Base only | With `extractDetails` |
| :-------------: | :-------: | :-------------------: |
| 100 | $0.05 | $0.10 |
| 500 | $0.25 | $0.50 |
| 1,000 | $0.50 | $1.00 |
| 5,000 | $2.50 | $5.00 |
| 10,000 | $5.00 | $10.00 |

**Examples**

- 250 TikTok ads (summary only) → **$0.13**
- 250 TikTok ads with targeting & reach details → **$0.25**
- 1,000 branded creator posts → **$0.50** (`extractDetails` ignored)

---

### 🆓 Free tier limitations

Free users are typically limited to:

- 5 items per run
- 5 runs per day (UTC)
- 30 minutes between runs

Upgrade to a [paid Apify plan](https://apify.com/pricing?fpr=cbgdsf) to drop these caps and run at volume.

---

### 🛠️ Input

| Field | Type | Description | Default / Example |
|---|---|---|---|
| `startUrl` | string | TikTok Ads Library URL from `library.tiktok.com/ads` or `library.tiktok.com/other-commercial-content` | `https://library.tiktok.com/ads?...` |
| `maxItems` | integer | Maximum rows to scrape. Budget and free-tier caps still apply. | `100` |
| `extractDetails` | boolean | Ad Library only. Fetches extra targeting and reach fields per ad (+$0.50 / 1K when enabled). | `false` |
| `sourceType` | enum | Advanced only. `ad_library` or `other_commercial_content` when no URL is provided. | `ad_library` |
| `region` | enum | Country filter — use `all` for every country on Other commercial content. | `DE` |
| `dateFrom` | string | Start of publication / posted date range. | `2025-01-01` |
| `dateTo` | string | End of publication / posted date range. | today |
| `searchQuery` | string | Ad Library: advertiser / keyword. Other commercial content: creator username. | `adidas` |
| `sortBy` | enum | 8 options — shared publication/posted date sorts; mode-only options labeled in UI | `last_shown_newest` |

---

### 🧐 Output

Each row includes `sourceType`, `region`, `dateFrom`, `dateTo`, `scrapedAt`, and `libraryUrl`.

#### Ad Library example

```json
{
  "sourceType": "ad_library",
  "region": "FR",
  "dateFrom": "2025-01-01",
  "dateTo": "2025-07-03",
  "scrapedAt": "2026-07-03T15:30:00.000Z",
  "libraryUrl": "https://library.tiktok.com/ads?region=FR&start_time=1735689600&end_time=1751587200&adv_name=adidas&adv_biz_ids=&query_type=1&sort_type=last_shown_date%2Cdesc&ad_type=1",
  "adDetailUrl": "https://library.tiktok.com/ads/detail/?ad_id=7318291038472910337",
  "adId": "7318291038472910337",
  "advertiserName": "adidas",
  "advertiserBusinessId": "7123456789012345",
  "adPaidForBy": "adidas AG",
  "auditStatus": "ACTIVE",
  "firstShownDate": "2025-02-10",
  "lastShownDate": "2025-03-28",
  "estimatedAudience": "10K-100K",
  "showMode": 1,
  "videoUrl": "https://v19-webapp.tiktok.com/...",
  "thumbnailUrl": "https://p19-sign.tiktokcdn.com/.../cover.jpg",
  "imageUrls": [],
  "rejectionInfo": null,
  "uniqueUsersSeen": "10K-100K",
  "uniqueUsersSeenByCountry": [
    {
      "countryCode": "FR",
      "uniqueUsersSeen": "5K-10K"
    }
  ],
  "targetCountries": ["FR", "BE"],
  "targetAgeGroups": ["18-24", "25-34"],
  "targetGender": "ALL",
  "targetInterests": ["Sports", "Fashion"],
  "targetBehaviors": ["Shopper"],
  "targetAudienceType": "Custom audience",
  "usersTargetedEstimate": "50K-100K"
}
````

#### Ad Library example without extra details

```json
{
  "sourceType": "ad_library",
  "region": "FR",
  "dateFrom": "2025-01-01",
  "dateTo": "2025-07-03",
  "scrapedAt": "2026-07-03T15:30:00.000Z",
  "libraryUrl": "https://library.tiktok.com/ads?...",
  "adDetailUrl": "https://library.tiktok.com/ads/detail/?ad_id=7318291038472910337",
  "adId": "7318291038472910337",
  "advertiserName": "adidas",
  "advertiserBusinessId": null,
  "adPaidForBy": null,
  "auditStatus": "ACTIVE",
  "firstShownDate": "2025-02-10",
  "lastShownDate": "2025-03-28",
  "estimatedAudience": "10K-100K",
  "showMode": 1,
  "videoUrl": "https://v19-webapp.tiktok.com/...",
  "thumbnailUrl": "https://p19-sign.tiktokcdn.com/.../cover.jpg",
  "imageUrls": [],
  "rejectionInfo": null,
  "uniqueUsersSeen": null,
  "uniqueUsersSeenByCountry": [],
  "targetCountries": [],
  "targetAgeGroups": [],
  "targetGender": null,
  "targetInterests": [],
  "targetBehaviors": [],
  "targetAudienceType": null,
  "usersTargetedEstimate": null
}
```

#### Other commercial content example

```json
{
  "sourceType": "other_commercial_content",
  "region": "all",
  "dateFrom": "2026-06-03",
  "dateTo": "2026-07-03",
  "scrapedAt": "2026-07-03T16:20:56.750Z",
  "libraryUrl": "https://library.tiktok.com/other-commercial-content?region=all&start_time=1780444800&end_time=1783123199&username=queen_kachinja&sort_type=posted_date%2Cdesc",
  "contentId": "v24044gl0000d93pocvog65pq38uiqpg",
  "creatorUsername": "queen_kachinja",
  "brandNames": [""],
  "contentLabel": "1",
  "postedDate": "2026-07-03",
  "videoViews": "0-1K",
  "videoUrl": "https://library.tiktok.com/api/v1/cdn/..."
}
```

***

### ❓ FAQ

#### Does the actor support every TikTok library tab?

No. **Ad Library** and **Other commercial content** only. **All ads report** is not supported.

#### Does `extractDetails` work for Other commercial content?

No. Ad Library only — ignored for creator commercial content.

#### How much does `extractDetails` cost?

**+$0.50 per 1,000 ads** on top of the base row price ($0.50 / 1K). You are only charged for details when the extra fetch succeeds.

#### Can I run without a URL?

Yes. Use **Advanced (power users)** and set mode, country, dates, search text, and sort.

#### Are video URLs permanent?

No. TikTok links can expire. Download or store media soon after the run if you need to keep it.

***

### 📬 Contact & Support

**Need a custom solution? Have a feature request?**\
We'd love to hear from you!

- 💬 **Discord**: `@azzouzana`
- 📧 **Email**: <labs@azzouzana.com>

***

### ⚠️ Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by TikTok, ByteDance, or any of their subsidiaries or affiliates. All trademarks mentioned are the property of their respective owners.

The scraper reads only publicly available transparency data shown on TikTok Ads Library and its linked commercial content surfaces — no logged-in areas or private accounts. Users are responsible for ensuring their use complies with TikTok's Terms of Service, applicable data-protection law (GDPR, UK GDPR, CCPA, etc.), and any contractual obligations of their own organisation. See Apify's overview of [web scraping legality](https://blog.apify.com/is-web-scraping-legal?fpr=cbgdsf) for general guidance.

# Actor input Schema

## `startUrl` (type: `string`):

Paste a URL from `library.tiktok.com/ads` or `library.tiktok.com/other-commercial-content`. The actor auto-detects the mode, keeps website filters and sort, strips pagination params, and restarts from the first page. ✨

## `maxItems` (type: `integer`):

Maximum results to scrape. Effective limit also respects run budget and free-tier cap (5 for free users). 💰

## `extractDetails` (type: `boolean`):

Ad Library only. Fetches extra targeting and reach fields per ad (+$0.50 / 1K when enabled). Ignored for Other commercial content. 🔍

## `sourceType` (type: `string`):

Choose which TikTok library section to scrape when no URL is provided.

## `region` (type: `string`):

Ad Library: ad target country. Other commercial content: creator country.

## `dateFrom` (type: `string`):

Publication date / posted date start (`YYYY-MM-DD`).

## `dateTo` (type: `string`):

Publication date / posted date end (`YYYY-MM-DD`). Leave empty to use today.

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

Ad Library: advertiser name or keyword. Other commercial content: creator username.

## `sortBy` (type: `string`):

One list for both modes. Publication date (Ad Library) and posted date (Commercial) share the same options and are mapped internally. Ignored when a Library URL is provided.

## Actor input object example

```json
{
  "startUrl": "https://library.tiktok.com/ads?region=FR&start_time=1780505776716&end_time=1783097776716&adv_name=apr%20inc&adv_biz_ids=&query_type=1&sort_type=last_shown_date,desc",
  "maxItems": 100,
  "extractDetails": false,
  "sourceType": "ad_library",
  "region": "FR",
  "dateFrom": "2025-01-01",
  "dateTo": "2026-07-03",
  "searchQuery": "adidas",
  "sortBy": "last_shown_newest"
}
```

# 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 = {
    "startUrl": "https://library.tiktok.com/ads?region=FR&start_time=1780505776716&end_time=1783097776716&adv_name=apr%20inc&adv_biz_ids=&query_type=1&sort_type=last_shown_date,desc",
    "maxItems": 100,
    "sourceType": "ad_library",
    "region": "FR",
    "dateFrom": "2025-01-01",
    "dateTo": "2026-07-03",
    "searchQuery": "adidas",
    "sortBy": "last_shown_newest"
};

// Run the Actor and wait for it to finish
const run = await client.actor("azzouzana/tiktok-ads-library-and-commercial-content-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 = {
    "startUrl": "https://library.tiktok.com/ads?region=FR&start_time=1780505776716&end_time=1783097776716&adv_name=apr%20inc&adv_biz_ids=&query_type=1&sort_type=last_shown_date,desc",
    "maxItems": 100,
    "sourceType": "ad_library",
    "region": "FR",
    "dateFrom": "2025-01-01",
    "dateTo": "2026-07-03",
    "searchQuery": "adidas",
    "sortBy": "last_shown_newest",
}

# Run the Actor and wait for it to finish
run = client.actor("azzouzana/tiktok-ads-library-and-commercial-content-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 '{
  "startUrl": "https://library.tiktok.com/ads?region=FR&start_time=1780505776716&end_time=1783097776716&adv_name=apr%20inc&adv_biz_ids=&query_type=1&sort_type=last_shown_date,desc",
  "maxItems": 100,
  "sourceType": "ad_library",
  "region": "FR",
  "dateFrom": "2025-01-01",
  "dateTo": "2026-07-03",
  "searchQuery": "adidas",
  "sortBy": "last_shown_newest"
}' |
apify call azzouzana/tiktok-ads-library-and-commercial-content-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "$0.5/1K 🔥 TikTok Ads Library Scraper: URL/Filters | Commercial",
        "description": "From 💰$0.5/1K #1 Ultimate TikTok Ad Library & Commercial Content Scraper 🖤 Fast. Get paid ads, creatives & branded creator posts from library.tiktok.com URLs or search using filters. Get deep audience demographics (age/gender), reach metrics & much more! Super Fast & costs pennies, start now! 🚀",
        "version": "0.0",
        "x-build-id": "RUxY9vGjSXvA1w7KV"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/azzouzana~tiktok-ads-library-and-commercial-content-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-azzouzana-tiktok-ads-library-and-commercial-content-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/azzouzana~tiktok-ads-library-and-commercial-content-scraper/runs": {
            "post": {
                "operationId": "runs-sync-azzouzana-tiktok-ads-library-and-commercial-content-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/azzouzana~tiktok-ads-library-and-commercial-content-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-azzouzana-tiktok-ads-library-and-commercial-content-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": {
                    "startUrl": {
                        "title": "🔗 Library URL",
                        "type": "string",
                        "description": "Paste a URL from `library.tiktok.com/ads` or `library.tiktok.com/other-commercial-content`. The actor auto-detects the mode, keeps website filters and sort, strips pagination params, and restarts from the first page. ✨"
                    },
                    "maxItems": {
                        "title": "📊 Max items",
                        "minimum": 5,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum results to scrape. Effective limit also respects run budget and free-tier cap (5 for free users). 💰",
                        "default": 100
                    },
                    "extractDetails": {
                        "title": "🎯 Extract ad details (Ad Library only)",
                        "type": "boolean",
                        "description": "Ad Library only. Fetches extra targeting and reach fields per ad (+$0.50 / 1K when enabled). Ignored for Other commercial content. 🔍",
                        "default": false
                    },
                    "sourceType": {
                        "title": "🎬 Mode",
                        "enum": [
                            "ad_library",
                            "other_commercial_content"
                        ],
                        "type": "string",
                        "description": "Choose which TikTok library section to scrape when no URL is provided.",
                        "default": "ad_library"
                    },
                    "region": {
                        "title": "🌍 Country / region",
                        "enum": [
                            "all",
                            "AT",
                            "BE",
                            "BG",
                            "CH",
                            "CY",
                            "CZ",
                            "DE",
                            "DK",
                            "EE",
                            "ES",
                            "FI",
                            "FR",
                            "GB",
                            "GR",
                            "HR",
                            "HU",
                            "IE",
                            "IS",
                            "IT",
                            "LI",
                            "LT",
                            "LU",
                            "LV",
                            "MT",
                            "NL",
                            "NO",
                            "PL",
                            "PT",
                            "RO",
                            "SE",
                            "SI",
                            "SK",
                            "TR"
                        ],
                        "type": "string",
                        "description": "Ad Library: ad target country. Other commercial content: creator country.",
                        "default": "DE"
                    },
                    "dateFrom": {
                        "title": "📅 Date from",
                        "type": "string",
                        "description": "Publication date / posted date start (`YYYY-MM-DD`).",
                        "default": "2025-01-01"
                    },
                    "dateTo": {
                        "title": "📅 Date to",
                        "type": "string",
                        "description": "Publication date / posted date end (`YYYY-MM-DD`). Leave empty to use today."
                    },
                    "searchQuery": {
                        "title": "🔎 Advertiser name or keyword / creator username (Depends on the selected mode)",
                        "type": "string",
                        "description": "Ad Library: advertiser name or keyword. Other commercial content: creator username."
                    },
                    "sortBy": {
                        "title": "↕️ Sort by",
                        "enum": [
                            "last_shown_newest",
                            "last_shown_oldest",
                            "publish_date_newest",
                            "publish_date_oldest",
                            "reach_low",
                            "reach_high",
                            "views_low",
                            "views_high"
                        ],
                        "type": "string",
                        "description": "One list for both modes. Publication date (Ad Library) and posted date (Commercial) share the same options and are mapped internally. Ignored when a Library URL is provided.",
                        "default": "last_shown_newest"
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
