# Unity Asset Store Scraper (`crawlerbros/unity-asset-store-scraper`) Actor

Scrape the Unity Asset Store - 120,000+ 3D/2D models, VFX, audio, tools, templates and add-ons. Search by keyword, browse by category, filter by price and publisher, sort by rating/price/release date. No auth, no proxy.

- **URL**: https://apify.com/crawlerbros/unity-asset-store-scraper.md
- **Developed by:** [Crawler Bros](https://apify.com/crawlerbros) (community)
- **Categories:** Automation, Developer tools, E-commerce
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.00 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## Unity Asset Store Scraper

Scrape the [Unity Asset Store](https://assetstore.unity.com) — 120,000+ 3D/2D models, VFX, audio packs, editor tools, templates and add-ons for the Unity game engine. Search by keyword, browse by category, filter by price or publisher, sort by rating/price/release date. HTTP-only via the Asset Store's public search API. No auth, no proxy required.

### What this actor does

- **Two modes:** `search` (keyword + filter browse) and `byIds` (direct product ID lookup)
- **Full filter surface:** 9 top-level categories, 126 subcategories (full 2/3/4-level taxonomy), price (free/paid), publisher, 6 sort orders (including best-selling)
- **Rich per-asset detail:** price + live sale price, rating, review count, publisher, engine-version compatibility, tags, first-published date, last-updated date, thumbnail
- **Empty fields are omitted**

### Output per asset

- `productId`, `title`, `publisher`, `publisherId`
- `category`, `categoryPath` (full breadcrumb, e.g. `3d > environments > urban`)
- `price`, `currentPrice` (post-discount, if on sale), `isFree`
- `onSale`, `salePrice`
- `rating` (0-5), `ratingCount`
- `thumbnailUrl`
- `description`, `shortDescription`
- `tags[]` — descriptive keywords (genre, style, use-case)
- `minUnityVersion` — minimum compatible Unity engine version (e.g. `2022.3`)
- `firstPublishedAt` — original publish date
- `lastUpdated` — most recent revision date
- `detailUrl` / `sourceUrl` — Asset Store package page
- `recordType: "asset"`, `scrapedAt`

### Input

| Field | Type | Default | Description |
|---|---|---|---|
| `mode` | string | `search` | `search` / `byIds` |
| `searchQuery` | string | – (prefill `car`) | Keyword search |
| `category` | select | – | 3D, 2D, Audio, Tools, VFX, Templates, Add-Ons, Essentials, AI / SDK |
| `subcategory` | select | – | 126 fine-grained subcategories across the full taxonomy depth (e.g. `3D > Vehicles`, `3D > Characters > Animals > Birds`, `Tools > Physics`); overrides `category` if both are set |
| `priceFilter` | select | `any` | `any` / `free` / `paid` |
| `publisher` | string | – | Exact publisher display name |
| `sortBy` | select | `relevance` | `relevance` / `priceLowToHigh` / `priceHighToLow` / `rating` / `releaseDate` (recently updated) / `bestSelling` |
| `minRating` | integer | – | Drop assets rated below this (0-5) |
| `assetIds` | array | – | Product IDs or full package URLs (mode=byIds) |
| `maxItems` | integer | `20` | Hard cap (1-500) |
| `proxyConfiguration` | proxy | off | Optional AUTO-group fallback if rate-limited |

#### Example: free VFX assets, newest first

```json
{
  "mode": "search",
  "category": "vfx",
  "priceFilter": "free",
  "sortBy": "releaseDate",
  "maxItems": 30
}
````

#### Example: keyword search in a price range mindset (paid only, top rated)

```json
{
  "mode": "search",
  "searchQuery": "character controller",
  "priceFilter": "paid",
  "sortBy": "rating",
  "maxItems": 25
}
```

#### Example: lookup specific assets

```json
{
  "mode": "byIds",
  "assetIds": ["206584", "95214"]
}
```

### Use cases

- **Game dev tooling discovery** — find character controllers, VFX packs and editor tools for a Unity project
- **Market research** — compare pricing and ratings across publishers in a category
- **Competitive analysis** — track a publisher's full catalog and pricing
- **Curated lists** — build "best free VFX assets" or "top-rated audio packs" roundups
- **Engine-compatibility audits** — check `minUnityVersion` before adopting an asset

### FAQ

**What's the Unity Asset Store?** The official marketplace for the Unity game engine — models, tools, audio, VFX, templates and more, both free and paid.

**Does `price` include active sale discounts?** `price` is the regular list price; `currentPrice` is the live, possibly-discounted price when `onSale` is `true`.

**Why is `rating`/`ratingCount` sometimes missing?** Assets with no reviews yet have no rating on the Asset Store — this is real upstream data, not a scraper bug.

**What's `minUnityVersion`?** The minimum Unity engine version the publisher declares compatibility with, formatted `YYYY.MINOR` (e.g. `2022.3`).

**What's the difference between `firstPublishedAt` and `lastUpdated`?** `firstPublishedAt` is the asset's original release date; `lastUpdated` is the most recent revision (they're identical for assets that have never been updated since launch). `sortBy=releaseDate` sorts by `lastUpdated` (i.e. "recently touched"), matching the Asset Store's own default "newest" ordering.

**Can I search without a keyword?** Yes — leave `searchQuery` empty and use `category`/`priceFilter`/`publisher` to browse.

**How fresh is the data?** Real-time — every request hits the Asset Store's live search backend.

**Why does `detailUrl` redirect instead of loading directly?** The Asset Store issues a redirect from the short `/packages/package/{id}` form to the full SEO slug URL (e.g. `/packages/templates/systems/platformer-project-206584`) — this is standard on the live site itself, confirmed to resolve with `200 OK` for normal browser requests (the server's redirect endpoint just doesn't answer `HEAD` requests, only `GET`).

# Actor input Schema

## `mode` (type: `string`):

What to fetch.

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

Free-text keyword search (mode=search). Leave empty to browse by category/price/publisher filters only.

## `category` (type: `string`):

Restrict to one Asset Store top-level category. Ignored if `subcategory` is also set.

## `subcategory` (type: `string`):

Restrict to one Asset Store subcategory (finer-grained than Category). Overrides Category if both are set.

## `priceFilter` (type: `string`):

Restrict to free or paid assets.

## `publisher` (type: `string`):

Restrict to one publisher's exact display name (e.g. `Synty Studios`).

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

Ordering applied to results.

## `minRating` (type: `integer`):

Drop assets rated below this (0-5). Assets with no reviews yet have no rating and are always included.

## `assetIds` (type: `array`):

Unity Asset Store numeric product IDs, or full package URLs.

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

Hard cap on emitted records.

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

Optional. The public search API works without a proxy; this is only used as an automatic fallback if Apify's IPs get rate-limited (403/429). AUTO datacenter group only — no residential proxy is ever used.

## Actor input object example

```json
{
  "mode": "search",
  "searchQuery": "car",
  "priceFilter": "any",
  "sortBy": "relevance",
  "assetIds": [],
  "maxItems": 20,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

## `assets` (type: `string`):

Dataset containing all scraped Unity Asset Store assets.

# 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 = {
    "mode": "search",
    "searchQuery": "car",
    "priceFilter": "any",
    "sortBy": "relevance",
    "assetIds": [],
    "maxItems": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("crawlerbros/unity-asset-store-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 = {
    "mode": "search",
    "searchQuery": "car",
    "priceFilter": "any",
    "sortBy": "relevance",
    "assetIds": [],
    "maxItems": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("crawlerbros/unity-asset-store-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 '{
  "mode": "search",
  "searchQuery": "car",
  "priceFilter": "any",
  "sortBy": "relevance",
  "assetIds": [],
  "maxItems": 20
}' |
apify call crawlerbros/unity-asset-store-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Unity Asset Store Scraper",
        "description": "Scrape the Unity Asset Store - 120,000+ 3D/2D models, VFX, audio, tools, templates and add-ons. Search by keyword, browse by category, filter by price and publisher, sort by rating/price/release date. No auth, no proxy.",
        "version": "1.0",
        "x-build-id": "uiCMC0agtNhtdd3tj"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/crawlerbros~unity-asset-store-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-crawlerbros-unity-asset-store-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/crawlerbros~unity-asset-store-scraper/runs": {
            "post": {
                "operationId": "runs-sync-crawlerbros-unity-asset-store-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/crawlerbros~unity-asset-store-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-crawlerbros-unity-asset-store-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "required": [
                    "mode"
                ],
                "properties": {
                    "mode": {
                        "title": "Mode",
                        "enum": [
                            "search",
                            "byIds"
                        ],
                        "type": "string",
                        "description": "What to fetch.",
                        "default": "search"
                    },
                    "searchQuery": {
                        "title": "Search query",
                        "type": "string",
                        "description": "Free-text keyword search (mode=search). Leave empty to browse by category/price/publisher filters only."
                    },
                    "category": {
                        "title": "Category",
                        "enum": [
                            "3d",
                            "2d",
                            "audio",
                            "tools",
                            "vfx",
                            "templates",
                            "add-ons",
                            "essentials",
                            "sdk"
                        ],
                        "type": "string",
                        "description": "Restrict to one Asset Store top-level category. Ignored if `subcategory` is also set."
                    },
                    "subcategory": {
                        "title": "Subcategory",
                        "enum": [
                            "2d > characters",
                            "2d > environments",
                            "2d > fonts",
                            "2d > gui",
                            "2d > gui > icons",
                            "2d > textures-materials",
                            "2d > textures-materials > abstract",
                            "2d > textures-materials > brick",
                            "2d > textures-materials > building",
                            "2d > textures-materials > concrete",
                            "2d > textures-materials > fabric",
                            "2d > textures-materials > floors",
                            "2d > textures-materials > food",
                            "2d > textures-materials > metals",
                            "2d > textures-materials > nature",
                            "2d > textures-materials > roads",
                            "2d > textures-materials > roofing",
                            "2d > textures-materials > sky",
                            "2d > textures-materials > stone",
                            "2d > textures-materials > tiles",
                            "2d > textures-materials > water",
                            "2d > textures-materials > wood",
                            "3d > animations",
                            "3d > characters",
                            "3d > characters > animals",
                            "3d > characters > animals > birds",
                            "3d > characters > animals > fish",
                            "3d > characters > animals > insects",
                            "3d > characters > animals > mammals",
                            "3d > characters > animals > reptiles",
                            "3d > characters > creatures",
                            "3d > characters > humanoids",
                            "3d > characters > humanoids > fantasy",
                            "3d > characters > humanoids > humans",
                            "3d > characters > humanoids > sci-fi",
                            "3d > characters > robots",
                            "3d > environments",
                            "3d > environments > dungeons",
                            "3d > environments > fantasy",
                            "3d > environments > historic",
                            "3d > environments > industrial",
                            "3d > environments > landscapes",
                            "3d > environments > roadways",
                            "3d > environments > sci-fi",
                            "3d > environments > urban",
                            "3d > gui",
                            "3d > props",
                            "3d > props > clothing",
                            "3d > props > clothing > accessories",
                            "3d > props > clothing > armor",
                            "3d > props > electronics",
                            "3d > props > exterior",
                            "3d > props > food",
                            "3d > props > furniture",
                            "3d > props > guns",
                            "3d > props > industrial",
                            "3d > props > interior",
                            "3d > props > tools",
                            "3d > props > weapons",
                            "3d > vegetation",
                            "3d > vegetation > flowers",
                            "3d > vegetation > plants",
                            "3d > vegetation > trees",
                            "3d > vehicles",
                            "3d > vehicles > air",
                            "3d > vehicles > land",
                            "3d > vehicles > sea",
                            "3d > vehicles > space",
                            "add-ons > machinelearning",
                            "add-ons > services",
                            "audio > ambient",
                            "audio > ambient > fantasy",
                            "audio > ambient > nature",
                            "audio > ambient > noise",
                            "audio > ambient > sci-fi",
                            "audio > ambient > urban",
                            "audio > music",
                            "audio > music > electronic",
                            "audio > music > orchestral",
                            "audio > music > pop",
                            "audio > music > rock",
                            "audio > music > world",
                            "audio > sound-fx",
                            "audio > sound-fx > animals",
                            "audio > sound-fx > creatures",
                            "audio > sound-fx > foley",
                            "audio > sound-fx > transportation",
                            "audio > sound-fx > voices",
                            "audio > sound-fx > weapons",
                            "essentials > asset-packs",
                            "essentials > certification",
                            "essentials > tutorial-projects",
                            "templates > packs",
                            "templates > systems",
                            "templates > tutorials",
                            "tools > ai-ml-integration",
                            "tools > animation",
                            "tools > audio",
                            "tools > behavior-ai",
                            "tools > camera",
                            "tools > game-toolkits",
                            "tools > generative-ai",
                            "tools > gui",
                            "tools > input-management",
                            "tools > integration",
                            "tools > level-design",
                            "tools > localization",
                            "tools > modeling",
                            "tools > network",
                            "tools > painting",
                            "tools > particles-effects",
                            "tools > physics",
                            "tools > sprite-management",
                            "tools > terrain",
                            "tools > utilities",
                            "tools > version-control",
                            "tools > video",
                            "tools > visual-scripting",
                            "vfx > particles",
                            "vfx > particles > environment",
                            "vfx > particles > fire-explosions",
                            "vfx > particles > spells",
                            "vfx > shaders",
                            "vfx > shaders > directx-11",
                            "vfx > shaders > fullscreen-camera-effects",
                            "vfx > shaders > substances"
                        ],
                        "type": "string",
                        "description": "Restrict to one Asset Store subcategory (finer-grained than Category). Overrides Category if both are set."
                    },
                    "priceFilter": {
                        "title": "Price",
                        "enum": [
                            "any",
                            "free",
                            "paid"
                        ],
                        "type": "string",
                        "description": "Restrict to free or paid assets.",
                        "default": "any"
                    },
                    "publisher": {
                        "title": "Publisher",
                        "type": "string",
                        "description": "Restrict to one publisher's exact display name (e.g. `Synty Studios`)."
                    },
                    "sortBy": {
                        "title": "Sort by",
                        "enum": [
                            "relevance",
                            "priceLowToHigh",
                            "priceHighToLow",
                            "rating",
                            "releaseDate",
                            "bestSelling"
                        ],
                        "type": "string",
                        "description": "Ordering applied to results.",
                        "default": "relevance"
                    },
                    "minRating": {
                        "title": "Minimum rating",
                        "minimum": 0,
                        "maximum": 5,
                        "type": "integer",
                        "description": "Drop assets rated below this (0-5). Assets with no reviews yet have no rating and are always included."
                    },
                    "assetIds": {
                        "title": "Product IDs (mode=byIds)",
                        "type": "array",
                        "description": "Unity Asset Store numeric product IDs, or full package URLs.",
                        "default": [],
                        "items": {
                            "type": "string"
                        }
                    },
                    "maxItems": {
                        "title": "Max items",
                        "minimum": 1,
                        "maximum": 500,
                        "type": "integer",
                        "description": "Hard cap on emitted records.",
                        "default": 20
                    },
                    "proxyConfiguration": {
                        "title": "Proxy configuration",
                        "type": "object",
                        "description": "Optional. The public search API works without a proxy; this is only used as an automatic fallback if Apify's IPs get rate-limited (403/429). AUTO datacenter group only — no residential proxy is ever used.",
                        "default": {
                            "useApifyProxy": false
                        }
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
