# Otto Scraper (Produkt Details)

Scrape product title, price, seller, customer ratings, etc from Otto.de by detailed URLs

- Template page: [https://www.octoparse.com/template/otto-produkt-details-scraper](https://www.octoparse.com/template/otto-produkt-details-scraper)
- Categories: E-Commerce
- Status: `PUBLISHED`
- Run mode: `CLOUD`

## Pricing

Current price: **$0.9/1,000 lines**. Billing is based on output rows; an Octoparse subscription may be required.

## What is an Octoparse template?

An Octoparse template is a ready-to-use scraping workflow with predefined inputs and structured outputs. Use the exact parameter keys below; do not invent parameters.

## Overview

This ready-to-use template collects structured data from detail pages.

## Output

The current workflow extracts 12 fields, including `Anzahl_der_Bewertungen`, `Image_1`, `Image_2`, `Image_3`, `Kundenbewertung`, `Lieferbar`, `Preis`, `Produkt_Titel`, `Produkt_url`, `Seller`, `Ursprünglicher_Preis`, `Verkäufer`.

## Use Cases

- Use structured results for research, comparison, and monitoring.
- Collect rows without building the extraction workflow from scratch.
- Combine results with other templates for downstream enrichment.
- Review a representative result before starting a large batch.

## Why Octoparse

- **No coding required:** complete Detailed URLs (up to 10,000) and start the template in cloud mode.
- **Flexible export:** review and export results as CSV, Excel, or JSON.

## Input

### Detailed URLs (up to 10,000)

Required. MainKeys Constraints: minItems=1; maxItems=10000; items.minLength=1; items.maxLength=1000.

## How to Use

## Otto Scraper (Product Details)

### 📌 What It Collects

Product title, price, seller, customer ratings, etc. from [Otto](https://i.otto.de/) product detail pages.

### 💰 Pricing

**$0.9 / 1,000 lines**. Billed by output lines.

### 📦 Output Fields

- `Produkt_url`
- `Produkt_Titel`
- `Kundenbewertung`
- `Anzahl_der_Bewertungen`
- `Lieferbar`
- `Ursprünglicher_Preis`
- `Preis`
- `Verkäufer`
- `Image_1`
- `Image_2`
- `Image_3`
- `Seller`

### 🎯 Use Cases

- Compare products, prices, ratings, availability, and offers.
- Monitor assortment and pricing changes over repeated runs.
- Build product URL lists for catalog and competitive research.
- Export structured data for reporting, enrichment, or analysis.

### 📝 Input

**Detailed URLs (up to 10,000)** (required): One per line.

### 🚀 How to Use

1. Open the template and select **Try it** or **Start**.
2. Enter the Detailed URLs.
3. Run the task in the cloud.
4. Review output rows and export or process the data.

### ⚠️ Limitations

- Collects only fields listed in Output from detail pages; does not add data Otto does not display.
- `Image_2`, `Image_3`, `Seller` can be empty when not provided.

### 💡 Tips

- Start with a few inputs and review rows before scaling.
- Use specific valid Detailed URLs (up to 10,000) to reduce unrelated records.
- Use `Produkt_url` or `Produkt_Titel` as a deduplication key when available.

## Limitations

Results depend on what the source site exposes at run time. Fields may be empty when a source page does not provide a value. The template enforces the input limits shown above.

## Tips

Use specific, valid inputs and review a representative result before starting a large batch. Remove duplicate inputs when repeated records are not needed.

## FAQ

### What do I need to enter?

Use the exact inputs and limits listed above.

### What data does this template return?

See Output Schema below; availability can vary by source record.

### How is usage billed?

See the Pricing section above for current pricing and billing details.

## Related Templates

- [Otto Scraper (Produkt Liste)](https://www.octoparse.com/template/otto-scraper-produkt-liste)
- [Galaxus.ch Produkt Scraper (Details)](https://www.octoparse.com/template/galaxusch-produkt-scraper-details)
- [Rossmann Online Data Scraper (Produkt Details)](https://www.octoparse.com/template/rossmann-online-data-scraper-produkt-details)
- [Rossmann Online Data Scraper (Produkt Listing)](https://www.octoparse.com/template/rossmann-online-data-scraper-produkt-listing)
- [Ricardo.ch Produkt Scraper](https://www.octoparse.com/template/ricardo-ch-produkt-scraper)

## Input Schema

```json
{
  "title": "Otto Scraper (Produkt Details) input",
  "description": "Input parameters configured for the current published template version.",
  "type": "object",
  "schemaVersion": 1,
  "additionalProperties": false,
  "properties": {
    "detailed_URLs": {
      "title": "Detailed URLs (up to 10,000)",
      "description": "MainKeys",
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1,
        "maxLength": 1000
      },
      "minItems": 1,
      "maxItems": 10000,
      "x-octoparse": {
        "apiEnabled": true
      }
    }
  },
  "required": [
    "detailed_URLs"
  ]
}
```

## Input JSON Example

Example 1

```json
{
  "detailed_URLs": [
    "https://www.otto.de/p/surprisa-aufkleber-set-danke-fuer-merci-schokolade-individuelles-geschenk-um-danke-zu-sagen-S0W220BW/#variationId=S0W220BW7FDA"
  ]
}
```

Example 2

```json
{
  "detailed_URLs": [
    "https://64e4b8c8-4bb3-4227-82ba-aa6e3cb22b27.webhook.site/"
  ]
}
```

Example 3

```json
{
  "detailed_URLs": [
    "https://www.otto.de/p/apple-iphone-15-plus-128gb-smartphone-17-cm-6-7-zoll-128-gb-speicherplatz-48-mp-kamera-1786937979/#variationId=1786938078"
  ]
}
```

Example 4

```json
{
  "detailed_URLs": [
    "https://www.otto.de/p/surprisa-aufkleber-set-danke-fuer-merci-schokolade-individuelles-geschenk-um-danke-zu-sagen-S0W220BW/#variationId=S0W220BW7FDA",
    "https://www.otto.de/p/younikat-aufkleber-aufkleber-set-fuer-merci-schokolade-mit-vorgedruckten-aufklebern-i-S0A4I03Y/#variationId=S0A4I03YJIT5",
    "https://www.otto.de/p/milka-geschenkbox-milka-naps-mix-schokoladentaefelchen-1-0-kg-packung-207-st-1kg-schokolade-schokoladentaefelchen-1kg-glutenfrei-vegetarisch-S01A90TR/#variationId=S01A90TR4K73"
  ]
}
```

Example 5

```json
{
  "detailed_URLs": [
    "https://www.otto.de/p/surprisa-aufkleber-set-danke-fuer-merci-schokolade-individuelles-geschenk-um-danke-zu-sagen-S0W220BW/#variationId=S0W220BW7FDA"
  ]
}
```


## Output Schema

```json
{
  "schemaVersion": 1,
  "type": "object",
  "properties": {
    "Anzahl_der_Bewertungen": {
      "type": "string",
      "description": ""
    },
    "Image_1": {
      "type": "string",
      "description": ""
    },
    "Image_2": {
      "type": "string",
      "description": ""
    },
    "Image_3": {
      "type": "string",
      "description": ""
    },
    "Kundenbewertung": {
      "type": "string",
      "description": ""
    },
    "Lieferbar": {
      "type": "string",
      "description": ""
    },
    "Preis": {
      "type": "string",
      "description": ""
    },
    "Produkt_Titel": {
      "type": "string",
      "description": ""
    },
    "Produkt_url": {
      "type": "string",
      "description": ""
    },
    "Seller": {
      "type": "string",
      "description": ""
    },
    "Ursprünglicher_Preis": {
      "type": "string",
      "description": ""
    },
    "Verkäufer": {
      "type": "string",
      "description": ""
    }
  },
  "title": "Otto Scraper (Produkt Details) output",
  "description": "Initial output fields derived from the current published implementation. Field descriptions are maintained by Data Center; production field names and types should be refreshed from recent successful runs.",
  "additionalProperties": false
}
```

## Output Example

Example 1

```json
{
  "Anzahl_der_Bewertungen": "10",
  "Image_1": "https://i.otto.de/i/otto/18cce7ac-d7c7-4723-a00a-4a765d976a78",
  "Image_2": "https://i.otto.de/i/otto/98d1a6a6-73ff-405b-8176-4a6e1c7bd147",
  "Image_3": "https://i.otto.de/i/otto/0e1b129f-fea3-4c80-b77f-a849cd061875",
  "Kundenbewertung": "4",
  "Lieferbar": "lieferbar - in 3-4 Werktagen bei dir",
  "Preis": "8,95 €",
  "Produkt_Titel": "Aufkleber Set 'Danke' für Merci Schokolade                         individuelles Geschenk, um Danke zu sagen",
  "Produkt_url": "https://www.otto.de/p/surprisa-aufkleber-set-danke-fuer-merci-schokolade-individuelles-geschenk-um-danke-zu-sagen-S0W220BW/#variationId=S0W220BW7FDA",
  "Seller": "",
  "Ursprünglicher_Preis": "",
  "Verkäufer": ""
}
```

Example 2

```json
{
  "Anzahl_der_Bewertungen": "",
  "Image_1": "",
  "Image_2": "",
  "Image_3": "",
  "Kundenbewertung": "",
  "Lieferbar": "",
  "Preis": "",
  "Produkt_Titel": "",
  "Produkt_url": "https://64e4b8c8-4bb3-4227-82ba-aa6e3cb22b27.webhook.site/",
  "Seller": "",
  "Ursprünglicher_Preis": "",
  "Verkäufer": ""
}
```

Example 3

```json
{
  "Anzahl_der_Bewertungen": "201",
  "Image_1": "https://i.otto.de/i/otto/09b986ec-a4d8-5cbf-9ccb-e756995a2512",
  "Image_2": "https://i.otto.de/i/otto/bbd90cd1-6f6d-557d-b593-41d5db475695",
  "Image_3": "https://i.otto.de/i/otto/07c90082-93cf-5842-8649-65c53f4a8814",
  "Kundenbewertung": "5",
  "Lieferbar": "",
  "Preis": "829,00 €",
  "Produkt_Titel": "iPhone 15 Plus Smartphone",
  "Produkt_url": "https://www.otto.de/p/apple-iphone-15-plus-128gb-smartphone-17-cm-6-7-zoll-128-gb-speicherplatz-48-mp-kamera-1786937979/#variationId=1786938078",
  "Seller": "",
  "Ursprünglicher_Preis": "",
  "Verkäufer": ""
}
```

Example 4

```json
{
  "Anzahl_der_Bewertungen": "10",
  "Image_1": "https://i.otto.de/i/otto/ae2b016d-1728-56c6-9c72-82e3159249d9",
  "Image_2": "https://i.otto.de/i/otto/799eb8a7-a3e8-5732-8441-f8ac11d57f76",
  "Image_3": "https://i.otto.de/i/otto/c7331d2e-4b27-563c-ad19-ffff8b4f5f38",
  "Kundenbewertung": "4.5",
  "Lieferbar": "lieferbar - in 2-3 Werktagen bei dir",
  "Preis": "8,90 €",
  "Produkt_Titel": "Aufkleber Aufkleber-Set für Merci Schokolade mit vorgedruckten Aufklebern I",
  "Produkt_url": "https://www.otto.de/p/younikat-aufkleber-aufkleber-set-fuer-merci-schokolade-mit-vorgedruckten-aufklebern-i-S0A4I03Y/#variationId=S0A4I03YJIT5",
  "Seller": "",
  "Ursprünglicher_Preis": "",
  "Verkäufer": ""
}
```

Example 5

```json
{
  "Anzahl_der_Bewertungen": "10",
  "Image_1": "https://i.otto.de/i/otto/18cce7ac-d7c7-4723-a00a-4a765d976a78",
  "Image_2": "https://i.otto.de/i/otto/98d1a6a6-73ff-405b-8176-4a6e1c7bd147",
  "Image_3": "https://i.otto.de/i/otto/0e1b129f-fea3-4c80-b77f-a849cd061875",
  "Kundenbewertung": "4",
  "Lieferbar": "lieferbar - in 2-3 Werktagen bei dir",
  "Preis": "8,95 €",
  "Produkt_Titel": "Aufkleber Set 'Danke' für Merci Schokolade                         individuelles Geschenk, um Danke zu sagen",
  "Produkt_url": "https://www.otto.de/p/surprisa-aufkleber-set-danke-fuer-merci-schokolade-individuelles-geschenk-um-danke-zu-sagen-S0W220BW/#variationId=S0W220BW7FDA",
  "Seller": "",
  "Ursprünglicher_Preis": "",
  "Verkäufer": ""
}
```

## API

`POST https://openapi.octoparse.com/api/agentTools/executeTask`

This is the OpenAPI Agent Tools `executeTask` endpoint. Authenticate with a Bearer token.

Request body:

`templateName` is the template slug; `parameters` is a JSON object string whose keys match Input Schema; `taskName`, `idempotencyKey`, and `maxCollectedRows` are optional.

Obtain a token:

```http
POST https://openapi.octoparse.com/token
Content-Type: application/json

{
  "username": "YOUR_USERNAME",
  "password": "YOUR_PASSWORD",
  "grant_type": "password"
}
```

Use `data.access_token` as `Authorization: Bearer <token>`. After starting, poll `getTaskStatus` and export with `exportData`.

```json
{
  "templateName": "otto-produkt-details-scraper",
  "taskName": "Otto Scraper (Produkt Details)",
  "parameters": "{\"detailed_URLs\":[\"https://www.otto.de/p/surprisa-aufkleber-set-danke-fuer-merci-schokolade-individuelles-geschenk-um-danke-zu-sagen-S0W220BW/#variationId=S0W220BW7FDA\"]}"
}
```

## Python Example

```python
import json
import requests

OPENAPI_BASE = "https://openapi.octoparse.com"
ACCESS_TOKEN = "YOUR_ACCESS_TOKEN"

parameters = json.loads("{\"detailed_URLs\":[\"https://www.otto.de/p/surprisa-aufkleber-set-danke-fuer-merci-schokolade-individuelles-geschenk-um-danke-zu-sagen-S0W220BW/#variationId=S0W220BW7FDA\"]}")

response = requests.post(
    f"{OPENAPI_BASE}/api/agentTools/executeTask",
    headers={
        "Authorization": f"Bearer {ACCESS_TOKEN}",
        "Content-Type": "application/json",
    },
    json={
        "templateName": "otto-produkt-details-scraper",
        "taskName": "Otto Scraper (Produkt Details)",
        "parameters": json.dumps(parameters, ensure_ascii=False),
    },
    timeout=60,
)
print(response.status_code)
print(response.json())
```

## HTTP/cURL Example

```bash
curl -X POST "https://openapi.octoparse.com/api/agentTools/executeTask" \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN" \
  -H "Content-Type: application/json" \
  --data-binary @- <<'JSON'
{
  "templateName": "otto-produkt-details-scraper",
  "taskName": "Otto Scraper (Produkt Details)",
  "parameters": "{\"detailed_URLs\":[\"https://www.otto.de/p/surprisa-aufkleber-set-danke-fuer-merci-schokolade-individuelles-geschenk-um-danke-zu-sagen-S0W220BW/#variationId=S0W220BW7FDA\"]}"
}
JSON
```

## MCP Setup

Connect an MCP-compatible AI client to `https://mcp.octoparse.com` using browser OAuth or an Octoparse API key. Find `otto-produkt-details-scraper`, inspect its inputs, create a cloud task with the exact Input Schema keys, and export JSON results.

## Machine-readable Resources

- [Template contract](https://www.octoparse.com/templates/otto-produkt-details-scraper.json)
- [Manifest](https://www.octoparse.com/templates/otto-produkt-details-scraper-manifest.json)
