# Jumbo Product Search Scraper (`stealth_mode/jumbo-product-search-scraper`) Actor

Scrape product listings from Jumbo.ch category and search pages instantly. Collect 50+ product fields including prices, ratings, availability, images, and inventory status — perfect for price monitoring, competitive analysis, and e-commerce automation.

- **URL**: https://apify.com/stealth\_mode/jumbo-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 $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

## Jumbo.ch Product Search Scraper: Extract Swiss Retailer Data at Scale

---

### What Is Jumbo.ch?

Jumbo.ch is Switzerland's leading online retailer specializing in home, garden, DIY, furniture, and lifestyle products. With thousands of active listings across multiple categories, Jumbo is a valuable data source for price intelligence, market research, and product analytics. However, manually extracting product information from category pages is labor-intensive. The **Jumbo Product Search Scraper** automates this workflow, delivering structured product data in minutes.

---

### Overview

The **Jumbo Product Search Scraper** extracts detailed product information from Jumbo.ch category and search result pages, converting dynamic product listings into clean, analyzable records. It is designed for:

- **Price monitoring services** tracking Jumbo's product catalog and pricing
- **Competitive analysis teams** benchmarking Jumbo against other Swiss retailers
- **E-commerce aggregators** building multi-retailer product databases
- **Market researchers** analyzing Swiss consumer product trends
- **Retailers** monitoring competitor inventory and promotional strategies

Key strengths include support for paginated category pages, flexible item limits, robust proxy configuration, and comprehensive product metadata including ratings, availability, and pricing variants.

---

### Input Format

The scraper accepts a JSON configuration object with straightforward parameters:

