# Bosch Home Appliances Scraper (`boring_internet_explorer/bosch-home-appliances-scraper`) Actor

Extract Bosch Home Appliances product data across 32 European markets. Scrape prices, EAN codes, stock availability, and product images for ovens, refrigerators, washing machines, dishwashers, hobs, vacuum cleaners, and more home appliances.

- **URL**: https://apify.com/boring\_internet\_explorer/bosch-home-appliances-scraper.md
- **Developed by:** [Boring Internet Explorer](https://apify.com/boring_internet_explorer) (community)
- **Categories:** E-commerce, Automation
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $2.00 / 1,000 results

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

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## 🏠 Bosch Home Appliances Scraper

### ❓ What is the Bosch Home Appliances Scraper?

The **Bosch Home Appliances Scraper** is a powerful product data extractor that collects structured product data from **Bosch Home Appliances** — one of the world's leading home appliance brands. Use this scraper to collect pricing, availability, EAN codes, product specifications, key features, and media for ovens, washing machines, dishwashers, refrigerators, hobs, cooker hoods, vacuum cleaners, and more across 32 European markets.

This European appliance price tracker is highly valuable for pricing intelligence, market research, competitor analysis, and product catalog management. The extracted data is normalized into a consistent structured format regardless of market, making it immediately usable for analysis, integrations, or storage.

---

### ⚡ Why Use This Bosch Scraper?

#### 🚀 Blazing Fast

Scrapes large volumes of Bosch product data across all supported European markets with minimal cost.

#### 💰 Extremely Cost-Effective

One of the most affordable home appliance data extractors on the Apify marketplace. Get structured product data — including ovens, washing machines, dishwashers, refrigerators, hobs, and vacuum cleaners — across 32 European markets at a fraction of the cost of traditional scraping solutions, without sacrificing data quality or coverage.

#### 🌍 Full European Market Coverage

Supports all 32 Bosch European markets out of the box. Simply provide any product listing, search, or product detail URL from any supported market — the scraper automatically detects the market, language, and configuration. No setup or manual configuration needed.

| Flag | Country        |
| ---- | -------------- |
| 🇦🇹   | Austria        |
| 🇧🇪   | Belgium        |
| 🇧🇬   | Bulgaria       |
| 🇭🇷   | Croatia        |
| 🇨🇿   | Czech Republic |
| 🇩🇰   | Denmark        |
| 🇪🇪   | Estonia        |
| 🇫🇮   | Finland        |
| 🇫🇷   | France         |
| 🇩🇪   | Germany        |
| 🇬🇷   | Greece         |
| 🇭🇺   | Hungary        |
| 🇮🇪   | Ireland        |
| 🇮🇹   | Italy          |
| 🇱🇻   | Latvia         |
| 🇱🇹   | Lithuania      |
| 🇱🇺   | Luxembourg     |
| 🇲🇹   | Malta          |
| 🇳🇱   | Netherlands    |
| 🇳🇴   | Norway         |
| 🇵🇱   | Poland         |
| 🇵🇹   | Portugal       |
| 🇷🇴   | Romania        |
| 🇷🇸   | Serbia         |
| 🇸🇰   | Slovakia       |
| 🇸🇮   | Slovenia       |
| 🇪🇸   | Spain          |
| 🇸🇪   | Sweden         |
| 🇨🇭   | Switzerland    |
| 🇹🇷   | Türkiye        |
| 🇬🇧   | United Kingdom |
| 🇺🇦   | Ukraine        |

#### 📦 What Bosch Appliance Data Can You Scrape?

- 🔥 **Cooking** — Built-in ovens, steam ovens, compact ovens, hobs, induction hobs, gas hobs, cooker hoods
- ❄️ **Cooling** — Refrigerators, freezers, wine coolers, fridge-freezers
- 🍽️ **Dishwashing** — Built-in and freestanding dishwashers
- 👕 **Laundry** — Washing machines, dryers, washer-dryers
- 🧹 **Cleaning** — Robot vacuum cleaners, cordless vacuums, upright vacuums
- 🍳 **Small Appliances** — Coffee machines, food processors, microwaves, toasters, kettles
- 🔧 **Accessories & Spare Parts** — Genuine Bosch accessories and spare parts

---

### ❓ What Is the Bosch Scraper Useful For?

- **Bosch price monitoring** — Track Bosch product prices across all European markets in real time
- **Competitor analysis** — Benchmark Bosch pricing against other home appliance brands
- **European appliance market research** — Understand product availability and stock status per market
- **Stock availability tracking** — Monitor which Bosch products are in stock across all 32 markets
- **EAN & barcode data collection** — Extract EAN codes for product matching across platforms
- **Product catalog management** — Keep your home appliance data in sync with Bosch's latest offerings
- **E-commerce data integration** — Feed Bosch product data into your own platform or marketplace

Perfect for:

- 📊 **Retail analysts** monitoring appliance pricing trends across Europe
- 🛒 **E-commerce managers** tracking competitor product catalogs
- 📈 **Market researchers** studying European home appliance markets
- 🔧 **Developers** building price comparison or product intelligence tools
- 🏢 **Businesses** requiring structured Bosch appliance data at scale

---

### 📥 Input

```json
{
  "maxItems": 5,
  "startUrls": [
    {
      "url": "https://www.bosch-home.com/de/de/category/waschen-trocknen/waschmaschinen"
    }
  ],
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
````

#### Supported URL Types

| Type              | Example                                                                                                       |
| ----------------- | ------------------------------------------------------------------------------------------------------------- |
| Category Listing  | `https://www.bosch-home.com/de/de/category/waschen-trocknen/waschmaschinen`                                   |
| Marketing Listing | `https://www.bosch-home.bg/bg/mkt-category/cooking-baking/cookers-ovens/built-in-ovens`                       |
| Search Page       | `https://www.bosch-home.com/de/de/search?term=wash`                                                           |
| Product Detail    | `https://www.bosch-home.com/de/de/product/waschen-trocknen/waschmaschinen/frontlader-waschmaschinen/WUU28T71` |

#### Input Fields

| Field                | Type    | Description                                                                                                  |
| -------------------- | ------- | ------------------------------------------------------------------------------------------------------------ |
| `startUrls`          | array   | One or more Bosch product listing, search, or detail URLs                                                    |
| `maxItems`           | integer | Maximum number of products to scrape per listing or search URL. Detail URLs always return exactly 1 product. |
| `proxyConfiguration` | object  | Optional proxy settings                                                                                      |

***

### 📤 Output

Each item is returned as a structured JSON object with consistent fields across all markets:

```json
{
  "scrapedAt": "2026-06-22T15:31:50.806Z",
  "url": "https://www.bosch-home.com/de/de/product/waschen-trocknen/waschmaschinen/frontlader-waschmaschinen/WGB256041",
  "productId": "WGB256041",
  "brand": "BOSCH",
  "type": "VIB",
  "locale": "de-DE",
  "colorVariant": "Weiß",
  "productFamily": "Washing_Machines",
  "title": "Serie 8 Waschmaschine, Frontlader 10 kg max. 1600 U/min. WGB256041",
  "categories": ["waschen-trocknen > waschmaschinen > frontlader-waschmaschinen"],
  "price": {
    "display": 999,
    "currency": "EUR",
    "strikePrice": null,
    "recommendedRetailPrice": 1459,
    "ecoFee": null,
    "vatIncluded": true,
    "lowestPrice": 1079
  },
  "availability": {
    "status": "YELLOW",
    "sellable": true,
    "stockIndicator": 2
  },
  "reviews": {
    "averageRating": 4.8462,
    "ratingCount": 13
  },
  "badges": [
    { "badge": "Energiesparer A-30%", "type": "Marketing" },
    { "badge": "100 € Rabatt", "type": "Economic" }
  ],
  "keyFeatures": [
    "Iron Assist: reduziert Knitterfalten bis zu 50%.",
    "Dampf-Option: weniger bügeln, mehr Zeit für dich."
  ],
  "properties": {
    "EAN": { "name": "EAN-Nummer", "value": "4242005493852", "unit": null },
    "ENERGY_CLASS_2017": { "name": "Energieeffizienzklasse", "value": "A", "unit": null },
    "SPIN_MAX": { "name": "Maximale Schleuderdrehzahl", "value": "1600", "unit": "U/min" }
  },
  "images": {
    "main": "https://media3.bsh-group.com/Product_Shots/25210789_WGB256041_STP_def.webp",
    "gallery": ["https://media3.bsh-group.com/Product_Shots/25210790_WGB256041_PGA1_def.png"],
    "featureHighlights": [],
    "lineDrawings": ["https://media3.bsh-group.com/Line_Drawings/20900292_F_PG1_5_BO_de-DE.png"],
    "awards": [
      "https://media3.bsh-group.com/Feature_Icons/24802001_Bosch_logo_Made_in_Germany_1200x1200px_transparentbackground.png"
    ]
  },
  "icons": {
    "energyLabel": "https://media3.bsh-group.com/Feature_Icons/21123575_ENERGY_CLASS_ICON_2017_A.png",
    "features": ["https://media3.bsh-group.com/Feature_Icons/HOMECONNECT_A01_de-DE.png"]
  },
  "documents": [
    {
      "category": "bsh:category.specification-sheet",
      "url": "https://media3.bsh-group.com/Documents/specsheet/de-DE/WGB256041.pdf"
    },
    {
      "category": "bsh:category.product-fiche-2017",
      "url": "https://media3.bsh-group.com/Documents/eudatasheet/de-DE/WGB256041.pdf"
    }
  ],
  "salesInfo": {
    "startSales": "2024-10-01T00:00:00.000Z",
    "predecessor": ["WGB256040"],
    "successor": null
  },
  "accessories": ["WMZ2200", "WMZ2381", "WMZMPF10", "WMZPW50W"]
}
```

#### Output Fields

| Field                          | Type    | Description                                                        |
| ------------------------------ | ------- | ------------------------------------------------------------------ |
| `scrapedAt`                    | string  | ISO timestamp of when the item was scraped                         |
| `url`                          | string  | Full product page URL                                              |
| `productId`                    | string  | Bosch product model number (e.g. `WGB256041`)                      |
| `brand`                        | string  | Brand name (`BOSCH`)                                               |
| `type`                         | string  | Product type (`VIB`, `MAT`, etc.)                                  |
| `locale`                       | string  | Market locale (e.g. `de-DE`, `fr-BE`)                              |
| `colorVariant`                 | string  | Color variant in local language                                    |
| `productFamily`                | string  | Product family identifier                                          |
| `title`                        | string  | Full product title in local language                               |
| `categories`                   | array   | Category breadcrumb paths                                          |
| `price.display`                | number  | Current selling price                                              |
| `price.currency`               | string  | Currency code (e.g. `EUR`)                                         |
| `price.strikePrice`            | number  | Original price if on sale, otherwise `null`                        |
| `price.recommendedRetailPrice` | number  | Recommended retail price                                           |
| `price.ecoFee`                 | number  | Eco fee if applicable, otherwise `null`                            |
| `price.vatIncluded`            | boolean | Whether VAT is included in the price                               |
| `price.lowestPrice`            | number  | Lowest recorded price                                              |
| `availability.status`          | string  | Stock status (`GREEN`, `YELLOW`, `RED`)                            |
| `availability.sellable`        | boolean | Whether the product can be purchased                               |
| `availability.stockIndicator`  | number  | Stock level indicator                                              |
| `reviews.averageRating`        | number  | Average customer rating                                            |
| `reviews.ratingCount`          | number  | Number of customer reviews                                         |
| `badges`                       | array   | Promotional badges (e.g. discounts, awards)                        |
| `keyFeatures`                  | array   | Key product feature bullet points in local language                |
| `properties`                   | object  | Full technical specification map (keyed by property code)          |
| `images.main`                  | string  | Main product image URL                                             |
| `images.gallery`               | array   | Gallery image URLs                                                 |
| `images.featureHighlights`     | array   | Feature highlight image URLs                                       |
| `images.lineDrawings`          | array   | Technical line drawing URLs                                        |
| `images.awards`                | array   | Award and certification image URLs                                 |
| `icons.energyLabel`            | string  | Energy label icon URL                                              |
| `icons.features`               | array   | Feature icon URLs                                                  |
| `documents`                    | array   | Product documents (spec sheets, EU data sheets, legal collections) |
| `salesInfo.startSales`         | string  | Product launch date                                                |
| `salesInfo.predecessor`        | array   | Previous model product IDs                                         |
| `salesInfo.successor`          | string  | Successor model product ID if replaced                             |
| `accessories`                  | array   | Optional accessory product IDs                                     |

***

### ❓ FAQ

**Can I scrape Bosch product prices across multiple European countries?**
Yes — simply provide listing URLs from different markets. The scraper handles all 32 European markets automatically, each with the correct language and currency.

**Can I track Bosch washing machine or oven prices across Europe?**
Yes — the scraper covers all Bosch home appliance categories including washing machines, ovens, refrigerators, dishwashers, and more across all 32 supported European markets.

**What Bosch product data can I extract?**
You can extract product names, prices, EAN barcodes, model IDs, stock availability, energy labels, technical specifications, category information, product images, and documents across all supported appliance categories.

**Can I use this as a Bosch price tracker?**
Yes — run the scraper on a schedule via Apify to monitor price changes, stock availability, and new product listings across any or all supported European markets.

**Can I scrape a specific Bosch product detail page?**
Yes — you can provide either a product listing URL to scrape multiple products, a search URL to scrape search results, or a single product detail URL to extract data for one specific product.

**Can I filter results by category or apply search filters?**
Yes — you can provide listing URLs with filter parameters (e.g. energy class, color, price range) or search URLs with sort options.

**Which Bosch markets are supported?**
All 32 European markets are supported. See the market table above for the full list.

***

### 🔗 Want More Home Appliance Data?

If you found this scraper useful, check out our other home appliance scrapers:

- 🏠 [Electrolux Product Scraper](https://apify.com/boring_internet_explorer/electrolux-product-scraper) — Extract Electrolux product data across 31 European markets
- 🏠 [AEG Product Scraper](https://apify.com/boring_internet_explorer/aeg-product-scraper) — Extract AEG product data across 24 European markets
- 🏠 [Juno Product Scraper](https://apify.com/boring_internet_explorer/juno-product-scraper) — Extract Juno product data from Juno Germany (juno.de)
- 🔧 [Electrolux Spare Parts Scraper](https://apify.com/boring_internet_explorer/electrolux-spare-parts-scraper) — Extract Electrolux genuine spare parts data across 18 European markets
- 🔧 [AEG Spare Parts Scraper](https://apify.com/boring_internet_explorer/aeg-spare-parts-scraper) — Extract AEG genuine spare parts data across European markets
- 🔧 [Zanussi Spare Parts Scraper](https://apify.com/boring_internet_explorer/zanussi-spare-parts-scraper) — Extract Zanussi genuine spare parts data across 7 European markets

# Actor input Schema

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

URLs to scrape.

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

The maximum number of products to scrape per start URL.

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

Your proxy configuration from Apify.

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.bosch-home.com/de/de/category/waschen-trocknen/waschmaschinen"
    }
  ],
  "maxItems": 5,
  "proxyConfiguration": {
    "useApifyProxy": false
  }
}
```

# Actor output Schema

## `overview` (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 = {
    "startUrls": [
        {
            "url": "https://www.bosch-home.com/de/de/category/waschen-trocknen/waschmaschinen"
        }
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("boring_internet_explorer/bosch-home-appliances-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 = { "startUrls": [{ "url": "https://www.bosch-home.com/de/de/category/waschen-trocknen/waschmaschinen" }] }

# Run the Actor and wait for it to finish
run = client.actor("boring_internet_explorer/bosch-home-appliances-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 '{
  "startUrls": [
    {
      "url": "https://www.bosch-home.com/de/de/category/waschen-trocknen/waschmaschinen"
    }
  ]
}' |
apify call boring_internet_explorer/bosch-home-appliances-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Bosch Home Appliances Scraper",
        "description": "Extract Bosch Home Appliances product data across 32 European markets. Scrape prices, EAN codes, stock availability, and product images for ovens, refrigerators, washing machines, dishwashers, hobs, vacuum cleaners, and more home appliances.",
        "version": "0.0",
        "x-build-id": "gMfIqdACejcXHau9v"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/boring_internet_explorer~bosch-home-appliances-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-boring_internet_explorer-bosch-home-appliances-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/boring_internet_explorer~bosch-home-appliances-scraper/runs": {
            "post": {
                "operationId": "runs-sync-boring_internet_explorer-bosch-home-appliances-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/boring_internet_explorer~bosch-home-appliances-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-boring_internet_explorer-bosch-home-appliances-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": [
                    "startUrls"
                ],
                "properties": {
                    "startUrls": {
                        "title": "Start URLs",
                        "type": "array",
                        "description": "URLs to scrape.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "maxItems": {
                        "title": "Max items",
                        "minimum": 1,
                        "type": "integer",
                        "description": "The maximum number of products to scrape per start URL.",
                        "default": 5
                    },
                    "proxyConfiguration": {
                        "title": "Proxy Configuration",
                        "type": "object",
                        "description": "Your proxy configuration from Apify.",
                        "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
