# Heureka Product Search Scraper (`stealth_mode/heureka-product-search-scraper`) Actor

Scrape product search results from Heureka.cz and Heureka.sk with ease. Collect names, prices, ratings, shop counts, variants, and 30+ fields per product — perfect for price monitoring, market research, and competitor analysis.

- **URL**: https://apify.com/stealth\_mode/heureka-product-search-scraper.md
- **Developed by:** [Stealth mode](https://apify.com/stealth_mode) (community)
- **Categories:** Automation, Developer tools, E-commerce
- **Stats:** 3 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

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

## Heureka.cz Product Search Scraper: Extract Product Listings at Scale
---

### What Is Heureka.cz?

Heureka.cz (and its Slovak counterpart Heureka.sk) is one of Central Europe's largest price comparison platforms, aggregating millions of products across hundreds of categories — from electronics and appliances to fashion and sports gear. It consolidates offers from hundreds of e-shops, making it a valuable source for pricing intelligence and market analysis.

Manually collecting this data is impractical at scale. The **Heureka.cz Product Search Scraper** automates extraction from any category or filtered search page, delivering structured records ready for analysis.

---

### Overview

This scraper targets Heureka product search and category listing pages, extracting rich product-level data including pricing ranges, review metrics, variant counts, and price drop signals. It is built for:

- **E-commerce analysts** monitoring competitor pricing and assortment
- **Price intelligence teams** tracking market trends across categories
- **Product managers** benchmarking their catalog against the market
- **Developers** building price comparison or deal-detection tools

---

### Input Format

```json
{
  "urls": [
    "https://mobilni-telefony.heureka.cz/?f=2"
  ],
  "offset": 20,
  "ignore_url_failures": true,
  "max_items_per_url": 200
}
````

| Field | Type | Description |
|---|---|---|
| `urls` | `array` | URLs of Heureka product search or category listing pages to scrape. Add one per line or use bulk edit. Example: `https://mobilni-telefony.heureka.cz/?f=2` |
| `max_items_per_url` | `integer` | Maximum number of products to collect per URL. Default: `20`. Increase for larger datasets. |
| `offset` | `integer` | Number of items to skip before collecting. Useful for paginating through results or resuming a partial run. |
| `ignore_url_failures` | `boolean` | If `true`, the scraper continues when a URL fails instead of stopping the entire run. Recommended for bulk scraping. |

> **Tip:** Heureka supports rich filter parameters in URLs (e.g., `?f=2` for in-stock items). Apply filters directly in the URL before pasting into the input for more targeted results.

***

### Output Format

**Sample output**

```json
{
  "page": 2,
  "product_line_id": "35f505f1-704c-47d8-ae32-8645dfc5e13e",
  "type": "productLine",
  "name": "Google Pixel 9a 5G",
  "category_slug": "mobilni-telefony",
  "category_id": "731",
  "category_name": "Mobilní telefony",
  "shop_count": 22,
  "offer_count": 29,
  "top_badge": 21,
  "review_count": 46,
  "review_rating": 90,
  "compare_params": [
    {
      "id": "1364196112",
      "uuid": "e548d1bd-a64a-5533-b143-67650c7caefd",
      "name": "Google Pixel 9a 5G 8GB/128GB Porcelain",
      "min_price": 11543,
      "images": {
        "60x60": {
          "url": "https://img-cdn.heureka.group/v1/8f6c0854-6168-4d00-8b23-113a8d99552b.jpg?width=70&height=70"
        }
      }
    },
    {
      "id": "1363872028",
      "uuid": "6e9affc1-0beb-5e95-b4d4-ac8135d246fe",
      "name": "Google Pixel 9a 5G 8GB/128GB Obsidian",
      "min_price": 9490,
      "images": {
        "60x60": {
          "url": "https://img-cdn.heureka.group/v1/c5a49e9d-6096-4804-9ac3-a81215bdd219.jpg?width=70&height=70"
        }
      }
    },
    {
      "id": "1356728296",
      "uuid": "1c11cfb5-e106-5556-b152-2f5b406ff307",
      "name": "Google Pixel 9a 5G 8GB/128GB Iris",
      "min_price": 9755,
      "images": {
        "60x60": {
          "url": "https://img-cdn.heureka.group/v1/a3954850-8021-4f2e-8925-4045a938503a.jpg?width=70&height=70"
        }
      }
    },
    {
      "id": "1364196113",
      "uuid": "29cfa2cb-906b-5184-be3d-0b33cfc42728",
      "name": "Google Pixel 9a 5G 8GB/128GB Peony",
      "min_price": 9900,
      "images": {
        "60x60": {
          "url": "https://img-cdn.heureka.group/v1/0c09b6c0-e45c-4b46-936b-4ed2dcda5f16.jpg?width=70&height=70"
        }
      }
    }
  ],
  "id": "1363872028",
  "uuid": "6e9affc1-0beb-5e95-b4d4-ac8135d246fe",
  "slug": "google-pixel-9a-5g-8gb-128gb-obsidian",
  "description": "Elegantní společník s AI asistencí pro každodenní výzvy i kreativní projekty.",
  "main_variant_name": "Google Pixel 9a 5G 8GB/128GB Obsidian",
  "params_for_preview": [
    {
      "id": null,
      "type": null,
      "description": "Výrobce",
      "text": "Google",
      "display_type": null,
      "unit": null,
      "order": 0,
      "value_order": 0
    },
    {
      "id": null,
      "type": null,
      "description": "Třída energetické účinnosti",
      "text": "B",
      "display_type": null,
      "unit": null,
      "order": 0,
      "value_order": 0
    },
    {
      "id": null,
      "type": null,
      "description": "Kapacita baterie",
      "text": "5100 mAh",
      "display_type": null,
      "unit": null,
      "order": 0,
      "value_order": 0
    },
    {
      "id": null,
      "type": null,
      "description": "Velikost displeje",
      "text": "6.3 \"",
      "display_type": null,
      "unit": null,
      "order": 0,
      "value_order": 0
    },
    {
      "id": null,
      "type": null,
      "description": "Rozlišení hlavního fotoaparátu",
      "text": "48 Mpx",
      "display_type": null,
      "unit": null,
      "order": 0,
      "value_order": 0
    },
    {
      "id": null,
      "type": null,
      "description": "Nabíjecí konektor",
      "text": "s nabíjením přes USB-C",
      "display_type": null,
      "unit": null,
      "order": 0,
      "value_order": 0
    }
  ],
  "energy_params": [
    {
      "value_name": "b",
      "range": "A-G",
      "param_name": "Třída energetické účinnosti",
      "order": 1,
      "first_letter": "a",
      "last_letter": "g",
      "color": "colored"
    }
  ],
  "images": {
    "200x200": {
      "url": "https://img-cdn.heureka.group/v1/c5a49e9d-6096-4804-9ac3-a81215bdd219.jpg?width=220&height=220"
    },
    "400x400": {
      "url": "https://img-cdn.heureka.group/v1/c5a49e9d-6096-4804-9ac3-a81215bdd219.jpg?width=400&height=400"
    }
  },
  "min_price": 9490,
  "max_price": 43282,
  "thumbnail_params": [
    {
      "id": "1364196112",
      "name": "Google Pixel 9a 5G 8GB/128GB Porcelain",
      "slug": "google-pixel-9a-5g-8gb-128gb-porcelain",
      "title": "Barva: béžové",
      "value_order": 0,
      "images": {
        "30x30": {
          "url": "https://img-cdn.heureka.group/v1/8f6c0854-6168-4d00-8b23-113a8d99552b.jpg?width=35&height=35"
        },
        "60x60": {
          "url": "https://img-cdn.heureka.group/v1/8f6c0854-6168-4d00-8b23-113a8d99552b.jpg?width=70&height=70"
        }
      }
    },
    {
      "id": "1363872028",
      "name": "Google Pixel 9a 5G 8GB/128GB Obsidian",
      "slug": "google-pixel-9a-5g-8gb-128gb-obsidian",
      "title": "Barva: černé",
      "value_order": 1,
      "images": {
        "30x30": {
          "url": "https://img-cdn.heureka.group/v1/c5a49e9d-6096-4804-9ac3-a81215bdd219.jpg?width=35&height=35"
        },
        "60x60": {
          "url": "https://img-cdn.heureka.group/v1/c5a49e9d-6096-4804-9ac3-a81215bdd219.jpg?width=70&height=70"
        }
      }
    },
    {
      "id": "1356728296",
      "name": "Google Pixel 9a 5G 8GB/128GB Iris",
      "slug": "google-pixel-9a-5g-8gb-128gb-iris",
      "title": "Barva: fialové",
      "value_order": 2,
      "images": {
        "30x30": {
          "url": "https://img-cdn.heureka.group/v1/a3954850-8021-4f2e-8925-4045a938503a.jpg?width=35&height=35"
        },
        "60x60": {
          "url": "https://img-cdn.heureka.group/v1/a3954850-8021-4f2e-8925-4045a938503a.jpg?width=70&height=70"
        }
      }
    },
    {
      "id": "1364196113",
      "name": "Google Pixel 9a 5G 8GB/128GB Peony",
      "slug": "google-pixel-9a-5g-8gb-128gb-peony",
      "title": "Barva: růžové",
      "value_order": 3,
      "images": {
        "30x30": {
          "url": "https://img-cdn.heureka.group/v1/0c09b6c0-e45c-4b46-936b-4ed2dcda5f16.jpg?width=35&height=35"
        },
        "60x60": {
          "url": "https://img-cdn.heureka.group/v1/0c09b6c0-e45c-4b46-936b-4ed2dcda5f16.jpg?width=70&height=70"
        }
      }
    }
  ],
  "button_params": {
    "title": "Uživatelská paměť",
    "size": "medium",
    "list": [
      {
        "id": "1364196113",
        "slug": "google-pixel-9a-5g-8gb-128gb-peony",
        "value": "128",
        "unit": "GB",
        "name": "Google Pixel 9a 5G 8GB/128GB Peony",
        "value_order": 0
      }
    ]
  },
  "price_drop": null,
  "price_drop_slug": null,
  "price_drop_min_price": null,
  "price_drop_highest": 0,
  "price_drop_uuid": null,
  "price_drop_name": null,
  "variants_price_drop_count": 0,
  "variants_total_count": 4,
  "from_url": "https://mobilni-telefony.heureka.cz/?f=2"
}
```

Each product record contains 33 fields organized across four areas:

#### Product Identity

| Field | Meaning |
|---|---|
| `ID` | Heureka's internal numeric product identifier |
| `UUID` | Universally unique identifier for the product |
| `Slug` | URL-friendly product identifier used in Heureka links |
| `Name` | Full product name as displayed on Heureka |
| `Product Line ID` | Groups product variants under a common product line |
| `Type` | Product type classification (e.g., standard, variant group) |
| `Main Variant Name` | Name of the primary/default variant shown in listings |

#### Category & Catalog

| Field | Meaning |
|---|---|
| `Category ID` | Numeric ID of the product's category |
| `Category Name` | Human-readable category label (e.g., "Mobilní telefony") |
| `Category Slug` | URL slug for the category |
| `Page` | The search result page number this item was found on |
| `Description` | Short product description or summary |

#### Pricing & Availability

| Field | Meaning |
|---|---|
| `Min Price` | Lowest current offer price across all shops |
| `Max Price` | Highest current offer price across all shops |
| `Shop Count` | Number of e-shops currently selling this product |
| `Offer Count` | Total number of individual offers available |
| `Price Drop` | Boolean or flag indicating an active price drop |
| `Price Drop Slug` | Slug identifying the price drop promotion |
| `Price Drop Min Price` | Discounted minimum price during the price drop |
| `Price Drop Highest` | Original highest price before the drop (reference point) |
| `Price Drop UUID` | Unique identifier for the price drop event |
| `Price Drop Name` | Display name of the price drop deal |

#### Variants

| Field | Meaning |
|---|---|
| `Variants Total Count` | Total number of variants (e.g., colors, storage sizes) |
| `Variants Price Drop Count` | How many variants are currently in a price drop |

#### Reviews & Badges

| Field | Meaning |
|---|---|
| `Review Count` | Total number of user reviews |
| `Review Rating` | Aggregate rating score |
| `Top Badge` | Special badge awarded by Heureka (e.g., "Tip redakce") |

#### Media & Technical

| Field | Meaning |
|---|---|
| `Images` | Array of product image URLs |
| `Thumbnail Params` | Parameters for generating thumbnail renditions |
| `Compare Params` | Technical specifications used in Heureka's compare tool |
| `Params For Preview` | Key specs shown in the listing preview (e.g., RAM, display) |
| `Energy Params` | EU energy label data where applicable |
| `Button Params` | CTA button configuration metadata |

***

### How to Use

1. **Find your target URL** — Navigate to a Heureka category or filtered search page and copy the full URL.
2. **Apply filters in the URL** — Use Heureka's on-site filters (brand, price range, availability) before copying; the URL will encode your filters.
3. **Configure the input** — Paste URLs into `urls`, set `max_items_per_url` based on category size, and use `offset` to skip already-collected items.
4. **Run and export** — Start the scraper and download results as JSON, CSV, or Excel.

**Best practices:**

- Set `ignore_url_failures: true` for multi-URL runs to avoid interruptions.
- Use `offset` to collect in batches if a category has thousands of products.
- Cross-reference `Shop Count` and `Offer Count` to gauge product competitiveness.

***

### Use Cases & Business Value

- **Price monitoring:** Track `Min Price` and `Max Price` fluctuations over time for key products
- **Deal detection:** Use `Price Drop` fields to surface discounts automatically
- **Assortment analysis:** Map competitor catalogs by category using `Category Name` and `Variants Total Count`
- **Review benchmarking:** Compare `Review Rating` and `Review Count` across competing products
- **Feed enrichment:** Supplement product feeds with Heureka's `Compare Params` and `Params For Preview`

***

### Conclusion

The **Heureka.cz Product Search Scraper** turns one of Central Europe's most comprehensive price comparison databases into a structured, queryable dataset. Whether you need pricing signals, market coverage analysis, or deal monitoring, this scraper delivers the raw data to power it — at any scale.

# Actor input Schema

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

Add the URLs of the product search list urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.

## `ignore_url_failures` (type: `boolean`):

If true, the scraper will continue running even if some URLs fail to be scraped.

## `max_items_per_url` (type: `integer`):

The maximum number of items to scrape per URL.

## `proxy` (type: `object`):

Proxy settings for the scraper.

## Actor input object example

```json
{
  "urls": [
    "https://mobilni-telefony.heureka.cz/?f=2"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20,
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "CZ"
  }
}
```

# 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 = {
    "urls": [
        "https://mobilni-telefony.heureka.cz/?f=2"
    ],
    "ignore_url_failures": true,
    "max_items_per_url": 20,
    "proxy": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ],
        "apifyProxyCountry": "CZ"
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("stealth_mode/heureka-product-search-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 = {
    "urls": ["https://mobilni-telefony.heureka.cz/?f=2"],
    "ignore_url_failures": True,
    "max_items_per_url": 20,
    "proxy": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
        "apifyProxyCountry": "CZ",
    },
}