```json
{
  "urls": [
    "https://www.jumbo.ch/de/wohnen-licht/wohn-accessoires/c/0702?page=3"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 200
}
````

| Parameter | Type | Description |
|---|---|---|
| `urls` | Array | Links to Jumbo.ch category or search result pages. Include the full URL with query parameters. |
| `ignore_url_failures` | Boolean | If `true`, the scraper continues even if some URLs fail. If `false`, it halts on the first error. |
| `max_items_per_url` | Integer | Maximum number of products to extract per page (default: 20, max: 200). Set higher for complete category exports. |

**Best practices:**

- Use direct category URLs (e.g., `/wohnen-licht/wohn-accessoires/c/0702`)
- Include page parameters (`?page=1`, `?page=2`) to scrape multiple pages from the same category
- Set `max_items_per_url` to 200 for comprehensive data collection
- Keep `ignore_url_failures: true` for bulk runs to avoid interruptions

***

### Output Format

**Sample output**

```json
{
  "code": "3566975",
  "name": "d-c-fix Selbstklebefolie Weiss | 90 × 200 cm",
  "url": "/wohnen-licht/wohn-accessoires/klebefolien/d-c-fix-selbstklebefolie-weiss--90--200-cm/p/3566975",
  "description": "Bist du auf der Suche nach einer schnellen und einfachen Möglichkeit, deine Möbel aufzupeppen? Mit der d-c-fix Selbstklebefolie hast du genau das gefunden. Sie ist super einfach zu verarbeiten und bringt direkt eine hohe Qualität mit. Direkt bereit fürs Bekleben von Möbeln, Schränken, Türen und vielem mehr.<br>Die d-c-fix Klebefolie in strahlendem Weiss ist ein Gamechanger für jedes Heimwerker-Projekt. Sie haftet auf allen glatten, staub- und fettfreien Oberflächen, was sie extrem vielseitig einsetzbar macht. Sie ist aus strapazierfähigem PVC, was ihr eine tolle Beständigkeit verleiht.<br>Mit ihrer Breite von 90 cm und Länge von 200 cm bietet sie genügend Fläche für sogar grossflächige Projekte. Also, kein Grund zu warten. Hol dir die d-c-fix Selbstklebefolie und gib deinem Zuhause einen neuen Anstrich.",
  "average_rating": 5.0,
  "number_of_reviews": 2,
  "price": {
    "currency_iso": "CHF",
    "value": 11.95,
    "price_type": "BUY",
    "formatted_value": "11.95"
  },
  "images": [
    {
      "image_type": "PRIMARY",
      "format": "productlist",
      "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDQ2MTd8aW1hZ2UvanBlZ3xhRFUxTDJoaFl5OHhNelF4TVRVeE5qUXhOakF6TUM4ek5UWTJPVGMxWHpBd01TNXFjR2N8MmZiODk3NWQ1YTEyNDI0YjI2ZTVkYjEwYzdmOWUzZDJkOTE0MGRlMmEyMTg5NjA4ZjBhMDJiOWRmZDU1ODA1ZA",
      "width": 268,
      "height": 179
    },
    {
      "image_type": "PRIMARY",
      "format": "productlist-XS-1x",
      "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDQ2MTd8aW1hZ2UvanBlZ3xhRFUxTDJoaFl5OHhNelF4TVRVeE5qUXhOakF6TUM4ek5UWTJPVGMxWHpBd01TNXFjR2N8MmZiODk3NWQ1YTEyNDI0YjI2ZTVkYjEwYzdmOWUzZDJkOTE0MGRlMmEyMTg5NjA4ZjBhMDJiOWRmZDU1ODA1ZA",
      "width": 268,
      "height": 179
    },
    {
      "image_type": "PRIMARY",
      "format": "productlist-XS-2x",
      "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDEyMjgyfGltYWdlL2pwZWd8YURjeUwyZzRZUzh4TXpReE1UVXhPVEl6TkRBM09DOHpOVFkyT1RjMVh6QXdNUzVxY0djfGRmZThjMmM1YzViNjMwMzRmNjM2ZmZiNDhiOGRlOWMwNDlmYWYxY2M0YWZiNjg2MDA2OGJhYjI0ZjFkODhlMDc",
      "width": 402,
      "height": 268
    },
    {
      "image_type": "PRIMARY",
      "format": "productlist-SM-1x",
      "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDQ2MTd8aW1hZ2UvanBlZ3xhRFUxTDJoaFl5OHhNelF4TVRVeE5qUXhOakF6TUM4ek5UWTJPVGMxWHpBd01TNXFjR2N8MmZiODk3NWQ1YTEyNDI0YjI2ZTVkYjEwYzdmOWUzZDJkOTE0MGRlMmEyMTg5NjA4ZjBhMDJiOWRmZDU1ODA1ZA",
      "width": 268,
      "height": 179
    },
    {
      "image_type": "PRIMARY",
      "format": "productlist-SM-2x",
      "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDEwOTIxfGltYWdlL2pwZWd8YURNM0wyZ3pPQzh4TXpReE1UVXhPRGt3TmpNNU9DOHpOVFkyT1RjMVh6QXdNUzVxY0djfGIwYWFhZjczOTUzNWUzNzUzNTMyZDdlZmQxNTU3YWZhM2Y1NDdhNjcyZmQ5N2U3YTBhYjlmNWZhNTJkNGIzZjk",
      "width": 375,
      "height": 250
    },
    {
      "image_type": "PRIMARY",
      "format": "productlist-MD-1x",
      "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDM0MTl8aW1hZ2UvanBlZ3xhRGcxTDJoaE5TOHhNelF4TVRVeE5qWXhNall6T0M4ek5UWTJPVGMxWHpBd01TNXFjR2N8ZGQzNTUyNTU4YmU4Nzk1MjMxNWJlYmQ3YmRiZjZiMTAyZWMzZTEyOWViNDA2YjJhNWFhYjM5YmY0NmEzZjg1ZQ",
      "width": 220,
      "height": 147
    },
    {
      "image_type": "PRIMARY",
      "format": "productlist-MD-2x",
      "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDk1NDN8aW1hZ2UvanBlZ3xhREprTDJnNFpDOHhNelF4TVRVeU1qa3dOREE1TkM4ek5UWTJPVGMxWHpBd01TNXFjR2N8MWI0NmE0MzEzMGMwYjU0ZjA1Y2FiZGY0YmY4MzI2MTY0YjM4NjMxMzE1ODM3NTk4YjU4NGE2NThlZDlkZWMzNA",
      "width": 340,
      "height": 227
    },
    {
      "image_type": "PRIMARY",
      "format": "productlist-LG-1x",
      "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDM0MTl8aW1hZ2UvanBlZ3xhRGcxTDJoaE5TOHhNelF4TVRVeE5qWXhNall6T0M4ek5UWTJPVGMxWHpBd01TNXFjR2N8ZGQzNTUyNTU4YmU4Nzk1MjMxNWJlYmQ3YmRiZjZiMTAyZWMzZTEyOWViNDA2YjJhNWFhYjM5YmY0NmEzZjg1ZQ",
      "width": 220,
      "height": 147
    },
    {
      "image_type": "PRIMARY",
      "format": "productlist-LG-2x",
      "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDk1NDN8aW1hZ2UvanBlZ3xhREprTDJnNFpDOHhNelF4TVRVeU1qa3dOREE1TkM4ek5UWTJPVGMxWHpBd01TNXFjR2N8MWI0NmE0MzEzMGMwYjU0ZjA1Y2FiZGY0YmY4MzI2MTY0YjM4NjMxMzE1ODM3NTk4YjU4NGE2NThlZDlkZWMzNA",
      "width": 340,
      "height": 227
    },
    {
      "image_type": "PRIMARY",
      "format": "productlist-XL-1x",
      "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDQ2MTd8aW1hZ2UvanBlZ3xhRFUxTDJoaFl5OHhNelF4TVRVeE5qUXhOakF6TUM4ek5UWTJPVGMxWHpBd01TNXFjR2N8MmZiODk3NWQ1YTEyNDI0YjI2ZTVkYjEwYzdmOWUzZDJkOTE0MGRlMmEyMTg5NjA4ZjBhMDJiOWRmZDU1ODA1ZA",
      "width": 268,
      "height": 179
    },
    {
      "image_type": "PRIMARY",
      "format": "productlist-XL-2x",
      "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDEyMjgyfGltYWdlL2pwZWd8YURjeUwyZzRZUzh4TXpReE1UVXhPVEl6TkRBM09DOHpOVFkyT1RjMVh6QXdNUzVxY0djfGRmZThjMmM1YzViNjMwMzRmNjM2ZmZiNDhiOGRlOWMwNDlmYWYxY2M0YWZiNjg2MDA2OGJhYjI0ZjFkODhlMDc",
      "width": 402,
      "height": 268
    },
    {
      "image_type": "PRIMARY",
      "format": "productlistmini",
      "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDM4MzB8aW1hZ2UvanBlZ3xhR0V4TDJnMU15OHhNelF4TVRVeU1EVTBORGM1T0M4ek5UWTJPVGMxWHpBd01TNXFjR2N8ZTNlODBjMzM5OTU5NWRmNjEzMWZjY2Y0MzhjODg2NTlmZmI1MWI3ODBlM2QyYmU4N2YwODllYjAzNmRlZGExNg",
      "width": 186,
      "height": 124
    },
    {
      "image_type": "PRIMARY",
      "format": "productlistmini-XL-1x",
      "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDM4MzB8aW1hZ2UvanBlZ3xhR0V4TDJnMU15OHhNelF4TVRVeU1EVTBORGM1T0M4ek5UWTJPVGMxWHpBd01TNXFjR2N8ZTNlODBjMzM5OTU5NWRmNjEzMWZjY2Y0MzhjODg2NTlmZmI1MWI3ODBlM2QyYmU4N2YwODllYjAzNmRlZGExNg",
      "width": 186,
      "height": 124
    },
    {
      "image_type": "PRIMARY",
      "format": "productlistmini-LG-1x",
      "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDI4MzJ8aW1hZ2UvanBlZ3xhRE13TDJnMVpTOHhNelF4TVRVeU1ESXhOekV4T0M4ek5UWTJPVGMxWHpBd01TNXFjR2N8NzZiN2M3YTRmNmFmNjY4OWQ5NzBhY2M2YmYyNWJlZjlmYmQxNWNmMDc2Yjc4YmQ3YmJlNjlmMjFmYTRiMWUxOQ",
      "width": 150,
      "height": 100
    },
    {
      "image_type": "PRIMARY",
      "format": "productlistmini-MD-1x",
      "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDE2Mzl8aW1hZ2UvanBlZ3xhRFZtTDJnek1TOHhNelF4TVRVeE56a3lNek0xT0M4ek5UWTJPVGMxWHpBd01TNXFjR2N8OTY3NTk0ZDg1ZmFhOGYxYWExOTExYjQzNGZhZTgwYmU1N2M5NTAzYjQ5NTM3MDU0YjQ2ZTQxYWVmMTZhOTljYQ",
      "width": 124,
      "height": 83
    },
    {
      "image_type": "PRIMARY",
      "format": "productlistmini-XS-1x",
      "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDE2Mzl8aW1hZ2UvanBlZ3xhRFZtTDJnek1TOHhNelF4TVRVeE56a3lNek0xT0M4ek5UWTJPVGMxWHpBd01TNXFjR2N8OTY3NTk0ZDg1ZmFhOGYxYWExOTExYjQzNGZhZTgwYmU1N2M5NTAzYjQ5NTM3MDU0YjQ2ZTQxYWVmMTZhOTljYQ",
      "width": 124,
      "height": 83
    },
    {
      "image_type": "PRIMARY",
      "format": "productlistmini-XL-2x",
      "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDM0MTl8aW1hZ2UvanBlZ3xhRGcxTDJoaE5TOHhNelF4TVRVeE5qWXhNall6T0M4ek5UWTJPVGMxWHpBd01TNXFjR2N8ZGQzNTUyNTU4YmU4Nzk1MjMxNWJlYmQ3YmRiZjZiMTAyZWMzZTEyOWViNDA2YjJhNWFhYjM5YmY0NmEzZjg1ZQ",
      "width": 220,
      "height": 147
    },
    {
      "image_type": "PRIMARY",
      "format": "productlistmini-LG-2x",
      "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDM0MTl8aW1hZ2UvanBlZ3xhRGcxTDJoaE5TOHhNelF4TVRVeE5qWXhNall6T0M4ek5UWTJPVGMxWHpBd01TNXFjR2N8ZGQzNTUyNTU4YmU4Nzk1MjMxNWJlYmQ3YmRiZjZiMTAyZWMzZTEyOWViNDA2YjJhNWFhYjM5YmY0NmEzZjg1ZQ",
      "width": 220,
      "height": 147
    },
    {
      "image_type": "PRIMARY",
      "format": "productlistmini-MD-2x",
      "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDI4MzJ8aW1hZ2UvanBlZ3xhRE13TDJnMVpTOHhNelF4TVRVeU1ESXhOekV4T0M4ek5UWTJPVGMxWHpBd01TNXFjR2N8NzZiN2M3YTRmNmFmNjY4OWQ5NzBhY2M2YmYyNWJlZjlmYmQxNWNmMDc2Yjc4YmQ3YmJlNjlmMjFmYTRiMWUxOQ",
      "width": 150,
      "height": 100
    },
    {
      "image_type": "PRIMARY",
      "format": "productlistmini-XS-2x",
      "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDM4MzB8aW1hZ2UvanBlZ3xhR0V4TDJnMU15OHhNelF4TVRVeU1EVTBORGM1T0M4ek5UWTJPVGMxWHpBd01TNXFjR2N8ZTNlODBjMzM5OTU5NWRmNjEzMWZjY2Y0MzhjODg2NTlmZmI1MWI3ODBlM2QyYmU4N2YwODllYjAzNmRlZGExNg",
      "width": 186,
      "height": 124
    },
    {
      "image_type": "PRIMARY",
      "format": "productlistreduced-MD-1x",
      "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDM4MzB8aW1hZ2UvanBlZ3xhR0V4TDJnMU15OHhNelF4TVRVeU1EVTBORGM1T0M4ek5UWTJPVGMxWHpBd01TNXFjR2N8ZTNlODBjMzM5OTU5NWRmNjEzMWZjY2Y0MzhjODg2NTlmZmI1MWI3ODBlM2QyYmU4N2YwODllYjAzNmRlZGExNg",
      "width": 186,
      "height": 124
    },
    {
      "image_type": "PRIMARY",
      "format": "productlistreduced-MD-2x",
      "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDU3NDh8aW1hZ2UvanBlZ3xhREpsTDJobU1DOHhNelF4TVRVeU9ESXhNalV4TUM4ek5UWTJPVGMxWHpBd01TNXFjR2N8ZjlkOGE0Zjg3ODIwMzFkMjM2YmViZWZiMDcwY2I1ODdhZGVmYmNlMmY1MWY1YWZmY2Q1YWUyZGNiNzRlNTI3Ng",
      "width": 242,
      "height": 161
    }
  ],
  "volume_prices_flag": false,
  "variant_matrix": null,
  "picturefills": [
    {
      "1": {
        "2x": {
          "image_type": "PRIMARY",
          "format": "productlist-XL-2x",
          "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDEyMjgyfGltYWdlL2pwZWd8YURjeUwyZzRZUzh4TXpReE1UVXhPVEl6TkRBM09DOHpOVFkyT1RjMVh6QXdNUzVxY0djfGRmZThjMmM1YzViNjMwMzRmNjM2ZmZiNDhiOGRlOWMwNDlmYWYxY2M0YWZiNjg2MDA2OGJhYjI0ZjFkODhlMDc",
          "width": 402,
          "height": 268
        },
        "1x": {
          "image_type": "PRIMARY",
          "format": "productlist-XL-1x",
          "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDQ2MTd8aW1hZ2UvanBlZ3xhRFUxTDJoaFl5OHhNelF4TVRVeE5qUXhOakF6TUM4ek5UWTJPVGMxWHpBd01TNXFjR2N8MmZiODk3NWQ1YTEyNDI0YjI2ZTVkYjEwYzdmOWUzZDJkOTE0MGRlMmEyMTg5NjA4ZjBhMDJiOWRmZDU1ODA1ZA",
          "width": 268,
          "height": 179
        }
      },
      "992": {
        "2x": {
          "image_type": "PRIMARY",
          "format": "productlist-LG-2x",
          "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDk1NDN8aW1hZ2UvanBlZ3xhREprTDJnNFpDOHhNelF4TVRVeU1qa3dOREE1TkM4ek5UWTJPVGMxWHpBd01TNXFjR2N8MWI0NmE0MzEzMGMwYjU0ZjA1Y2FiZGY0YmY4MzI2MTY0YjM4NjMxMzE1ODM3NTk4YjU4NGE2NThlZDlkZWMzNA",
          "width": 340,
          "height": 227
        },
        "1x": {
          "image_type": "PRIMARY",
          "format": "productlistmini-LG-2x",
          "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDM0MTl8aW1hZ2UvanBlZ3xhRGcxTDJoaE5TOHhNelF4TVRVeE5qWXhNall6T0M4ek5UWTJPVGMxWHpBd01TNXFjR2N8ZGQzNTUyNTU4YmU4Nzk1MjMxNWJlYmQ3YmRiZjZiMTAyZWMzZTEyOWViNDA2YjJhNWFhYjM5YmY0NmEzZjg1ZQ",
          "width": 220,
          "height": 147
        }
      },
      "576": {
        "2x": {
          "image_type": "PRIMARY",
          "format": "productlist-SM-2x",
          "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDEwOTIxfGltYWdlL2pwZWd8YURNM0wyZ3pPQzh4TXpReE1UVXhPRGt3TmpNNU9DOHpOVFkyT1RjMVh6QXdNUzVxY0djfGIwYWFhZjczOTUzNWUzNzUzNTMyZDdlZmQxNTU3YWZhM2Y1NDdhNjcyZmQ5N2U3YTBhYjlmNWZhNTJkNGIzZjk",
          "width": 375,
          "height": 250
        },
        "1x": {
          "image_type": "PRIMARY",
          "format": "productlist-XL-1x",
          "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDQ2MTd8aW1hZ2UvanBlZ3xhRFUxTDJoaFl5OHhNelF4TVRVeE5qUXhOakF6TUM4ek5UWTJPVGMxWHpBd01TNXFjR2N8MmZiODk3NWQ1YTEyNDI0YjI2ZTVkYjEwYzdmOWUzZDJkOTE0MGRlMmEyMTg5NjA4ZjBhMDJiOWRmZDU1ODA1ZA",
          "width": 268,
          "height": 179
        }
      },
      "1200": {
        "2x": {
          "image_type": "PRIMARY",
          "format": "productlist-XL-2x",
          "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDEyMjgyfGltYWdlL2pwZWd8YURjeUwyZzRZUzh4TXpReE1UVXhPVEl6TkRBM09DOHpOVFkyT1RjMVh6QXdNUzVxY0djfGRmZThjMmM1YzViNjMwMzRmNjM2ZmZiNDhiOGRlOWMwNDlmYWYxY2M0YWZiNjg2MDA2OGJhYjI0ZjFkODhlMDc",
          "width": 402,
          "height": 268
        },
        "1x": {
          "image_type": "PRIMARY",
          "format": "productlist-XL-1x",
          "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDQ2MTd8aW1hZ2UvanBlZ3xhRFUxTDJoaFl5OHhNelF4TVRVeE5qUXhOakF6TUM4ek5UWTJPVGMxWHpBd01TNXFjR2N8MmZiODk3NWQ1YTEyNDI0YjI2ZTVkYjEwYzdmOWUzZDJkOTE0MGRlMmEyMTg5NjA4ZjBhMDJiOWRmZDU1ODA1ZA",
          "width": 268,
          "height": 179
        }
      },
      "768": {
        "2x": {
          "image_type": "PRIMARY",
          "format": "productlist-LG-2x",
          "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDk1NDN8aW1hZ2UvanBlZ3xhREprTDJnNFpDOHhNelF4TVRVeU1qa3dOREE1TkM4ek5UWTJPVGMxWHpBd01TNXFjR2N8MWI0NmE0MzEzMGMwYjU0ZjA1Y2FiZGY0YmY4MzI2MTY0YjM4NjMxMzE1ODM3NTk4YjU4NGE2NThlZDlkZWMzNA",
          "width": 340,
          "height": 227
        },
        "1x": {
          "image_type": "PRIMARY",
          "format": "productlistmini-LG-2x",
          "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDM0MTl8aW1hZ2UvanBlZ3xhRGcxTDJoaE5TOHhNelF4TVRVeE5qWXhNall6T0M4ek5UWTJPVGMxWHpBd01TNXFjR2N8ZGQzNTUyNTU4YmU4Nzk1MjMxNWJlYmQ3YmRiZjZiMTAyZWMzZTEyOWViNDA2YjJhNWFhYjM5YmY0NmEzZjg1ZQ",
          "width": 220,
          "height": 147
        }
      }
    },
    {
      "1": {
        "2x": {
          "image_type": "PRIMARY",
          "format": "productlistreduced-MD-1x",
          "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDM4MzB8aW1hZ2UvanBlZ3xhR0V4TDJnMU15OHhNelF4TVRVeU1EVTBORGM1T0M4ek5UWTJPVGMxWHpBd01TNXFjR2N8ZTNlODBjMzM5OTU5NWRmNjEzMWZjY2Y0MzhjODg2NTlmZmI1MWI3ODBlM2QyYmU4N2YwODllYjAzNmRlZGExNg",
          "width": 186,
          "height": 124
        },
        "1x": {
          "image_type": "PRIMARY",
          "format": "productlistmini-XS-1x",
          "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDE2Mzl8aW1hZ2UvanBlZ3xhRFZtTDJnek1TOHhNelF4TVRVeE56a3lNek0xT0M4ek5UWTJPVGMxWHpBd01TNXFjR2N8OTY3NTk0ZDg1ZmFhOGYxYWExOTExYjQzNGZhZTgwYmU1N2M5NTAzYjQ5NTM3MDU0YjQ2ZTQxYWVmMTZhOTljYQ",
          "width": 124,
          "height": 83
        }
      },
      "992": {
        "2x": {
          "image_type": "PRIMARY",
          "format": "productlistmini-LG-2x",
          "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDM0MTl8aW1hZ2UvanBlZ3xhRGcxTDJoaE5TOHhNelF4TVRVeE5qWXhNall6T0M4ek5UWTJPVGMxWHpBd01TNXFjR2N8ZGQzNTUyNTU4YmU4Nzk1MjMxNWJlYmQ3YmRiZjZiMTAyZWMzZTEyOWViNDA2YjJhNWFhYjM5YmY0NmEzZjg1ZQ",
          "width": 220,
          "height": 147
        },
        "1x": {
          "image_type": "PRIMARY",
          "format": "productlistmini-MD-2x",
          "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDI4MzJ8aW1hZ2UvanBlZ3xhRE13TDJnMVpTOHhNelF4TVRVeU1ESXhOekV4T0M4ek5UWTJPVGMxWHpBd01TNXFjR2N8NzZiN2M3YTRmNmFmNjY4OWQ5NzBhY2M2YmYyNWJlZjlmYmQxNWNmMDc2Yjc4YmQ3YmJlNjlmMjFmYTRiMWUxOQ",
          "width": 150,
          "height": 100
        }
      },
      "576": {
        "2x": {
          "image_type": "PRIMARY",
          "format": "productlistreduced-MD-2x",
          "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDU3NDh8aW1hZ2UvanBlZ3xhREpsTDJobU1DOHhNelF4TVRVeU9ESXhNalV4TUM4ek5UWTJPVGMxWHpBd01TNXFjR2N8ZjlkOGE0Zjg3ODIwMzFkMjM2YmViZWZiMDcwY2I1ODdhZGVmYmNlMmY1MWY1YWZmY2Q1YWUyZGNiNzRlNTI3Ng",
          "width": 242,
          "height": 161
        },
        "1x": {
          "image_type": "PRIMARY",
          "format": "productlistreduced-MD-1x",
          "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDM4MzB8aW1hZ2UvanBlZ3xhR0V4TDJnMU15OHhNelF4TVRVeU1EVTBORGM1T0M4ek5UWTJPVGMxWHpBd01TNXFjR2N8ZTNlODBjMzM5OTU5NWRmNjEzMWZjY2Y0MzhjODg2NTlmZmI1MWI3ODBlM2QyYmU4N2YwODllYjAzNmRlZGExNg",
          "width": 186,
          "height": 124
        }
      },
      "1200": {
        "2x": {
          "image_type": "PRIMARY",
          "format": "productlistmini-LG-2x",
          "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDM0MTl8aW1hZ2UvanBlZ3xhRGcxTDJoaE5TOHhNelF4TVRVeE5qWXhNall6T0M4ek5UWTJPVGMxWHpBd01TNXFjR2N8ZGQzNTUyNTU4YmU4Nzk1MjMxNWJlYmQ3YmRiZjZiMTAyZWMzZTEyOWViNDA2YjJhNWFhYjM5YmY0NmEzZjg1ZQ",
          "width": 220,
          "height": 147
        },
        "1x": {
          "image_type": "PRIMARY",
          "format": "productlistreduced-MD-1x",
          "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDM4MzB8aW1hZ2UvanBlZ3xhR0V4TDJnMU15OHhNelF4TVRVeU1EVTBORGM1T0M4ek5UWTJPVGMxWHpBd01TNXFjR2N8ZTNlODBjMzM5OTU5NWRmNjEzMWZjY2Y0MzhjODg2NTlmZmI1MWI3ODBlM2QyYmU4N2YwODllYjAzNmRlZGExNg",
          "width": 186,
          "height": 124
        }
      },
      "768": {
        "2x": {
          "image_type": "PRIMARY",
          "format": "productlistmini-MD-2x",
          "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDI4MzJ8aW1hZ2UvanBlZ3xhRE13TDJnMVpTOHhNelF4TVRVeU1ESXhOekV4T0M4ek5UWTJPVGMxWHpBd01TNXFjR2N8NzZiN2M3YTRmNmFmNjY4OWQ5NzBhY2M2YmYyNWJlZjlmYmQxNWNmMDc2Yjc4YmQ3YmJlNjlmMjFmYTRiMWUxOQ",
          "width": 150,
          "height": 100
        },
        "1x": {
          "image_type": "PRIMARY",
          "format": "productlistmini-XS-1x",
          "url": "/medias/3566975-001.jpg?context=bWFzdGVyfHByb2R1Y3RzfDE2Mzl8aW1hZ2UvanBlZ3xhRFZtTDJnek1TOHhNelF4TVRVeE56a3lNek0xT0M4ek5UWTJPVGMxWHpBd01TNXFjR2N8OTY3NTk0ZDg1ZmFhOGYxYWExOTExYjQzNGZhZTgwYmU1N2M5NTAzYjQ5NTM3MDU0YjQ2ZTQxYWVmMTZhOTljYQ",
          "width": 124,
          "height": 83
        }
      }
    }
  ],
  "search_query_id": "31edf709a5e6e7e582f9e7ee56611460_POS_3",
  "available": false,
  "trackingtoken": "X1NFUF8zMWVkZjcwOWE1ZTZlN2U1ODJmOWU3ZWU1NjYxMTQ2MF9QT1NfMw==",
  "bulky_good_delivery": false,
  "brand": {
    "name": "d-c-fix",
    "sequence": 0,
    "show_in_mega_nav": false,
    "show_suva_banner": false
  },
  "brand_name": "d-c-fix",
  "migration_product": false,
  "add_to_cart_message": "In den Warenkorb legen",
  "novelty": false,
  "special_delivery": false,
  "code_formatted": "3.566.975",
  "title": "d-c-fix Selbstklebefolie Weiss | 90 × 200 cm",
  "discounted_online_only": false,
  "online_only": false,
  "discount_percentage": 0.0,
  "sub_brand": "markenartikel",
  "german_short_description": "d-c-fix Selbstklebefolie Weiss | 90 × 200 cm",
  "in_wishlist": false,
  "in_compare_list": false,
  "special_form": false,
  "topseller": false,
  "customer_favourite": false,
  "product_availability": {
    "available_for_delivery": false,
    "available_for_post_shipping": false,
    "available_for_pickup": false,
    "available_for_pickup_in_some_v_s_ts": false,
    "available_for_pickup_station": false,
    "available_for_special_delivery": false,
    "delivery_state": "speedygreen",
    "delivery_state_message": "Sofort lieferbar",
    "pickup_state_message": "Verfügbarkeit prüfen",
    "available_in_showroom_for_selected_vst": false
  },
  "product_atp_type": "np",
  "product_detail_type": "np",
  "post_shipping_possible": false,
  "pickup_possible": false,
  "base_price_for_areas_calculator": {
    "currency_iso": "CHF",
    "value": 11.95,
    "price_type": "BUY",
    "formatted_value": "11.95"
  },
  "analytics_info": {
    "primary_category": "Wohnen + Licht",
    "sub_category1": "Wohn-Accessoires",
    "sub_category2": "Klebefolien"
  },
  "is_plant": false,
  "product_variants_text": null,
  "sustainable": false,
  "energy_efficiency_label_case": "CASE1",
  "energy_efficiency_icon_type": "REGULATION_20171369",
  "best_price": false,
  "price_old_text": "statt",
  "top_price": false,
  "compulsory_range": false,
  "has_edge_treatment": false,
  "gallery_images": [
    "/medias/3566975-002.jpg?context=bWFzdGVyfHByb2R1Y3RzfDcxNzd8aW1hZ2UvanBlZ3xhRFl5TDJoa09DOHhNelF4TVRjd01qSTNOakV5Tmk4ek5UWTJPVGMxWHpBd01pNXFjR2N8OGJhZDdkYmU0NDUwYmRiNWY3MWUzYThlNzdkZGQ4YWE1NjlhMTcxYTBhYzNiYWVjOGQwN2VkNDViOWE1YTU4ZQ",
    "/medias/3566975-003.jpg?context=bWFzdGVyfHByb2R1Y3RzfDE0NzB8aW1hZ2UvanBlZ3xhREZrTDJnelpTOHhNelEyT1RFMk1UTTFOek0wTWk4ek5UWTJPVGMxWHpBd015NXFjR2N8MTBhOWZiNGM0NGYxODA1NjkyYjJlNjY5ZDQzMjAxOTNmM2QxYzQ1N2NkNjRlMDAxMTczZTE3NmUzOTM3MDRiYw",
    "/medias/3566975-004.jpg?context=bWFzdGVyfHByb2R1Y3RzfDE1ODU1fGltYWdlL2pwZWd8YURRM0wyaGhOeTh4TXpReE1EZzVNVFl5T0RVM05DOHpOVFkyT1RjMVh6QXdOQzVxY0djfGQ1MDkzZmY1NDQ5NzFmM2UxZGM4YTNmZGFkOThiMTdlOWQwNmZlMWI2MmM5Y2ZiMGVmOTAzMTJlMzY2OWE0NzA",
    "/medias/3566975-016.jpg?context=bWFzdGVyfHByb2R1Y3RzfDI2OTB8aW1hZ2UvanBlZ3xhR0UzTDJnME9DOHhNekF5TnpJMk5qUXlPRGsxT0M4ek5UWTJPVGMxWHpBeE5pNXFjR2N8MDgzN2U5ZTJjZTk4N2E1ZWE1ZDNjYTA0NzEzNTgxM2Y1ZmRkMDBjMjdkOWEyZGZkZDE5OGM5Njg3YzAxZGQ1Mg"
  ],
  "from_url": "https://www.jumbo.ch/de/wohnen-licht/wohn-accessoires/c/0702?page=2"
}
```

Each scraped product returns a comprehensive record with 50+ fields covering identity, pricing, availability, ratings, and merchandising:

#### Product Identity & URLs

| Field | Meaning |
|---|---|
| `Code` | Unique Jumbo product code/SKU |
| `Code Formatted` | Formatted version of the product code |
| `Name` | Product display name |
| `Title` | Full product title with attributes |
| `URL` | Direct link to the product detail page |
| `Brand` | Brand object containing brand metadata |
| `Brand Name` | Readable brand name |
| `Sub Brand` | Sub-brand or product line name |

#### Pricing & Discounts

| Field | Meaning |
|---|---|
| `Price` | Current selling price in CHF |
| `Best Price` | Lowest available price across variants |
| `Top Price` | Highest available price across variants |
| `Price Old Text` | Original/regular price before discount |
| `Discount Percentage` | Percentage discount if on sale (e.g., 20) |
| `Discounted Online Only` | Boolean indicating online-exclusive discount |
| `Online Only` | Boolean indicating online-only product |
| `Volume Prices Flag` | Indicates bulk/volume pricing availability |

#### Ratings & Reviews

| Field | Meaning |
|---|---|
| `Average Rating` | Product star rating (e.g., 4.5 out of 5) |
| `Number Of Reviews` | Total customer review count |
| `Top Seller` | Boolean flag for top-selling products |
| `Customer Favourite` | Boolean flag for customer favorites |

#### Inventory & Availability

| Field | Meaning |
|---|---|
| `Available` | Boolean indicating stock availability |
| `Product Availability` | Detailed availability status text |
| `Product ATP Type` | Available-to-promise type (in stock, pre-order, etc.) |
| `Product Detail Type` | Classification of product type |
| `In Wishlist` | Whether product is in current wishlist |
| `In Compare List` | Whether product is in comparison list |

#### Product Details

| Field | Meaning |
|---|---|
| `Description` | Full product description text |
| `German Short Description` | Short description in German |
| `Product Variants Text` | Text describing available variants |
| `Variant Matrix` | Structured matrix of variant options |

#### Images & Media

| Field | Meaning |
|---|---|
| `Images` | Array of product image URLs |
| `Gallery Images` | Full-size gallery image URLs |
| `Picturefills` | Responsive image data for multiple screen sizes |

#### Fulfillment & Delivery

| Field | Meaning |
|---|---|
| `Bulky Good Delivery` | Boolean indicating special handling for large items |
| `Special Delivery` | Additional delivery options or requirements |
| `Post Shipping Possible` | Swiss Post delivery availability |
| `Pickup Possible` | In-store or pickup location availability |
| `Base Price For Areas Calculator` | Base price used for regional pricing |

#### Product Properties & Features

| Field | Meaning |
|---|---|
| `Novelty` | Boolean indicating new/recently added product |
| `Sustainable` | Boolean indicating eco-friendly/sustainable product |
| `Top Seller` | Boolean flag for high-demand items |
| `Customer Favourite` | Community-voted favorite product |
| `Is Plant` | Boolean indicating live plant product |
| `Energy Efficiency Label Case` | Energy label classification |
| `Energy Efficiency Icon Type` | Visual representation of energy efficiency |
| `Has Edge Treatment` | Boolean for edge treatment on surfaces |
| `Special Form` | Special product form or configuration |

#### Technical & Meta

| Field | Meaning |
|---|---|
| `Add To Cart Message` | Custom message when adding to cart |
| `Tracking Token` | Session-specific tracking identifier |
| `Search Query ID` | Associated search query identifier |
| `Analytics Info` | Internal analytics metadata |
| `Migration Product` | Boolean indicating migrated product data |
| `Compulsory Range` | Boolean indicating mandatory product range |

***

### How to Use

1. **Identify category pages** — Navigate Jumbo.ch and locate the category or search result pages you need (e.g., "Wohnen & Licht → Wohn-Accessoires").
2. **Copy the URL** — Grab the full URL including query parameters and pagination (e.g., `?page=1`, `?page=2`).
3. **Build your input list** — Add URLs to the `urls` array. Separate multiple pages by category to keep data organized.
4. **Set parameters** — Choose `max_items_per_url: 200` for complete data or lower for quick tests.
5. **Enable error tolerance** — Keep `ignore_url_failures: true` to prevent interruptions during large runs.
6. **Execute the scraper** — Start the run and monitor the log for progress.
7. **Download results** — Export as JSON, CSV, or Excel for analysis, price tracking, or database ingestion.

**Tips:**

- Scrape multiple pages of the same category separately to avoid overwhelming a single run.
- Use brand and category filters on Jumbo to narrow product sets before scraping.
- Re-run regularly (daily/weekly) to monitor price changes and inventory fluctuations.

***

### Use Cases & Business Value

- **Price monitoring:** Track Jumbo's pricing strategy and adjust your own prices competitively
- **Competitor intelligence:** Benchmark product availability, ratings, and promotional calendars
- **Product aggregation:** Build multi-retailer product databases for comparison shopping platforms
- **Market analysis:** Study Swiss retail trends, bestsellers, and emerging product categories
- **Inventory automation:** Monitor stock levels and trigger alerts for stockouts or overstock conditions
- **SEO analysis:** Extract product metadata for content optimization and keyword research

The Jumbo Product Search Scraper eliminates manual data entry and enables real-time market insights, turning Jumbo's catalog into actionable business intelligence.

***

### Conclusion

The **Jumbo.ch Product Search Scraper** is a powerful tool for anyone needing structured e-commerce product data from Switzerland's leading retailer. With 50+ fields covering pricing, availability, ratings, and merchandising, it delivers comprehensive insights in minutes. Whether you're monitoring prices, analyzing competitors, or building aggregator platforms, this scraper scales effortlessly from single pages to entire categories.

# 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`):

