# Get product detail

Get product detail

- Platform: [Lidl](https://docs.upscrape.com/docs/platforms/lidl)
- Capability ID: `lidl.product.detail.get`
- Cost: 1 credit per request
- Maximum runtime: 30 seconds
- Execute endpoint: `POST https://data.upscrape.com/execute`

## Request

Use the exact public capability ID in the shared execute envelope.

```bash
curl --request POST \
  --url https://data.upscrape.com/execute \
  --header "Authorization: Bearer $UPSCRAPE_API_KEY" \
  --header "Content-Type: application/json" \
  --header "Prefer: wait=30" \
  --data '{
  "input": {
    "url": "https://www.lidl.co.uk/p/kinder-chocolate/p10052239"
  },
  "capability": "lidl.product.detail.get"
}'
```

## Input


| Field | Type | Required | Description |
| --- | --- | --- | --- |
| `url` | `string` | Yes | Full Lidl product detail page URL on lidl.co.uk, lidl.de, or lidl.fr. |

### Example input

```json
{
  "url": "https://www.lidl.co.uk/p/kinder-chocolate/p10052239"
}
```

## Response

Successful output is returned in `results[0].data`.

Raw platform output is intentionally open-ended and may evolve with the upstream source.

### Illustrative sample output

This example shows one response. Values and optional fields vary with the data available.

```json
{
  "country": "GB",
  "currency": "GBP",
  "datalayer": {
    "wonCategoryPrimaryPath": "0/17/1744/174410",
    "shippingCostHomeDeliveryXlCharge": null,
    "type": "p_pdp",
    "position": null,
    "availability": null,
    "netPrice": null,
    "forwardingSurcharge": null,
    "wonCategoryPrimary": "Worlds of need/Food and near food/Candy & Snacks/Chocolate products",
    "ranking": null,
    "parentId": null,
    "environmentTax": null,
    "categoryPrimaryPath": null,
    "variantAttributes": null,
    "variantId": null,
    "status": "main-product",
    "name": "Kinder Chocolate",
    "id": "10052239",
    "sapId": null,
    "copyrightTax": null,
    "currency": "GBP",
    "quantity": null,
    "price": 3.49,
    "variantGroupId": null,
    "brand": null,
    "ratingAverage": null,
    "shippingCostParcelLockerDeliveryCharge": null,
    "aov": null,
    "shippingCostParcelShopDeliveryCharge": null,
    "tradeType": "retail",
    "energyClass": null,
    "listName": null,
    "productDeliveryTime": null,
    "shippingCostHomeDeliveryCharge": null,
    "categoryPrimary": "Food",
    "listId": null
  },
  "id": "10052239",
  "json_ld": {
    "@context": "http://schema.org",
    "@type": "Product",
    "brand": {
      "@type": "Brand"
    },
    "image": [
      "https://imgproxy-retcat.assets.schwarz/[redacted:token]/sm:0/exar:1:ce/w:1278/h:959/cz/M6Ly9wcm9kLWNhd/[redacted:token]/[redacted:token].jpg"
    ],
    "name": "Kinder Chocolate",
    "offers": [
      {
        "@type": "Offer",
        "availability": "OutOfStock",
        "itemCondition": "NewCondition",
        "price": 3.49,
        "priceCurrency": "GBP",
        "url": "https://www.lidl.co.uk/p/kinder-chocolate/p10052239"
      }
    ],
    "sku": "10052239",
    "url": "https://www.lidl.co.uk/p/kinder-chocolate/p10052239"
  },
  "media": {
    "gallery": {
      "havingOwnImages": true,
      "images": [
        1545240202
      ],
      "sealImages": [],
      "specialDesc": null,
      "specialDescTheme": null,
      "videos": []
    },
    "glbMedias": [],
    "imageMap": {
      "1545240202": {
        "accessibility": "A packet of Kinder Chocolate on a white background ",
        "basketUrl": "https://imgproxy-retcat.assets.schwarz/[redacted:token]/sm:0/exar:1:ce/w:126/h:95/cz/M6Ly9wcm9kLWNhd/[redacted:token]/[redacted:token].jpg",
        "description": null,
        "id": 1545240202,
        "imageType": "",
        "largeUrl": "https://imgproxy-retcat.assets.schwarz/[redacted:token]/sm:0/exar:1:ce/w:1500/h:1125/cz/M6Ly9wcm9kLWNhd/[redacted:token]/[redacted:token].jpg",
        "mediumUrl": "https://imgproxy-retcat.assets.schwarz/[redacted:token]/sm:0/exar:1:ce/w:1278/h:959/cz/M6Ly9wcm9kLWNhd/[redacted:token]/[redacted:token].jpg",
        "mouseover": null,
        "ratio": null,
        "smallUrl": "https://imgproxy-retcat.assets.schwarz/[redacted:token]/sm:0/exar:1:ce/w:427/h:320/cz/M6Ly9wcm9kLWNhd/[redacted:token]/[redacted:token].jpg",
        "subtitleColor": null,
        "subtitleText": null,
        "thumbUrl": "https://imgproxy-retcat.assets.schwarz/[redacted:token]/sm:0/exar:1:ce/w:146/h:110/cz/M6Ly9wcm9kLWNhd/[redacted:token]/[redacted:token].jpg"
      }
    },
    "imageMapV2": null,
    "videoMap": {}
  },
  "price": 3.49,
  "product": {
    "productId": 10052239,
    "advertisementId": null,
    "energyLabels": [],
    "isLidlGiftCard": false,
    "keyfacts": {
      "analyticsCategory": "Food",
      "colorSets": null,
      "description": null,
      "fullTitle": "Kinder Chocolate",
      "moreDetails": "More details",
      "seals": null,
      "supplementalDescription": "300g (24 x 12,5g)",
      "textileSizes": null,
      "title": "Kinder Chocolate",
      "titleSuperscript": null,
      "wonCategoryPrimary": "Worlds of need/Food and near food/Candy & Snacks/Chocolate products",
      "wonCategoryPrimaryPath": "0/17/1744/174410"
    },
    "mouseoverImage": null,
    "category": "Food",
    "lidlPlus": [],
    "guaranteeLabelSelectVariant": null,
    "guaranteeLabels": [],
    "havingPrice": true,
    "promoted": null,
    "ians": [
      "5209117"
    ],
    "canonicalPath": "/p/kinder-chocolate/p10052239",
    "timezoneId": "Europe/London",
    "specialDescTheme": null,
    "awards": [],
    "alcoholicDetails": null,
    "ribbons": [],
    "parentId": null,
    "regionsPrices": {},
    "image": "https://imgproxy-retcat.assets.schwarz/[redacted:token]/sm:0/exar:1:ce/w:427/h:320/cz/M6Ly9wcm9kLWNhd/[redacted:token]/[redacted:token].jpg",
    "salesAttributes": null,
    "specialDesc": null,
    "storeStartDate": 1790809200,
    "preventSelling": false,
    "variantId": null,
    "renderedTs": 1790215724,
    "dealOfDay": {
      "active": false,
      "campaignPriceType": null,
      "endTime": null,
      "newsletterUrl": null,
      "startTime": null,
      "translations": null
    },
    "image_V1": {
      "accessibility": "A packet of Kinder Chocolate on a white background ",
      "image": "https://imgproxy-retcat.assets.schwarz/[redacted:token]/sm:0/exar:1:ce/w:427/h:320/cz/M6Ly9wcm9kLWNhd/[redacted:token]/[redacted:token].jpg"
    },
    "ratings": null,
    "cutoutimageV2": [],
    "havingThreesixty": false,
    "gs1Attributes": [],
    "setItemQuantity": null,
    "imageList_V1": [
      {
        "accessibility": "A packet of Kinder Chocolate on a white background ",
        "image": "https://imgproxy-retcat.assets.schwarz/[redacted:token]/sm:0/exar:1:ce/w:427/h:320/cz/M6Ly9wcm9kLWNhd/[redacted:token]/[redacted:token].jpg"
      }
    ],
    "erpNumber": "10052239",
    "designTheme": "default",
    "imageList": [
      "https://imgproxy-retcat.assets.schwarz/[redacted:token]/sm:0/exar:1:ce/w:427/h:320/cz/M6Ly9wcm9kLWNhd/[redacted:token]/[redacted:token].jpg"
    ],
    "zones": {},
    "hasColors": false,
    "nat": null,
    "flashSales": false,
    "price": {
      "recommendedPriceSecond": null,
      "hasZeroVat": null,
      "displayedCurrency": "£",
      "recommendedPrice": null,
      "priceLegendName": null,
      "showEndDate": null,
      "displayedCurrencySecond": null,
      "endDate": null,
      "priceLegendTitle": null,
      "packaging": null,
      "hasStar": false,
      "discount": null,
      "superscript": null,
      "drainWeightPrice": null,
      "tax": null,
      "multipackDisplayedCurrency": null,
      "priceSecond": null,
      "currencySymbol": "£",
      "oldPriceSecond": null,
      "currencyCodeSecond": "",
      "price": 3.49,
      "basePrice": {
        "amount": null,
        "prefix": false,
        "price": null,
        "text": "£11.63/kg",
        "unit": null
      },
      "specialTaxes": [],
      "priceTheme": "white_red",
      "salesStaggerings": null,
      "startDate": null,
      "prefix": null,
      "currencyCode": "GBP",
      "endDateExclusive": null,
      "currencySymbolSecond": "",
      "priceLegendText": null,
      "oldPrice": 0,
      "variantsHaveDifferentPrices": false,
      "hasVat": false
    },
    "variantGroupId": null,
    "storeEndDate": 1793663999,
    "highlightedSeals": 0,
    "ageRestriction": false,
    "attributesCode": null,
    "brand": {
      "id": null,
      "logo": null,
      "name": null,
      "showBrand": false,
      "url": null
    },
    "mouseoverImage_V1": null,
    "store": false,
    "variantImages": null,
    "quickAddToCart": false,
    "fullTitle": "Kinder Chocolate",
    "regionsV2": null,
    "productOrigin": "progress_event",
    "regions": null,
    "imageList_V2": null,
    "seals": [],
    "listName": null,
    "isUsedProduct": false,
    "categorySecondaryPath": null,
    "multipack": false,
    "stockAvailability": {
      "availabilityIndicator": 0,
      "backInStockInfo": null,
      "backInStockNotification": false,
      "backInStockNotificationSoldOut": false,
      "badgeInfo": {
        "badges": [
          {
            "deliveryInfoText": null,
            "text": "In store from 01.10",
            "type": "IN_STORE_FROM_FUTURE_DATE_RANGE"
          }
        ]
      },
      "badgeInfoV2": [
        {
          "badges": [
            {
              "deliveryInfoText": null,
              "text": "In store from 01.10",
              "type": "IN_STORE_FROM_FUTURE_DATE_RANGE"
            }
          ],
          "validFrom": 1790809200,
          "validUntil": 1793663999
        }
      ],
      "initialMinOrderableQuantity": null,
      "minOrderableQuantity": 1,
      "onlineAvailable": false,
      "orderableQuantities": null,
      "preselectedQuantity": null
    },
    "displayFreeDelivery": false,
    "energyLabelSelectVariant": null,
    "productType": "RETAIL",
    "disclaimers": [
      {
        "id": "code_10052239_eb9336d2",
        "prefix": null,
        "type": "CODE",
        "value": "Basic"
      }
    ],
    "title": "Kinder Chocolate",
    "itemId": 10052239,
    "campaignInfo": null,
    "gridLabel": null,
    "canonicalUrl": "/p/kinder-chocolate/p10052239",
    "cutoutimage": null,
    "listId": null,
    "havingVideos": false,
    "online": false
  },
  "title": "Kinder Chocolate",
  "url": "https://www.lidl.co.uk/p/kinder-chocolate/p10052239"
}
```
### Illustrative output fields

Derived from the sample above for orientation only. These fields are not a fixed response schema.

| Path | Observed type | Example |
| --- | --- | --- |
| `country` | `string` | GB |
| `currency` | `string` | GBP |
| `datalayer` | `object` | 35 fields |
| `datalayer.aov` | `null` | null |
| `datalayer.availability` | `null` | null |
| `datalayer.brand` | `null` | null |
| `datalayer.categoryPrimary` | `string` | Food |
| `datalayer.categoryPrimaryPath` | `null` | null |
| `datalayer.copyrightTax` | `null` | null |
| `datalayer.currency` | `string` | GBP |
| `datalayer.energyClass` | `null` | null |
| `datalayer.environmentTax` | `null` | null |
| `datalayer.forwardingSurcharge` | `null` | null |
| `datalayer.id` | `string` | 10052239 |
| `datalayer.listId` | `null` | null |
| `datalayer.listName` | `null` | null |
| `datalayer.name` | `string` | Kinder Chocolate |
| `datalayer.netPrice` | `null` | null |
| `datalayer.parentId` | `null` | null |
| `datalayer.position` | `null` | null |
| `datalayer.price` | `number` | 3.49 |
| `datalayer.productDeliveryTime` | `null` | null |
| `datalayer.quantity` | `null` | null |
| `datalayer.ranking` | `null` | null |
| `datalayer.ratingAverage` | `null` | null |
| `datalayer.sapId` | `null` | null |
| `datalayer.shippingCostHomeDeliveryCharge` | `null` | null |
| `datalayer.shippingCostHomeDeliveryXlCharge` | `null` | null |
| `datalayer.shippingCostParcelLockerDeliveryCharge` | `null` | null |
| `datalayer.shippingCostParcelShopDeliveryCharge` | `null` | null |
| `datalayer.status` | `string` | main-product |
| `datalayer.tradeType` | `string` | retail |
| `datalayer.type` | `string` | p_pdp |
| `datalayer.variantAttributes` | `null` | null |
| `datalayer.variantGroupId` | `null` | null |
| `datalayer.variantId` | `null` | null |
| `datalayer.wonCategoryPrimary` | `string` | Worlds of need/Food and near food/Candy & Snacks/Chocolate products |
| `datalayer.wonCategoryPrimaryPath` | `string` | 0/17/1744/174410 |
| `id` | `string` | 10052239 |
| `json_ld` | `object` | 8 fields |
| `json_ld.@context` | `string` | http://schema.org |
| `json_ld.@type` | `string` | Product |
| `json_ld.brand` | `object` | 1 fields |
| `json_ld.image` | `array` | 1 items |
| `json_ld.name` | `string` | Kinder Chocolate |
| `json_ld.offers` | `array` | 1 items |
| `json_ld.sku` | `string` | 10052239 |
| `json_ld.url` | `string` | https://www.lidl.co.uk/p/kinder-chocolate/p10052239 |
| `media` | `object` | 5 fields |
| `media.gallery` | `object` | 6 fields |
| `media.glbMedias` | `array` | 0 items |
| `media.imageMap` | `object` | 1 fields |
| `media.imageMapV2` | `null` | null |
| `media.videoMap` | `object` | 0 fields |
| `price` | `number` | 3.49 |
| `product` | `object` | 78 fields |
| `product.advertisementId` | `null` | null |
| `product.ageRestriction` | `boolean` | false |
| `product.alcoholicDetails` | `null` | null |
| `product.attributesCode` | `null` | null |
| `product.awards` | `array` | 0 items |
| `product.brand` | `object` | 5 fields |
| `product.campaignInfo` | `null` | null |
| `product.canonicalPath` | `string` | /p/kinder-chocolate/p10052239 |
| `product.canonicalUrl` | `string` | /p/kinder-chocolate/p10052239 |
| `product.category` | `string` | Food |
| `product.categorySecondaryPath` | `null` | null |
| `product.cutoutimage` | `null` | null |
| `product.cutoutimageV2` | `array` | 0 items |
| `product.dealOfDay` | `object` | 6 fields |
| `product.designTheme` | `string` | default |
| `product.disclaimers` | `array` | 1 items |
| `product.displayFreeDelivery` | `boolean` | false |
| `product.energyLabelSelectVariant` | `null` | null |
| `product.energyLabels` | `array` | 0 items |
| `product.erpNumber` | `string` | 10052239 |
| `product.flashSales` | `boolean` | false |
| `product.fullTitle` | `string` | Kinder Chocolate |
| `product.gridLabel` | `null` | null |
| `product.gs1Attributes` | `array` | 0 items |

## Execution behavior

A `200` response completed inline. A `202` response was queued; poll `GET /jobs/{id}` until the job reaches `completed` or `failed`. Use an `Idempotency-Key` when retrying must not create a duplicate logical job.

## Related documentation

- [Authentication](https://docs.upscrape.com/docs/api/authentication)
- [Jobs and results](https://docs.upscrape.com/docs/api/jobs)
- [Errors and retries](https://docs.upscrape.com/docs/api/errors)
- [Idempotency](https://docs.upscrape.com/docs/api/idempotency)