# Run the Actor and wait for it to finish
run = client.actor("stealth_mode/heureka-product-search-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 '{
  "urls": [
    "https://mobilni-telefony.heureka.cz/?f=2"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20,
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "CZ"
  }
}' |
apify call stealth_mode/heureka-product-search-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Heureka Product Search Scraper",
        "description": "Scrape product search results from Heureka.cz and Heureka.sk with ease. Collect names, prices, ratings, shop counts, variants, and 30+ fields per product — perfect for price monitoring, market research, and competitor analysis.",
        "version": "0.0",
        "x-build-id": "DEWpic5HjfaJPyxsD"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/stealth_mode~heureka-product-search-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-stealth_mode-heureka-product-search-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/stealth_mode~heureka-product-search-scraper/runs": {
            "post": {
                "operationId": "runs-sync-stealth_mode-heureka-product-search-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/stealth_mode~heureka-product-search-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-stealth_mode-heureka-product-search-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": {
                    "urls": {
                        "title": "URLs of the product search list urls to scrape",
                        "type": "array",
                        "description": "Add the URLs of the product search list urls you want to scrape. You can paste URLs one by one, or use the Bulk edit section to add a prepared list.",
                        "items": {
                            "type": "string"
                        }
                    },
                    "ignore_url_failures": {
                        "title": "Continue running even if some URLs fail to be scraped",
                        "type": "boolean",
                        "description": "If true, the scraper will continue running even if some URLs fail to be scraped."
                    },
                    "max_items_per_url": {
                        "title": "Max items per URL",
                        "type": "integer",
                        "description": "The maximum number of items to scrape per URL."
                    },
                    "proxy": {
                        "title": "Proxy",
                        "type": "object",
                        "description": "Proxy settings for the scraper."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