Select proxies to be used by your scraper.

## Actor input object example

```json
{
  "urls": [
    "https://www.jumbo.ch/de/wohnen-licht/wohn-accessoires/c/0702?page=3"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20,
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "CH"
  }
}
```

# 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.jumbo.ch/de/wohnen-licht/wohn-accessoires/c/0702?page=3"
    ],
    "ignore_url_failures": true,
    "max_items_per_url": 20,
    "proxy": {
        "useApifyProxy": true,
        "apifyProxyGroups": [
            "RESIDENTIAL"
        ],
        "apifyProxyCountry": "CH"
    }
};

// Run the Actor and wait for it to finish
const run = await client.actor("stealth_mode/jumbo-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.jumbo.ch/de/wohnen-licht/wohn-accessoires/c/0702?page=3"],
    "ignore_url_failures": True,
    "max_items_per_url": 20,
    "proxy": {
        "useApifyProxy": True,
        "apifyProxyGroups": ["RESIDENTIAL"],
        "apifyProxyCountry": "CH",
    },
}

# Run the Actor and wait for it to finish
run = client.actor("stealth_mode/jumbo-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.jumbo.ch/de/wohnen-licht/wohn-accessoires/c/0702?page=3"
  ],
  "ignore_url_failures": true,
  "max_items_per_url": 20,
  "proxy": {
    "useApifyProxy": true,
    "apifyProxyGroups": [
      "RESIDENTIAL"
    ],
    "apifyProxyCountry": "CH"
  }
}' |
apify call stealth_mode/jumbo-product-search-scraper --silent --output-dataset

```

## MCP server setup

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

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Jumbo Product Search Scraper",
        "description": "Scrape product listings from Jumbo.ch category and search pages instantly. Collect 50+ product fields including prices, ratings, availability, images, and inventory status — perfect for price monitoring, competitive analysis, and e-commerce automation.",
        "version": "0.0",
        "x-build-id": "2iJau49jAfqfSaDZ4"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/stealth_mode~jumbo-product-search-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-stealth_mode-jumbo-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~jumbo-product-search-scraper/runs": {
            "post": {
                "operationId": "runs-sync-stealth_mode-jumbo-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~jumbo-product-search-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-stealth_mode-jumbo-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 configuration",
                        "type": "object",
                        "description": "Select proxies to be used by your 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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
