# Ellos Product Search Scraper (`stealth_mode/ellos-product-search-scraper`) Actor

Scrape product listings from Ellos.se, Ellos.nl, and other regional domains instantly. Collect 30+ fields including prices, ratings, images, variants, and campaign info — perfect for price monitoring, inventory tracking, and ecommerce intelligence.

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

## Pricing

from $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.
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 web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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/docs.md):

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

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python/docs.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/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

## Ellos Product Search Scraper: Extract Fashion & Home Data Fast
---

### What Is Ellos?

Ellos is a major Scandinavian and European fashion and home goods retailer with presence across multiple regional domains (ellos.se, ellos.nl, ellos.no, ellos.dk, etc.). The platform hosts thousands of clothing, footwear, and home décor products. Manually collecting product data from search results is inefficient — the **Ellos Product Search Scraper** automates extraction, delivering structured product records with pricing, images, variants, and campaign data.

---

### Overview

The **Ellos Product Search Scraper** extracts product listings from Ellos search and category pages, transforming raw HTML into clean, structured JSON records. It is designed for:

- **Price monitors** tracking Ellos product prices and promotions over time
- **Ecommerce researchers** analyzing product mix and pricing strategies
- **Aggregator platforms** indexing fashion and home products
- **Market analysts** studying Ellos' inventory and campaign tactics

Key strengths include support for multiple regional domains, configurable item limits, resilient error handling, and comprehensive product metadata (images, variants, ratings, campaigns).

---

### Input Format

The scraper accepts a JSON configuration object:

```json
{
  "urls": [
    "https://www.ellos.se/dam/mode?page=4"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 200
}
````

#### Input Parameters

| Parameter | Type | Description |
|---|---|---|
| `urls` | Array | Product search or category page URLs from any Ellos domain (e.g., `.se`, `.nl`, `.no`, `.dk`). Paste one or more URLs pointing to paginated results. |
| `ignore_url_failures` | Boolean | If `true`, the scraper continues even if individual URLs fail. Recommended for large-scale runs to avoid interruptions. |
| `max_items_per_url` | Integer | Maximum number of products to extract per URL (e.g., `200`). Useful for controlling data volume or testing. |

**Example URLs:**

- `https://www.ellos.se/dam/mode?page=1` (Fashion category, Sweden)
- `https://www.ellos.nl/nl/hem?page=2` (Home category, Netherlands)

***

### Output Format

**Sample output**

