# Target Products Scraper — No Login Required (`crowdpull/target-products-scraper`) Actor

Collect Target product data from searches, categories, and product links. No login or cookies needed. Get prices, ratings, images, UPCs, DPCI, variations, and recent review samples.

- **URL**: https://apify.com/crowdpull/target-products-scraper.md
- **Developed by:** [Crowd Pull](https://apify.com/crowdpull) (community)
- **Categories:** E-commerce, Lead generation, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, NaN bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.75 / 1,000 product extracteds

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

## Target Products Scraper

Collect Target.com product data from search terms, category pages, or product links. No login or cookies needed.

Use this actor when you need a clean product list for price monitoring, retail research, catalog building, lead lists, or competitor tracking. It saves the product details people usually need first: product name, brand, price, sale status, rating, review count, product URL, images, category details, and store context.

Turn on product details when you need richer information such as UPC, DPCI, descriptions, specs, shipping notes, rating breakdowns, and recent review samples.

### What You Can Do

- Search Target by keyword, such as `airpods pro 2`, `tide pods`, or `lego star wars`
- Scrape Target category pages to build product lists by department
- Paste specific Target product links when you only need a few known items
- Save prices, sale prices, ratings, images, categories, and product URLs
- Add UPC, DPCI, descriptions, specs, rating breakdowns, and recent review samples
- Filter by price, rating, organic results, and availability
- Use store and ZIP settings for location-aware price research
- Run scheduled checks and save only new or changed products
- Get a clear note when a search has no real matching products

### Common Use Cases

- Track prices and sale changes for a watchlist of Target products
- Build a spreadsheet of Target products in a category
- Compare product prices, ratings, and review counts across brands
- Collect UPC and DPCI values for catalog matching
- Monitor new or changed products on a schedule
- Pull recent review samples for product research

### Quick Start

Search for products:

```json
{
  "searchQueries": ["airpods pro 2", "tide pods"],
  "maxItemsPerInput": 50
}
````

Scrape a Target category:

```json
{
  "startUrls": [
    { "url": "https://www.target.com/c/cereal-breakfast-grocery/-/N-5xt0g" }
  ],
  "maxItemsPerInput": 100
}
```

Get details for specific products:

```json
{
  "productUrls": [
    "https://www.target.com/p/ap2022-true-wireless-bluetooth-headphones/-/A-85978609"
  ],
  "includeRecentReviews": true
}
```

Monitor only new or changed products:

```json
{
  "searchQueries": ["lego star wars"],
  "maxItemsPerInput": 100,
  "onlyNew": true,
  "cacheName": "target-lego-monitor"
}
```

### Output

Each product row can include:

- Product title, brand, and Target product URL
- Current price, regular price, sale status, and savings
- Rating, review count, and rating breakdown
- Product images and videos
- UPC, DPCI, descriptions, bullets, and specs when details are enabled
- Category and breadcrumb information
- Parent/child variation signals for colors, sizes, and styles when available
- Store, ZIP, and state context when provided
- Recent review samples when enabled

Example product row:

```json
{
  "type": "product",
  "query": "airpods pro 2",
  "tcin": "85978609",
  "upc": "195950543698",
  "brand": "Apple",
  "title": "Apple AirPods Pro 3 Wireless Earbuds with Active Noise Cancellation",
  "currentPrice": 199.99,
  "regularPrice": 249.99,
  "onSale": true,
  "rating": 3.91,
  "reviewCount": 592,
  "productUrl": "https://www.target.com/p/ap2022-true-wireless-bluetooth-headphones/-/A-85978609"
}
```

### Pricing

This actor uses pay-per-event pricing. You pay for each run start, each product row saved, and each product detail enrichment when detail mode is enabled.

### Good To Know

- Prices and availability can vary by store and location. Add store or ZIP settings when local context matters.
- Recent reviews are small product research samples, not a full reviews export.
- Product variations are included when Target provides them in the product data.
- Most runs work without proxies. Proxy options are available for blocked or location-specific runs.

### Validation

Validated on 2026-06-02 with local build checks and hosted Apify runs covering keyword search, category input, product URL input, richer product details, no-results handling, variant data, and public paid execution.

# Actor input Schema

## `searchQueries` (type: `array`):

Type the Target searches you want to collect, such as airpods pro 2, tide pods, or lego star wars.

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

Paste Target search pages, category pages, or product pages.

## `productUrls` (type: `array`):

Paste Target product links when you only need specific items.

## `categoryIds` (type: `array`):

Optional category IDs from Target category URLs. Most users can paste the full category URL above instead.

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

Choose how Target should sort search and category results.

## `minPrice` (type: `number`):

Only save products priced at or above this amount.

## `maxPrice` (type: `number`):

Only save products priced at or below this amount.

## `minRating` (type: `number`):

Only save products with this rating or higher.

## `organicOnly` (type: `boolean`):

Skip sponsored products when Target marks them as ads.

## `defaultPurchasabilityFilter` (type: `boolean`):

Ask Target to hide out-of-stock results when available.

## `maxItemsPerInput` (type: `integer`):

Maximum products to save for each search, category, or product link group.

## `maxPagesPerInput` (type: `integer`):

Maximum Target result pages to check for each search or category.

## `includeDetails` (type: `boolean`):

Turn on for richer fields such as UPC, DPCI, descriptions, specs, shipping notes, rating breakdown, and recent review samples.

## `includeRecentReviews` (type: `boolean`):

Add a small sample of recent reviews when product details are enabled.

## `maxRecentReviewsPerProduct` (type: `integer`):

Maximum recent review samples to save for each product.

## `storeId` (type: `string`):

Target store ID used for local price context. Leave the default unless you need a specific store.

## `availabilityStoreIds` (type: `array`):

Optional Target store IDs for local availability checks.

## `zipCode` (type: `string`):

Optional ZIP code to keep with the saved rows.

## `stateCode` (type: `string`):

Optional two-letter state code to keep with the saved rows.

## `onlyNew` (type: `boolean`):

For scheduled runs, save only products that are new or changed since the last run.

## `cacheName` (type: `string`):

Use the same cache name across scheduled runs so the actor can spot new or changed products.

## `maxConcurrency` (type: `integer`):

Advanced: how many product detail lookups can run at the same time.

## `requestDelayMs` (type: `integer`):

Advanced: delay between page checks, in milliseconds.

## `requestTimeoutMs` (type: `integer`):

Advanced: maximum time to wait for Target before retrying.

## `maxRequestRetries` (type: `integer`):

Advanced: retry temporary Target or proxy failures before giving up.

## `proxyMode` (type: `string`):

Leave off for normal runs. Use proxy fallback only if runs start getting blocked or you need location tests.

## `saveDebugResponses` (type: `boolean`):

Advanced: save failed response samples for troubleshooting.

## `proxyConfig` (type: `object`):

Optional proxy settings. Leave disabled unless requests are blocked or you need location tests.

## Actor input object example

```json
{
  "searchQueries": [
    "airpods pro 2",
    "tide pods"
  ],
  "startUrls": [
    {
      "url": "https://www.target.com/s?searchTerm=lego%20star%20wars"
    },
    {
      "url": "https://www.target.com/c/cereal-breakfast-grocery/-/N-5xt0g"
    },
    {
      "url": "https://www.target.com/p/ap2022-true-wireless-bluetooth-headphones/-/A-85978609"
    }
  ],
  "sortBy": "relevance",
  "organicOnly": true,
  "defaultPurchasabilityFilter": true,
  "maxItemsPerInput": 50,
  "maxPagesPerInput": 3,
  "includeDetails": false,
  "includeRecentReviews": false,
  "maxRecentReviewsPerProduct": 5,
  "storeId": "2885",
  "onlyNew": false,
  "cacheName": "target-products-scraper-cache",
  "maxConcurrency": 6,
  "requestDelayMs": 250,
  "requestTimeoutMs": 20000,
  "maxRequestRetries": 3,
  "proxyMode": "off",
  "saveDebugResponses": false,
  "proxyConfig": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

## `results` (type: `string`):

No description

## `summary` (type: `string`):

No description

## `searchSpecs` (type: `string`):

No description

## `failedTargets` (type: `string`):

No description

# 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 = {
    "searchQueries": [
        "airpods pro 2",
        "tide pods"
    ],
    "startUrls": [
        {
            "url": "https://www.target.com/s?searchTerm=lego%20star%20wars"
        },
        {
            "url": "https://www.target.com/c/cereal-breakfast-grocery/-/N-5xt0g"
        },
        {
            "url": "https://www.target.com/p/ap2022-true-wireless-bluetooth-headphones/-/A-85978609"
        }
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("crowdpull/target-products-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 = {
    "searchQueries": [
        "airpods pro 2",
        "tide pods",
    ],
    "startUrls": [
        { "url": "https://www.target.com/s?searchTerm=lego%20star%20wars" },
        { "url": "https://www.target.com/c/cereal-breakfast-grocery/-/N-5xt0g" },
        { "url": "https://www.target.com/p/ap2022-true-wireless-bluetooth-headphones/-/A-85978609" },
    ],
}

# Run the Actor and wait for it to finish
run = client.actor("crowdpull/target-products-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 '{
  "searchQueries": [
    "airpods pro 2",
    "tide pods"
  ],
  "startUrls": [
    {
      "url": "https://www.target.com/s?searchTerm=lego%20star%20wars"
    },
    {
      "url": "https://www.target.com/c/cereal-breakfast-grocery/-/N-5xt0g"
    },
    {
      "url": "https://www.target.com/p/ap2022-true-wireless-bluetooth-headphones/-/A-85978609"
    }
  ]
}' |
apify call crowdpull/target-products-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Target Products Scraper — No Login Required",
        "description": "Collect Target product data from searches, categories, and product links. No login or cookies needed. Get prices, ratings, images, UPCs, DPCI, variations, and recent review samples.",
        "version": "0.1",
        "x-build-id": "nNNSdkhFBDrmTZpns"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/crowdpull~target-products-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-crowdpull-target-products-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/crowdpull~target-products-scraper/runs": {
            "post": {
                "operationId": "runs-sync-crowdpull-target-products-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/crowdpull~target-products-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-crowdpull-target-products-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": {
                    "searchQueries": {
                        "title": "Search Queries",
                        "type": "array",
                        "description": "Type the Target searches you want to collect, such as airpods pro 2, tide pods, or lego star wars.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "startUrls": {
                        "title": "Target Search, Category, or Product URLs",
                        "type": "array",
                        "description": "Paste Target search pages, category pages, or product pages.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL",
                                    "description": "Target search, category, or product page URL."
                                }
                            }
                        }
                    },
                    "productUrls": {
                        "title": "Product URLs",
                        "type": "array",
                        "description": "Paste Target product links when you only need specific items.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "categoryIds": {
                        "title": "Category IDs",
                        "type": "array",
                        "description": "Optional category IDs from Target category URLs. Most users can paste the full category URL above instead.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "sortBy": {
                        "title": "Sort By",
                        "enum": [
                            "relevance",
                            "featured",
                            "price_asc",
                            "price_desc",
                            "rating_desc",
                            "bestselling",
                            "newest"
                        ],
                        "type": "string",
                        "description": "Choose how Target should sort search and category results.",
                        "default": "relevance"
                    },
                    "minPrice": {
                        "title": "Minimum Price USD",
                        "minimum": 0,
                        "type": "number",
                        "description": "Only save products priced at or above this amount."
                    },
                    "maxPrice": {
                        "title": "Maximum Price USD",
                        "minimum": 0,
                        "type": "number",
                        "description": "Only save products priced at or below this amount."
                    },
                    "minRating": {
                        "title": "Minimum Rating",
                        "minimum": 0,
                        "maximum": 5,
                        "type": "number",
                        "description": "Only save products with this rating or higher."
                    },
                    "organicOnly": {
                        "title": "Skip Sponsored Results",
                        "type": "boolean",
                        "description": "Skip sponsored products when Target marks them as ads.",
                        "default": true
                    },
                    "defaultPurchasabilityFilter": {
                        "title": "Hide Out-of-Stock Search Results",
                        "type": "boolean",
                        "description": "Ask Target to hide out-of-stock results when available.",
                        "default": true
                    },
                    "maxItemsPerInput": {
                        "title": "Max Items Per Input",
                        "minimum": 1,
                        "maximum": 10000,
                        "type": "integer",
                        "description": "Maximum products to save for each search, category, or product link group.",
                        "default": 50
                    },
                    "maxPagesPerInput": {
                        "title": "Max Search/Category Pages",
                        "minimum": 1,
                        "maximum": 500,
                        "type": "integer",
                        "description": "Maximum Target result pages to check for each search or category.",
                        "default": 3
                    },
                    "includeDetails": {
                        "title": "Include Product Details",
                        "type": "boolean",
                        "description": "Turn on for richer fields such as UPC, DPCI, descriptions, specs, shipping notes, rating breakdown, and recent review samples.",
                        "default": false
                    },
                    "includeRecentReviews": {
                        "title": "Include Recent Review Samples",
                        "type": "boolean",
                        "description": "Add a small sample of recent reviews when product details are enabled.",
                        "default": false
                    },
                    "maxRecentReviewsPerProduct": {
                        "title": "Max Recent Reviews Per Product",
                        "minimum": 1,
                        "maximum": 20,
                        "type": "integer",
                        "description": "Maximum recent review samples to save for each product.",
                        "default": 5
                    },
                    "storeId": {
                        "title": "Pricing Store ID",
                        "type": "string",
                        "description": "Target store ID used for local price context. Leave the default unless you need a specific store.",
                        "default": "2885"
                    },
                    "availabilityStoreIds": {
                        "title": "Availability Store IDs",
                        "type": "array",
                        "description": "Optional Target store IDs for local availability checks.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "zipCode": {
                        "title": "ZIP Code",
                        "type": "string",
                        "description": "Optional ZIP code to keep with the saved rows."
                    },
                    "stateCode": {
                        "title": "State Code",
                        "type": "string",
                        "description": "Optional two-letter state code to keep with the saved rows."
                    },
                    "onlyNew": {
                        "title": "Only Save New Or Changed Products",
                        "type": "boolean",
                        "description": "For scheduled runs, save only products that are new or changed since the last run.",
                        "default": false
                    },
                    "cacheName": {
                        "title": "Monitoring Cache Name",
                        "type": "string",
                        "description": "Use the same cache name across scheduled runs so the actor can spot new or changed products.",
                        "default": "target-products-scraper-cache"
                    },
                    "maxConcurrency": {
                        "title": "Product Detail Speed",
                        "minimum": 1,
                        "maximum": 24,
                        "type": "integer",
                        "description": "Advanced: how many product detail lookups can run at the same time.",
                        "default": 6
                    },
                    "requestDelayMs": {
                        "title": "Delay Between Pages",
                        "minimum": 0,
                        "maximum": 60000,
                        "type": "integer",
                        "description": "Advanced: delay between page checks, in milliseconds.",
                        "default": 250
                    },
                    "requestTimeoutMs": {
                        "title": "Wait Time Per Request",
                        "minimum": 5000,
                        "maximum": 45000,
                        "type": "integer",
                        "description": "Advanced: maximum time to wait for Target before retrying.",
                        "default": 20000
                    },
                    "maxRequestRetries": {
                        "title": "Retry Attempts",
                        "minimum": 1,
                        "maximum": 8,
                        "type": "integer",
                        "description": "Advanced: retry temporary Target or proxy failures before giving up.",
                        "default": 3
                    },
                    "proxyMode": {
                        "title": "Proxy Mode",
                        "enum": [
                            "off",
                            "fallbackOnFailure",
                            "all"
                        ],
                        "type": "string",
                        "description": "Leave off for normal runs. Use proxy fallback only if runs start getting blocked or you need location tests.",
                        "default": "off"
                    },
                    "saveDebugResponses": {
                        "title": "Save Troubleshooting Samples",
                        "type": "boolean",
                        "description": "Advanced: save failed response samples for troubleshooting.",
                        "default": false
                    },
                    "proxyConfig": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Optional proxy settings. Leave disabled unless requests are blocked or you need location tests.",
                        "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
