# Otto.de Reviews Scraper (Kundenbewertungen) (`m3web/otto-de-reviews-scraper-kundenbewertungen`)

The Otto.de Reviews Scraper is a powerful tool designed to efficiently extract customer reviews from the Otto.de eCommerce platform. This scraper allows you to gather valuable insights from verified purchasers, making it easier to analyze customer feedback.

- **URL**: https://beta-securitybyobscurity.apify.com/m3web/otto-de-reviews-scraper-kundenbewertungen.md
- **Developed by:** [M3Web](https://beta-securitybyobscurity.apify.com/m3web) (community)
- **Categories:** E-commerce, SEO tools, Automation
- **Stats:** 5 total users, 3 monthly users, 100.0% runs succeeded, 1 bookmarks
- **User rating**: No ratings yet

## Pricing

$25.00/month + usage

To use this Actor, you pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period.
You also pay for the Apify platform usage, which gets cheaper the higher Apify subscription plan you have.

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

# README

## Otto.de Reviews Scraper (Kundenbewertungen)

### Overview

The Otto.de Reviews Scraper is a powerful tool designed to efficiently extract customer reviews from the Otto.de eCommerce platform. This scraper allows you to gather valuable insights from verified purchasers, making it easier to analyze customer feedback.

### Features

- **Scrape Reviews from Individual Product URLs:** Extract reviews from specific product pages.
- **Product Filtering:** For URLs such as product categories, filtered results, and search terms, the scraper can filter URLs to include only products with reviews. By default, the `minReviews` parameter is set to 3, but users can adjust this number as needed. The list of URLs for products with the minimum number of reviews will be included in the scraping results (additionalData > productsWithReviews).
- Optional `maxItems` parameter to limit the number of items fetched.

### URL examples

- Single Product <https://www.otto.de/p/samsung-gq65q70dat-qled-fernseher-163-cm-65-zoll-4k-ultra-hd-smart-tv-neural-quantum-4k-ai-gen2-prozessor-bis-zu-120hz-1844694375/#variationId=1844694378>
- Category: <https://www.otto.de/technik/fernseher/>
- Category with filters: <https://www.otto.de/technik/fernseher/?marke=samsung&verkaeufer=otto>
- Using search: <https://www.otto.de/suche/fernseher/>

### Results

#### Sample Output

The following is a sample output you can expect from the Otto.de Reviews Scraper:

**From Single Product URL**

```json
{
    "website": "ottoDE",
    "brand": "Samsung",
    "name": "Samsung GQ65Q70DAT QLED-Fernseher (163 cm/65 Zoll, 4K Ultra HD, Smart-TV, Neural Quantum 4K AI Gen2 Prozessor, bis zu 120Hz)",
    "gtin": "8806095436456",
    "id": "1844694375",
    "variationId": "1844694378",
    "sku": "20333715",
    "reviewsUrl": "https://www.otto.de/kundenbewertungen/1844694375/#variationId=1844694378",
    "ratingValue": "4.5",
    "ratingCount": "16",
    "reviews": [
      {
        "rating": "5",
        "title": "",
        "helpfulSummary": "1 von 1 finden diese Bewertung hilfreich.",
        "reviewText": "",
        "customer": "von Mujicas O. aus Todtenweis am 26.02.2025",
        "retailer": "OTTO"
      },
      {
        "rating": "5",
        "title": "Hammer",
        "helpfulSummary": "1 von 1 finden diese Bewertung hilfreich.",
        "reviewText": "Danke danke danke\nLieferung perfekt fernsehe macht was er soll alles perfekt keine Schäden",
        "customer": "von Rebii Y. aus Berlin am 13.02.2025",
        "retailer": "OTTO"
      },
      {
        "rating": "5",
        "title": "Sehr zufrieden",
        "helpfulSummary": "2 von 2 finden diese Bewertung hilfreich.",
        "reviewText": "Fernseher ist sehr gut, nichts zu meckern. Bildqualität ist top! Der Kauf war eine gute Entscheidung und noch zum unschlagbaren Preis von 854 €. Dienstag bestellt und Freitag schon geliefert. Altgerät wurde auch mitgenommen. Rundum wunderbar",
        "customer": "von Viktoria M. aus Neustadt am 07.02.2025",
        "retailer": "OTTO"
      },
      {
        "rating": "5",
        "title": "Tv",
        "helpfulSummary": "3 von 3 finden diese Bewertung hilfreich.",
        "reviewText": "Super Fernseher von Samsung sehr gute Qualität super Bild.Kann ich nur empfehlen 👍👍👍",
        "customer": "von Andreas H. aus Frankfurt am 26.12.2024",
        "retailer": "OTTO"
      },
      {
        "rating": "5",
        "title": "Top Samsung TV",
        "helpfulSummary": "7 von 8 finden diese Bewertung hilfreich.",
        "reviewText": "Sehr gutes Bild für den Preis. Hat alle Anschlüsse die ein TV braucht. Smart TV anders als der Vorgänger von einem anderen Samsung Modell und Fernbedienung auch. Etwas gewöhnungsbedürftig für den Anfang",
        "customer": "von einer Kundin aus Bad Kreuznach am 14.10.2024",
        "retailer": "OTTO"
      },
      {
        "rating": "5",
        "title": "",
        "helpfulSummary": "0 von 0 finden diese Bewertung hilfreich.",
        "reviewText": "",
        "customer": "von Willfried B. aus Hamburg am 22.02.2025",
        "retailer": "OTTO"
      },
      {
        "rating": "5",
        "title": "",
        "helpfulSummary": "0 von 0 finden diese Bewertung hilfreich.",
        "reviewText": "",
        "customer": "von Alexander M. aus Pocking am 18.02.2025",
        "retailer": "OTTO"
      },
      {
        "rating": "5",
        "title": "",
        "helpfulSummary": "0 von 0 finden diese Bewertung hilfreich.",
        "reviewText": "",
        "customer": "von Helmut B. aus Ratingen am 18.02.2025",
        "retailer": "OTTO"
      },
      {
        "rating": "5",
        "title": "",
        "helpfulSummary": "0 von 1 finden diese Bewertung hilfreich.",
        "reviewText": "",
        "customer": "von einer Kundin aus Berlin am 15.02.2025",
        "retailer": "OTTO"
      },
      {
        "rating": "5",
        "title": "",
        "helpfulSummary": "0 von 0 finden diese Bewertung hilfreich.",
        "reviewText": "",
        "customer": "von Didi K. aus Grosskrotzenburg am 09.02.2025",
        "retailer": "OTTO"
      },
      {
        "rating": "5",
        "title": "",
        "helpfulSummary": "1 von 8 finden diese Bewertung hilfreich.",
        "reviewText": "",
        "customer": "von Elisabeth W. aus Duesseldorf am 22.10.2024",
        "retailer": "OTTO"
      },
      {
        "rating": "5",
        "title": "",
        "helpfulSummary": "0 von 1 finden diese Bewertung hilfreich.",
        "reviewText": "",
        "customer": "von Tanja K. aus Frankenberg am 21.01.2025",
        "retailer": "OTTO"
      },
      {
        "rating": "5",
        "title": "",
        "helpfulSummary": "0 von 1 finden diese Bewertung hilfreich.",
        "reviewText": "",
        "customer": "von Marcel V. aus Wagenfeld am 02.01.2025",
        "retailer": "OTTO"
      },
      {
        "rating": "1",
        "title": "",
        "helpfulSummary": "2 von 31 finden diese Bewertung hilfreich.",
        "reviewText": "",
        "customer": "von einem Kunden aus Goettingen am 30.10.2024",
        "retailer": "OTTO"
      },
      {
        "rating": "5",
        "title": "",
        "helpfulSummary": "1 von 13 finden diese Bewertung hilfreich.",
        "reviewText": "",
        "customer": "von Ferhat S. aus Gladbeck am 28.09.2024",
        "retailer": "OTTO"
      },
      {
        "rating": "4",
        "title": "",
        "helpfulSummary": "0 von 11 finden diese Bewertung hilfreich.",
        "reviewText": "",
        "customer": "von einer Kundin aus Schillingsfuerst am 17.10.2024",
        "retailer": "OTTO"
      }
    ],
    "additionalData": {
      "productUrl": "https://www.otto.de/p/samsung-gq65q70dat-qled-fernseher-163-cm-65-zoll-4k-ultra-hd-smart-tv-neural-quantum-4k-ai-gen2-prozessor-bis-zu-120hz-1844694375/#variationId=1844694378",
      "images": [
        "https://i.otto.de/i/otto/56818cb0-a48f-5168-b345-ce51e0427dfc/samsung-gq65q70dat-qled-fernseher-163-cm-65-zoll-4k-ultra-hd-smart-tv-neural-quantum-4k-ai-gen2-prozessor-bis-zu-120hz.jpg?$formatz$",
        "https://i.otto.de/i/otto/6c158dad-1755-501b-afd5-e40e8ed784de/samsung-gq65q70dat-qled-fernseher-163-cm-65-zoll-4k-ultra-hd-smart-tv-neural-quantum-4k-ai-gen2-prozessor-bis-zu-120hz.jpg?$formatz$",
        "https://i.otto.de/i/otto/da7e4bbe-2364-5ad8-876e-f2889c3d41e9/samsung-gq65q70dat-qled-fernseher-163-cm-65-zoll-4k-ultra-hd-smart-tv-neural-quantum-4k-ai-gen2-prozessor-bis-zu-120hz.jpg?$formatz$"
      ],
      "description": "<h3>Ein Fernseher für ein Gefühl wie im Kino</h3> <p>Der GQ65Q70DAT ist ein KI QLED-Fernseher der Marke Samsung. Filme lassen sich auf dem großen 65 Zoll (163 cm) 4K Ultra HD-Bildschirm in hoher Auflösung betrachten. Tauche ins Filmgeschehen ein und verwandle dein Wohnzimmer dank des Sourround-Sounds in dein eigenes Cinéma. Serien und Filme streamen ist dank WLAN kein Problem. Der TV steht außerdem direkt für die Nutzung von Apps zur Verfügung inkl. dem Zugang zu mehr als 900 freien Kanälen, einschließlich Samsung TV Plus Premium-Kanälen. Das Modell lässt dich weitere Geräte wie Spielekonsole, Camcorder &amp; Co. unkompliziert mit dem Fernseher verbinden. Dieses Fernsehgerät passt zu dir, wenn du einen TV suchst, der umfassende Funktionen fürs Internet bietet und dank tollem Smart-TV aus deinem Zuhause ein Kino macht.</p> <h4>4K-Auflösung für besonderes Seherlebnis</h4> <p>Der QLED-Fernseher zeichnet sich dank der Technologie von Samsung durch einen großen Farbumfang, starken Bildkontrast sowie ein helles Bild, egal zu welcher Tageszeit, aus. Das 4K Ultra HD-Display, kurz für Ultra High Definition, hat eine Auflösung von 3840 x 2160 Pixeln und glänzt durch viermal so viele Pixel im Vergleich zur Full-HD-Auflösung.</p> <h4>Erlebe nahezu 4K mit AI</h4> <p>Der Neural Quantum 4K AI Gen2 Prozessor bietet dir ein großartiges Seherlebnis in 4K. Ermöglicht wird das durch unsere Technologie 4K AI Upscaling, die von 20 neuronalen AI-Netzwerken unterstützt wird. Sie rechnet deine Inhalte in eine Auflösung hoch, die nativem 4K sehr nahekommt. Der Neural Quantum 4K AI Gen2 Prozessor sorgt dafür, dass sowohl das Bild als auch der Sound optimiert wird. Das gilt für deine Lieblingsgames ebenso wie für Live-Sport und Streaming-Dienste.</p> <h4>Untermalender Klang für dein Heimkino</h4> <p>Durch den 65 Zoll großen Bildschirm wird ein Heimkinoerlebnis geschaffen. Der Surround Sound unterstützt dein Heimkino dazu passend akustisch. Der Dolby Atmos Sound lässt den Klang im Zimmer entfalten und sorgt für Filmabende mit raumfüllenden Ton.</p> <h4>Smart-TV mit kabellosem Internetzugang</h4> <p>Das Tizen-Betriebssystem steht für intuitive Steuerbarkeit und Übersichtlichkeit. Die Basis bildet dabei die Menü-Zentrale &#34;Smart Hub&#34;. Das Gerät sorgt für noch spannendere Fernsehstunden mit einer Vielzahl von bereits installierten Apps, wie Apple TV, Disney&#43; und Netflix. Einfach den Lieblingskünstler per Stream abspielen. Du möchtest weitere Apps oder Spiele installieren? Im Samsung Smart Hub findest du eine breite Auswahl. Alexa, works with Alexa, TV Plus und Screen Mirroring ermöglichen den kabellosen Zugriff auf netzbasierte Anwendungen.</p> <h4>Volle Kontrolle dank intuitiver Fernbedienung</h4> <p>Die mitgelieferte Smart Remote macht das intuitive Bedienen des TV Geräts möglich. Über LAN (Ethernet) oder WLAN (WiFi) sowie Bluetooth 5.2 kann sich der GQ65Q70DAT zusätzlich mit dem Heimnetzwerk oder anderen nahen Geräten verbinden. Mit diesem TV-Gerät ist kein zusätzlicher Receiver notwendig: Der QLED-Fernseher ist bereits mit einem Twin-Tuner ausgestattet, der DVB-T2 HD unterstützt. Der Genuss digitalem Fernsehempfang ist so sichergestellt. Parallel zur Aufnahme eine andere Sendung sehen? Bei einem Twin Tuner liegt der Tuner in doppelter Ausführung vor. So kannst du einen Sender aufnehmen und währenddessen einen anderen schauen. Mit diesem TV lassen sich deine Aufnahmen auf unterbringen.</p> <h4>Platz für Geräte wie Spielekonsolen</h4> <p>Spielekonsole, Digitalkamera oder Blu-Ray-Player – 4 hochauflösende HDMI-Buchsen reichen aus, um alle üblichen Geräte mit dem QLED-Fernseher GQ65Q70DAT zu verbinden. Dank des integrierten Cl&#43;-Steckplatzes kannst du Pay-TV-Programme ohne Receiver empfangen. Hierzu benötigst du nur die passende Smartcard des Pay-TV-Anbieters.</p>"
    }
  }
```

**From Product Category with filters URL (minReviews = 20)**

```json
{
    "website": "ottoDE",
    "brand": "SCRAPER",
    "name": "Review URLs are in: additionalData > productsWithReviews",
    "gtin": "/",
    "id": "/",
    "variationId": "/",
    "sku": "/",
    "reviewsUrl": "https://www.otto.de/technik/fernseher/?marke=samsung&verkaeufer=otto",
    "ratingValue": "/",
    "ratingCount": "/",
    "reviews": "18 URLs with reviews",
    "additionalData": {
      "productsWithReviews": [
        {
          "url": "https://www.otto.de/p/samsung-gu65du7179u-led-fernseher-163-cm-65-zoll-4k-ultra-hd-smart-tv-1844694214/#variationId=1844694217",
          "method": "GET"
        },
        {
          "url": "https://www.otto.de/p/samsung-gu55du7179u-led-fernseher-138-cm-55-zoll-4k-ultra-hd-smart-tv-1844694660/#variationId=1844694661",
          "method": "GET"
        },
        {
          "url": "https://www.otto.de/p/samsung-gu50du7179u-led-fernseher-125-cm-50-zoll-4k-ultra-hd-smart-tv-1844694179/#variationId=1844694180",
          "method": "GET"
        },
        {
          "url": "https://www.otto.de/p/samsung-gq65q60dau-qled-fernseher-163-cm-65-zoll-4k-ultra-hd-smart-tv-1844694403/#variationId=1844694404",
          "method": "GET"
        },
        {
          "url": "https://www.otto.de/p/samsung-gq55q60dau-qled-fernseher-138-cm-55-zoll-4k-ultra-hd-smart-tv-1844694351/#variationId=1844694353",
          "method": "GET"
        },
        {
          "url": "https://www.otto.de/p/samsung-gu75du7179u-led-fernseher-189-cm-75-zoll-4k-ultra-hd-smart-tv-1844694277/#variationId=1844694278",
          "method": "GET"
        },
        {
          "url": "https://www.otto.de/p/samsung-gu32t5379cd-led-fernseher-80-cm-32-zoll-smart-tv-purcolor-hdr-contrast-enhancer-1725369556/#variationId=1725369557",
          "method": "GET"
        },
        {
          "url": "https://www.otto.de/p/samsung-gu43du7179u-led-fernseher-108-cm-43-zoll-4k-ultra-hd-smart-tv-1844694483/#variationId=1844694485",
          "method": "GET"
        },
        {
          "url": "https://www.otto.de/p/samsung-gq77s95cat-oled-fernseher-195-cm-77-zoll-smart-tv-neural-quantum-prozessor-4k-infinity-one-design-gaming-hub-1725369718/#variationId=1725369719",
          "method": "GET"
        },
        {
          "url": "https://www.otto.de/p/samsung-gq43q60dau-qled-fernseher-108-cm-43-zoll-4k-ultra-hd-smart-tv-1844694033/#variationId=1844694035",
          "method": "GET"
        },
        {
          "url": "https://www.otto.de/p/samsung-gq55s85dae-oled-fernseher-138-cm-55-zoll-4k-ultra-hd-smart-tv-neural-quantum-4k-ai-gen2-prozessor-bis-zu-120hz-1844694687/#variationId=1844694688",
          "method": "GET"
        },
        {
          "url": "https://www.otto.de/p/samsung-gq55s95cat-oled-fernseher-138-cm-55-zoll-smart-tv-neural-quantum-prozessor-4k-infinity-one-design-gaming-hub-1725369475/#variationId=1725369476",
          "method": "GET"
        },
        {
          "url": "https://www.otto.de/p/samsung-gq50q60dau-qled-fernseher-125-cm-50-zoll-4k-ultra-hd-smart-tv-1844694058/#variationId=1844694059",
          "method": "GET"
        },
        {
          "url": "https://www.otto.de/p/samsung-gu85cu7179u-led-fernseher-214-cm-85-zoll-smart-tv-purcolor-crystal-prozessor-4k-smart-hub-gaming-hub-1725369385/#variationId=1725369386",
          "method": "GET"
        },
        {
          "url": "https://www.otto.de/p/samsung-gq32ls03cbu-led-fernseher-80-cm-32-zoll-full-hd-smart-tv-mattes-display-austauschbare-rahmen-art-mode-1725369233/#variationId=1725369236",
          "method": "GET"
        },
        {
          "url": "https://www.otto.de/p/samsung-gq85q70cat-led-fernseher-214-cm-85-zoll-smart-tv-quantum-prozessor-4k-quantum-hdr-gaming-hub-1725369156/#variationId=1725369157",
          "method": "GET"
        },
        {
          "url": "https://www.otto.de/p/samsung-gq55qn90cat-led-fernseher-138-cm-55-zoll-smart-tv-neo-quantum-hdrplus-neural-quantum-prozessor-4k-dolby-atmos-ots-1725369327/#variationId=1725369328",
          "method": "GET"
        },
        {
          "url": "https://www.otto.de/p/samsung-gq85q60cau-qled-fernseher-214-cm-85-zoll-smart-tv-100-farbvolumen-mit-quantum-dots-quantum-hdr-airslim-gaming-hub-1725369448/#variationId=1725369449",
          "method": "GET"
        }
      ]
    }
  }
```

### Example of data usage

- Product - LG 65UT73006LA LED-Fernseher: <https://zins-rechner.com/de/bewertungen/fernseher/lg-65ut73006la-led-fernseher-8806084530097/>
- Category - TV: <https://zins-rechner.com/de/bewertungen/fernseher>
- Categories: <https://zins-rechner.com/de/bewertungen/>

### Is it legal to scrape otto.de?

As of 02.03.2025. the content of robots.txt is:

```
User-agent: bingbot
Disallow: /suche/

User-agent: Adsbot-Google
Disallow: /gate/

User-agent: *
Disallow: /gate/

Sitemap: https://www.otto.de/product-sitemap/sitemap_index.xml
Sitemap: https://www.otto.de/nav-sitemap/sitemap_index.xml
Sitemap: https://www.otto.de/updated/sitemap_index.xml
```

**This scraper does not access "/gate/".**

You can check the content of the robots.txt file at this address <https://www.otto.de/robots.txt>

# Actor input Schema

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

URLs to start with. Example for individual product URLs.

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

The number of items to be scraped.

## `minReviews` (type: `integer`):

To filter URLs from the Category-URL based on the number of reviews

## Actor input object example

```json
{
  "startUrls": [
    {
      "url": "https://www.otto.de/p/samsung-galaxy-s25-smartphone-15-64-cm-6-2-zoll-256-gb-speicherplatz-50-mp-kamera-1939144470/#variationId=1939144471"
    }
  ],
  "maxItems": 10000,
  "minReviews": 3
}
```

# 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.otto.de/p/samsung-galaxy-s25-smartphone-15-64-cm-6-2-zoll-256-gb-speicherplatz-50-mp-kamera-1939144470/#variationId=1939144471"
        }
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("m3web/otto-de-reviews-scraper-kundenbewertungen").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.otto.de/p/samsung-galaxy-s25-smartphone-15-64-cm-6-2-zoll-256-gb-speicherplatz-50-mp-kamera-1939144470/#variationId=1939144471" }] }