```json
{
  "id": "7022944-06",
  "name": "Relaxed skjorta i bomullspoplin",
  "name_seo": "relaxed-skjorta-i-bomullspoplin",
  "brand": "Ellos Collection",
  "brand_seo": "ellos-collection",
  "base_colors": [
    "blue",
    "red",
    "blue",
    "white",
    "black",
    "yellow",
    "pink",
    "brown"
  ],
  "url": "/ellos-collection/relaxed-skjorta-i-bomullspoplin/7022944-06",
  "current_variant": 0,
  "image_front": {
    "type": "Fm",
    "card": "https://assets.ellosgroup.com/i/ellos/b?$jg$&$jm$&$jp$&$jl$&n=ell_7022944-06_Fm_M0113490&mw={size}"
  },
  "image_alternative": {
    "type": "Bm",
    "card": "https://assets.ellosgroup.com/i/ellos/b?$jg$&$jm$&$jp$&$jl$&n=ell_7022944-06_Bm_M0113490&mw={size}"
  },
  "image_fs": {
    "type": "Fs",
    "card": "https://assets.ellosgroup.com/i/ellos/b?$jg$&$jm$&$jp$&$jl$&n=ell_7022944-06_Fs&mw={size}"
  },
  "variants": [
    {
      "size": "XS",
      "sku": "7022944-06-XS",
      "in_stock": true,
      "current_price": 299,
      "original_price": 399,
      "discount_amount": 25,
      "stock_quantity": 32,
      "ean": "7325903389384",
      "url": "/ellos-collection/relaxed-skjorta-i-bomullspoplin/7022944-06-XS",
      "show_discount_percentage_label": false,
      "price_type": "DEAL",
      "price_label": null
    },
    {
      "size": "S",
      "sku": "7022944-06-S",
      "in_stock": true,
      "current_price": 299,
      "original_price": 399,
      "discount_amount": 25,
      "stock_quantity": 89,
      "ean": "7325903389377",
      "url": "/ellos-collection/relaxed-skjorta-i-bomullspoplin/7022944-06-S",
      "show_discount_percentage_label": false,
      "price_type": "DEAL",
      "price_label": null
    },
    {
      "size": "M",
      "sku": "7022944-06-M",
      "in_stock": true,
      "current_price": 299,
      "original_price": 399,
      "discount_amount": 25,
      "stock_quantity": 90,
      "ean": "7325903389391",
      "url": "/ellos-collection/relaxed-skjorta-i-bomullspoplin/7022944-06-M",
      "show_discount_percentage_label": false,
      "price_type": "DEAL",
      "price_label": null
    },
    {
      "size": "L",
      "sku": "7022944-06-L",
      "in_stock": true,
      "current_price": 299,
      "original_price": 399,
      "discount_amount": 25,
      "stock_quantity": 79,
      "ean": "7325903389407",
      "url": "/ellos-collection/relaxed-skjorta-i-bomullspoplin/7022944-06-L",
      "show_discount_percentage_label": false,
      "price_type": "DEAL",
      "price_label": null
    },
    {
      "size": "XL",
      "sku": "7022944-06-XL",
      "in_stock": true,
      "current_price": 299,
      "original_price": 399,
      "discount_amount": 25,
      "stock_quantity": 99,
      "ean": "7325903389414",
      "url": "/ellos-collection/relaxed-skjorta-i-bomullspoplin/7022944-06-XL",
      "show_discount_percentage_label": false,
      "price_type": "DEAL",
      "price_label": null
    }
  ],
  "quick_delivery": true,
  "labels": [
    {
      "name": "DEAL",
      "text_color": "#B03138FF",
      "background_color": "#FFFFFFFF",
      "extra": "_"
    }
  ],
  "related_articles": [
    {
      "id": "7022944-06",
      "url": "/ellos-collection/relaxed-skjorta-i-bomullspoplin/7022944-06",
      "image": {
        "type": "Fs",
        "card": "https://assets.ellosgroup.com/i/ellos/b?$jg$&$jm$&$jp$&$jl$&n=ell_7022944-06_Fs&mw={size}"
      }
    },
    {
      "id": "7022944-02",
      "url": "/ellos-collection/relaxed-skjorta-i-bomullspoplin/7022944-02",
      "image": {
        "type": "Fs",
        "card": "https://assets.ellosgroup.com/i/ellos/b?$jg$&$jm$&$jp$&$jl$&n=ell_7022944-02_Fs&mw={size}"
      }
    },
    {
      "id": "7022944-03",
      "url": "/ellos-collection/relaxed-skjorta-i-bomullspoplin/7022944-03",
      "image": {
        "type": "Fs",
        "card": "https://assets.ellosgroup.com/i/ellos/b?$jg$&$jm$&$jp$&$jl$&n=ell_7022944-03_Fs&mw={size}"
      }
    },
    {
      "id": "7022944-04",
      "url": "/ellos-collection/relaxed-skjorta-i-bomullspoplin/7022944-04",
      "image": {
        "type": "Fs",
        "card": "https://assets.ellosgroup.com/i/ellos/b?$jg$&$jm$&$jp$&$jl$&n=ell_7022944-04_Fs&mw={size}"
      }
    },
    {
      "id": "7022944-05",
      "url": "/ellos-collection/relaxed-skjorta-i-bomullspoplin/7022944-05",
      "image": {
        "type": "Fs",
        "card": "https://assets.ellosgroup.com/i/ellos/b?$jg$&$jm$&$jp$&$jl$&n=ell_7022944-05_Fs&mw={size}"
      }
    },
    {
      "id": "7022944-07",
      "url": "/ellos-collection/relaxed-skjorta-i-bomullspoplin/7022944-07",
      "image": {
        "type": "Fs",
        "card": "https://assets.ellosgroup.com/i/ellos/b?$jg$&$jm$&$jp$&$jl$&n=ell_7022944-07_Fs&mw={size}"
      }
    },
    {
      "id": "7022944-08",
      "url": "/ellos-collection/relaxed-skjorta-i-bomullspoplin/7022944-08",
      "image": {
        "type": "Fs",
        "card": "https://assets.ellosgroup.com/i/ellos/b?$jg$&$jm$&$jp$&$jl$&n=ell_7022944-08_Fs&mw={size}"
      }
    },
    {
      "id": "7022944-09",
      "url": "/ellos-collection/relaxed-skjorta-i-bomullspoplin/7022944-09",
      "image": {
        "type": "Fs",
        "card": "https://assets.ellosgroup.com/i/ellos/b?$jg$&$jm$&$jp$&$jl$&n=ell_7022944-09_Fs&mw={size}"
      }
    }
  ],
  "is_outlet": false,
  "is_gift_card": false,
  "is_best_price": false,
  "is_price_matched": false,
  "current_price": 299,
  "original_price": 399,
  "rating": 3.86,
  "rating_count": 119,
  "eprel_id": "",
  "categories": [
    "Ladies",
    "Fashion",
    "Shirts & blouses",
    "Shirts"
  ],
  "color": "Ljusblå vit randig",
  "price_campaigns": [
    {
      "campaign_id": "EL00000001369",
      "current_price": 299,
      "original_price": 399,
      "label_id": "L_EL00000000055",
      "show_discount_percentage_label": false,
      "discount_percentage": 25,
      "start_date": "2026-06-02T22:01:00Z",
      "end_date": "2026-06-30T21:59:00Z",
      "price_type": "DEAL",
      "label": {
        "name": "DEAL",
        "text_color": "#B03138FF",
        "background_color": "#FFFFFFFF"
      }
    }
  ],
  "other_campaigns": [
    {
      "campaign_id": "EL00000000099",
      "type": "product",
      "start_date": "2025-12-14T23:00:00Z",
      "end_date": "2026-06-29T22:00:00Z",
      "label": null
    },
    {
      "campaign_id": "EL00000000322",
      "type": "product",
      "start_date": "2025-12-31T23:00:00Z",
      "end_date": "2099-01-25T23:00:00Z",
      "label": null
    },
    {
      "campaign_id": "EL00000000364",
      "type": "product",
      "start_date": "2026-01-11T23:00:00Z",
      "end_date": "2027-01-18T23:00:00Z",
      "label": null
    },
    {
      "campaign_id": "EL00000000532",
      "type": "product",
      "start_date": "2026-01-27T23:01:00Z",
      "end_date": "2026-06-30T21:59:00Z",
      "label": null
    },
    {
      "campaign_id": "EL00000001301",
      "type": "product",
      "start_date": "2026-05-19T22:01:00Z",
      "end_date": "2026-10-30T23:00:00Z",
      "label": null
    },
    {
      "campaign_id": "EL00000001385",
      "type": "product",
      "start_date": "2026-06-02T22:01:00Z",
      "end_date": "2026-11-30T22:59:00Z",
      "label": null
    },
    {
      "campaign_id": "EL00000001492",
      "type": "product",
      "start_date": "2026-06-14T22:01:00Z",
      "end_date": "2099-06-21T22:00:00Z",
      "label": null
    }
  ],
  "from_url": "https://www.ellos.se/dam/mode"
}
```

Each product record contains 30+ detailed fields:

#### Identification & Metadata

| Field | Meaning |
|---|---|
| `ID` | Unique product identifier in Ellos system |
| `URL` | Direct product page link |
| `Name` | Product display name (e.g., "Cotton T-Shirt Blue") |
| `Name SEO` | SEO-optimized version of product name |
| `Brand` | Manufacturer or Ellos house brand |
| `Brand SEO` | Normalized brand name for search |

#### Visuals & Variants

| Field | Meaning |
|---|---|
| `Image Front` | Primary product photo URL |
| `Image Alternative` | Additional product images (alternative angles) |
| `Image FS` | Full-size/high-resolution image URL |
| `Color` | Product color (e.g., "Blue", "Red") |
| `Base Colors` | All available color options for this product |
| `Variants` | Product variants (sizes, materials, colors) with SKU data |
| `Current Variant` | Currently selected variant details |

#### Pricing & Campaigns

| Field | Meaning |
|---|---|
| `Current Price` | Active selling price (in local currency) |
| `Original Price` | List price before any discounts |
| `Price Campaigns` | Active price promotions or discounts |
| `Other Campaigns` | Additional marketing campaigns (loyalty, bundles) |
| `Is Best Price` | Flag indicating if current price matches lowest historical price |
| `Is Price Matched` | Flag for price-matching guarantees |