# Run the Actor and wait for it to finish
run = client.actor("m3web/otto-de-reviews-scraper-kundenbewertungen").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.otto.de/p/samsung-galaxy-s25-smartphone-15-64-cm-6-2-zoll-256-gb-speicherplatz-50-mp-kamera-1939144470/#variationId=1939144471"
    }
  ]
}' |
apify call m3web/otto-de-reviews-scraper-kundenbewertungen --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=m3web/otto-de-reviews-scraper-kundenbewertungen",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Otto.de Reviews Scraper (Kundenbewertungen)",
        "description": "The Otto.de Reviews Scraper is a powerful tool designed to efficiently extract customer reviews from the Otto.de eCommerce platform. This scraper allows you to gather valuable insights from verified purchasers, making it easier to analyze customer feedback.",
        "version": "0.1",
        "x-build-id": "s0mdK7y5r1oiBdb7V"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/m3web~otto-de-reviews-scraper-kundenbewertungen/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-m3web-otto-de-reviews-scraper-kundenbewertungen",
                "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/m3web~otto-de-reviews-scraper-kundenbewertungen/runs": {
            "post": {
                "operationId": "runs-sync-m3web-otto-de-reviews-scraper-kundenbewertungen",
                "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/m3web~otto-de-reviews-scraper-kundenbewertungen/run-sync": {
            "post": {
                "operationId": "run-sync-m3web-otto-de-reviews-scraper-kundenbewertungen",
                "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": {
                    "startUrls": {
                        "title": "Start URLs",
                        "type": "array",
                        "description": "URLs to start with. Example for individual product URLs.",
                        "items": {
                            "type": "object",
                            "required": [
                                "url"
                            ],
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": "URL of a web page",
                                    "format": "uri"
                                }
                            }
                        }
                    },
                    "maxItems": {
                        "title": "Max Items",
                        "type": "integer",
                        "description": "The number of items to be scraped.",
                        "default": 10000
                    },
                    "minReviews": {
                        "title": "Min Reviews",
                        "type": "integer",
                        "description": "To filter URLs from the Category-URL based on the number of reviews",
                        "default": 3
                    }
                }
            },
            "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
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