#### Ratings & Reviews

| Field | Meaning |
|---|---|
| `Rating` | Average customer rating (e.g., 4.5/5) |
| `Rating Count` | Number of customer reviews received |

#### Product Classification

| Field | Meaning |
|---|---|
| `Categories` | Product categories (e.g., "Women > Clothing > Tops") |
| `Labels` | Product labels or tags (e.g., "New Arrival", "Sale") |
| `Is Outlet` | Whether product is from outlet/clearance section |
| `Is Gift Card` | Whether product is a gift card |

#### Special Attributes

| Field | Meaning |
|---|---|
| `Quick Delivery` | Availability/delivery speed flag |
| `EPREL ID` | EU Energy-Related Products regulation identifier (for applicable items) |
| `Related Articles` | Links to related blog posts or style guides |

***

### How to Use

1. **Gather URLs** — Visit Ellos (any regional domain) and navigate to search results or category pages. Copy the full page URL.
2. **Build input JSON** — Add URLs to the `urls` array. Set `max_items_per_url` based on your needs (e.g., 200 for full pages, 50 for quick samples).
3. **Configure resilience** — Set `ignore_url_failures: true` for multi-URL runs to prevent a single failure from stopping the entire job.
4. **Execute the scraper** — Start the run and monitor progress via logs.
5. **Download results** — Export as JSON, CSV, or Excel for analysis or database import.

**Best Practices:**

- Use region-specific domains (`.se`, `.nl`, etc.) to ensure accurate local pricing and availability.
- Start with `max_items_per_url: 50` to test before scaling to 200+.
- Include pagination in URLs (e.g., `?page=1`, `?page=2`) to scrape across multiple result pages.

**Handling Common Issues:**

- If a URL returns no products, verify it is a valid search or category page (not a detail page).
- Currency and price format vary by region—normalize data after extraction if comparing across domains.

***

### Use Cases & Business Value

- **Competitive pricing analysis:** Monitor Ellos pricing against competitors in real time
- **Inventory tracking:** Track product availability, variants, and stock levels
- **Campaign monitoring:** Identify active promotions and seasonal campaigns
- **Trend analysis:** Analyze which product categories and colors are being promoted
- **Feed generation:** Populate product feeds for Google Shopping, Facebook Catalog, or price comparison sites

By automating product data collection, you eliminate manual work and unlock insights into Ellos' merchandising strategy, pricing dynamics, and customer preferences.

***

### Conclusion

The **Ellos Product Search Scraper** is a powerful tool for anyone needing reliable, structured product data from Ellos stores across Europe. With 30+ fields covering pricing, images, ratings, and campaigns, it delivers the intelligence needed for competitive monitoring, market analysis, and ecommerce operations. Start scraping today and transform raw listings into actionable data.

# 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.

## Actor input object example

```json
{
  "urls": [
    "https://www.ellos.se/dam/mode?page=4"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}
```

# 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://www.ellos.se/dam/mode?page=4"
    ],
    "ignore_url_failures": true,
    "max_items_per_url": 20
};

// Run the Actor and wait for it to finish
const run = await client.actor("stealth_mode/ellos-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://www.ellos.se/dam/mode?page=4"],
    "ignore_url_failures": True,
    "max_items_per_url": 20,
}

# Run the Actor and wait for it to finish
run = client.actor("stealth_mode/ellos-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://www.ellos.se/dam/mode?page=4"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20
}' |
apify call stealth_mode/ellos-product-search-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Ellos Product Search Scraper",
        "description": "Scrape product listings from Ellos.se, Ellos.nl, and other regional domains instantly. Collect 30+ fields including prices, ratings, images, variants, and campaign info — perfect for price monitoring, inventory tracking, and ecommerce intelligence.",
        "version": "0.0",
        "x-build-id": "itrws5bO08qNnx87z"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/stealth_mode~ellos-product-search-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-stealth_mode-ellos-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~ellos-product-search-scraper/runs": {
            "post": {
                "operationId": "runs-sync-stealth_mode-ellos-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~ellos-product-search-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-stealth_mode-ellos-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."
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
