← API documentation

TikTok Shop: search products

Discover public products by search, select relevant results and use their identifiers or URLs for product detail requests.

5 credits per request. Public data only; GeckoAPI is independent of the marketplace.

Try this endpoint

Region, pagination and limitations

Choose BR, MX, JP, ID, MY, PH, SG, TH, VN or FR. Search takes a keyword and pages 1–20; follow hasMore/nextPage. Product details take productId or a full URL. Keep the same region from search to product. Description, reference price and seller ratings may be absent. Invalid upstream products cause extraction errors rather than empty successful products.

HTTP request

cURL
curl -X POST https://api.geckoapi.com.br/v1/extract \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "target": "tiktok.com",
  "type": "plp",
  "keyword": "panela antiaderente",
  "page": 1,
  "region": "BR"
}'

Replace YOUR_API_KEY with your own server-side credential. Read the quickstart for authentication and error handling.

Supported inputs

FieldRequirementMeaning
keywordrequiredPublic search term. Use a query appropriate for the selected market.
regionoptionalSource-specific country code. See the regional notes below.
targetrequiredSource identifier shown in the example.
typerequiredplp for search; pdp for product details.
pageoptionalSearch page number, where supported. See source-specific limits.

Conditional means an alternative input can satisfy the request, such as keyword or search URL. Fields absent from this table are unsupported for this endpoint.

Example response

One possible response, not a guarantee of current price or availability. Product text stays in the source language. Fields may be missing or null; preserve that distinction in your database.

JSON
{
  "requestId": "7a0c0e3f-7d85-4d9b-a57d-730527fb8f40",
  "executionId": "6dfd2e49-e431-4375-8db1-f3b1eeefdf28",
  "data": {
    "source": "tiktok.com",
    "type": "plp",
    "query": "panela antiaderente",
    "region": "BR",
    "currency": "BRL",
    "extractedAt": "2026-09-08T16:00:05.414621+00:00",
    "page": 1,
    "resultsPerPage": 10,
    "primaryResults": 10,
    "totalResults": null,
    "hasMore": true,
    "nextPage": 2,
    "nextCursor": 10,
    "items": [
      {
        "position": 1,
        "productId": "1734492858853524507",
        "name": "Jogo De Panelas 10 Peças Antiaderente, Conjunto com, Panela, Caçarola, Frigideira, Fervedor E Utensilios De Nylon, Tampas De Vidro",
        "sellerName": "Loja do Chefe",
        "shopId": "7494391956289913883",
        "price": 154.99,
        "displayPrice": "R$154,99",
        "currency": "BRL",
        "regularPrice": 189.99,
        "displayRegularPrice": "R$ 189,99",
        "discountPercentage": 18,
        "discountText": "18%",
        "priceType": "displayed_offer",
        "rating": 4.3,
        "soldCount": 1912,
        "soldCountText": "1.9K sold",
        "image": {
          "url": "https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/4588128ff7c0438cb61ed7cc9bab5cb6~tplv-aphluv4xwc-crop-webp:400:400.webp?dr=15592&t=555f072d&ps=933b5bde&shp=678cc231&shcp=678cc231&idc=my2&from=1737278001",
          "width": 400,
          "height": 400,
          "originalWidth": 1254,
          "originalHeight": 1254
        },
        "appUrl": "aweme://ec/pdp?biz_type=0&requestParams=%7B%22product_id%22%3A%5B%221734492858853524507%22%5D%7D",
        "isAd": false,
        "isBrandAuthorized": false,
        "isMallProduct": null,
        "freeShipping": null,
        "labels": [],
        "promotions": [
          {
            "type": "FLASH_SALE",
            "id": null,
            "discountText": null,
            "couponType": null,
            "fundedBy": null,
            "hasCountdown": true
          },
          {
            "type": "PRICE_TOTAL_DISCOUNT",
            "id": null,
            "discountText": "18%",
            "couponType": null,
            "fundedBy": null,
            "hasCountdown": null
          }
        ],
        "promotionLabels": [
          "Flash sale"
        ],
        "flashSale": {
          "startsAt": "2026-09-08T03:00:00+00:00",
          "endsAt": "2026-09-09T02:59:59+00:00"
        },
        "sellingPoints": [],
        "contentTypes": [
          "live",
          "product"
        ]
      },
      {
        "position": 2,
        "productId": "1737092330571728141",
        "name": "Conjunto Jogo de Panelas 16 a 24 Antiaderente Teflon Panelas Grande Tampa de Vidro",
        "sellerName": "House Home BR",
        "shopId": "7494291074663023885",
        "price": 229.99,
        "displayPrice": "R$229,99",
        "currency": "BRL",
        "regularPrice": 350,
        "displayRegularPrice": "R$ 350,00",
        "discountPercentage": 34,
        "discountText": "34%",
        "priceType": "displayed_offer",
        "rating": 4.9,
        "soldCount": 1161,
        "soldCountText": "1.2K sold",
        "image": {
          "url": "https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/0f3ce119648245e3a770fc7d654e13c4~tplv-aphluv4xwc-crop-webp:400:400.webp?dr=15592&t=555f072d&ps=933b5bde&shp=678cc231&shcp=678cc231&idc=my2&from=1737278001",
          "width": 400,
          "height": 400,
          "originalWidth": 1200,
          "originalHeight": 1200
        },
        "appUrl": "aweme://ec/pdp?biz_type=0&requestParams=%7B%22product_id%22%3A%5B%221737092330571728141%22%5D%7D",
        "isAd": false,
        "isBrandAuthorized": false,
        "isMallProduct": null,
        "freeShipping": null,
        "labels": [],
        "promotions": [
          {
            "type": "FLASH_SALE",
            "id": null,
            "discountText": null,
            "couponType": null,
            "fundedBy": null,
            "hasCountdown": true
          },
          {
            "type": "VOUCHER",
            "id": "7679210149139203847",
            "discountText": null,
            "couponType": "min_spend_off",
            "fundedBy": "platform",
            "hasCountdown": null
          },
          {
            "type": "COUPON_APPLIED_PRICE",
            "id": null,
            "discountText": null,
            "couponType": null,
            "fundedBy": null,
            "hasCountdown": null
          },
          {
            "type": "PRICE_TOTAL_DISCOUNT",
            "id": null,
            "discountText": "34%",
            "couponType": null,
            "fundedBy": null,
            "hasCountdown": null
          }
        ],
        "promotionLabels": [
          "Flash sale",
          "R$ 20 off"
        ],
        "flashSale": {
          "startsAt": "2026-09-08T03:00:00+00:00",
          "endsAt": "2026-09-09T02:59:59+00:00"
        },
        "sellingPoints": [],
        "contentTypes": [
          "live",
          "product"
        ]
      },
      {
        "position": 3,
        "productId": "1735783357946169129",
        "name": "Jogo De Panela Omega Cerâmica Premium 20 Peças - Antiaderente",
        "sellerName": "Yamonaco imports BQ",
        "shopId": "7494672478396647209",
        "price": 423.9,
        "displayPrice": "R$423,90",
        "currency": "BRL",
        "regularPrice": 699.99,
        "displayRegularPrice": "R$ 699,99",
        "discountPercentage": 39,
        "discountText": "39%",
        "priceType": "displayed_offer",
        "rating": 4.8,
        "soldCount": 2862,
        "soldCountText": "2.9K sold",
        "image": {
          "url": "https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/64d8fb6428a24e01bf513c78a88e9888~tplv-aphluv4xwc-crop-webp:400:400.webp?dr=15592&t=555f072d&ps=933b5bde&shp=678cc231&shcp=678cc231&idc=my2&from=1737278001",
          "width": 400,
          "height": 400,
          "originalWidth": 1254,
          "originalHeight": 1254
        },
        "appUrl": "aweme://ec/pdp?biz_type=0&requestParams=%7B%22product_id%22%3A%5B%221735783357946169129%22%5D%7D",
        "isAd": false,
        "isBrandAuthorized": false,
        "isMallProduct": null,
        "freeShipping": null,
        "labels": [],
        "promotions": [
          {
            "type": "FLASH_SALE",
            "id": "7683192783523350292",
            "discountText": null,
            "couponType": null,
            "fundedBy": null,
            "hasCountdown": true
          },
          {
            "type": "VOUCHER",
            "id": "7679210149139154695",
            "discountText": null,
            "couponType": "min_spend_off",
            "fundedBy": "platform",
            "hasCountdown": null
          },
          {
            "type": "COUPON_APPLIED_PRICE",
            "id": null,
            "discountText": null,
            "couponType": null,
            "fundedBy": null,
            "hasCountdown": null
          },
          {
            "type": "PRICE_TOTAL_DISCOUNT",
            "id": null,
            "discountText": "39%",
            "couponType": null,
            "fundedBy": null,
            "hasCountdown": null
          }
        ],
        "promotionLabels": [
          "Flash sale",
          "R$ 80 off"
        ],
        "flashSale": {
          "startsAt": "2026-09-08T15:53:03+00:00",
          "endsAt": "2026-09-08T16:03:03+00:00"
        },
        "sellingPoints": [
          {
            "text": "57 repurchased",
            "type": "repurchase_num_in_180d",
            "category": "statistic",
            "value": 57
          }
        ],
        "contentTypes": [
          "live",
          "product"
        ]
      },
      {
        "position": 4,
        "productId": "1737211890663720924",
        "name": "Jogo de Panelas de Cerâmica Antiaderente 20 peças Mônaco",
        "sellerName": "MAAT BRAND",
        "shopId": "7494547214556694492",
        "price": 699.9,
        "displayPrice": "R$699,90",
        "currency": "BRL",
        "regularPrice": null,
        "displayRegularPrice": null,
        "discountPercentage": null,
        "discountText": null,
        "priceType": "displayed_offer",
        "rating": 4.8,
        "soldCount": 3303,
        "soldCountText": "3.3K sold",
        "image": {
          "url": "https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/2bc4c3765fd74dffaaac19e7e0800dd7~tplv-aphluv4xwc-crop-webp:400:400.webp?dr=15592&t=555f072d&ps=933b5bde&shp=678cc231&shcp=678cc231&idc=my2&from=1737278001",
          "width": 400,
          "height": 400,
          "originalWidth": 1254,
          "originalHeight": 1254
        },
        "appUrl": "aweme://ec/pdp?biz_type=0&requestParams=%7B%22product_id%22%3A%5B%221737211890663720924%22%5D%7D",
        "isAd": false,
        "isBrandAuthorized": false,
        "isMallProduct": true,
        "freeShipping": true,
        "labels": [
          {
            "text": "Free shipping",
            "type": "8"
          }
        ],
        "promotions": [
          {
            "type": "FLASH_SALE",
            "id": null,
            "discountText": null,
            "couponType": null,
            "fundedBy": null,
            "hasCountdown": true
          },
          {
            "type": "PRODUCT_FREE_SHIPPING",
            "id": null,
            "discountText": null,
            "couponType": null,
            "fundedBy": null,
            "hasCountdown": null
          }
        ],
        "promotionLabels": [
          "Flash sale"
        ],
        "flashSale": {
          "startsAt": "2026-09-08T03:00:00+00:00",
          "endsAt": "2026-09-09T02:59:59+00:00"
        },
        "sellingPoints": [],
        "contentTypes": [
          "product"
        ]
      },
      {
        "position": 5,
        "productId": "1736192981834171795",
        "name": "Jogo De Panelas Cerâmica Antiaderente , Fundo Triplo Compatível com Fogão de Indução, Gás e Elétrico Fácil de Limpar Múltiplas opções de tamanho e cor",
        "sellerName": "PKCR",
        "shopId": "7494533064388674963",
        "price": 462.46,
        "displayPrice": "R$462,46",
        "currency": "BRL",
        "regularPrice": 699.99,
        "displayRegularPrice": "R$ 699,99",
        "discountPercentage": 34,
        "discountText": "34%",
        "priceType": "displayed_offer",
        "rating": 4.7,
        "soldCount": 213,
        "soldCountText": "213 sold",
        "image": {
          "url": "https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/f6c9524a28444e98ae79de83247e9bae~tplv-aphluv4xwc-crop-webp:400:400.webp?dr=15592&t=555f072d&ps=933b5bde&shp=678cc231&shcp=678cc231&idc=my2&from=1737278001",
          "width": 400,
          "height": 400,
          "originalWidth": 1600,
          "originalHeight": 1600
        },
        "appUrl": "aweme://ec/pdp?biz_type=0&requestParams=%7B%22product_id%22%3A%5B%221736192981834171795%22%5D%7D",
        "isAd": false,
        "isBrandAuthorized": false,
        "isMallProduct": null,
        "freeShipping": null,
        "labels": [],
        "promotions": [
          {
            "type": "FLASH_SALE",
            "id": null,
            "discountText": null,
            "couponType": null,
            "fundedBy": null,
            "hasCountdown": true
          },
          {
            "type": "PRICE_TOTAL_DISCOUNT",
            "id": null,
            "discountText": "34%",
            "couponType": null,
            "fundedBy": null,
            "hasCountdown": null
          }
        ],
        "promotionLabels": [
          "Flash sale"
        ],
        "flashSale": {
          "startsAt": "2026-09-08T03:00:00+00:00",
          "endsAt": "2026-09-09T02:59:59+00:00"
        },
        "sellingPoints": [
          {
            "text": "In 1.8K+ people's carts",
            "type": "add_shopcart_num_180d",
            "category": "statistic",
            "value": 1811
          }
        ],
        "contentTypes": [
          "product"
        ]
      },
      {
        "position": 6,
        "productId": "1735536072442872996",
        "name": "Jogo De Panela Omega Cerâmica Premium 20 Peças - Antiaderente",
        "sellerName": "Yamonaco Imports",
        "shopId": "7494499848744502436",
        "price": 523.9,
        "displayPrice": "R$523,90",
        "currency": "BRL",
        "regularPrice": 699.99,
        "displayRegularPrice": "R$ 699,99",
        "discountPercentage": 25,
        "discountText": "25%",
        "priceType": "displayed_offer",
        "rating": 4.9,
        "soldCount": 4193,
        "soldCountText": "4.2K sold",
        "image": {
          "url": "https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/7b9832e5cb054338b75552e05a313d20~tplv-aphluv4xwc-crop-webp:400:400.webp?dr=15592&t=555f072d&ps=933b5bde&shp=678cc231&shcp=678cc231&idc=my2&from=1737278001",
          "width": 400,
          "height": 400,
          "originalWidth": 1254,
          "originalHeight": 1254
        },
        "appUrl": "aweme://ec/pdp?biz_type=0&requestParams=%7B%22product_id%22%3A%5B%221735536072442872996%22%5D%7D",
        "isAd": false,
        "isBrandAuthorized": false,
        "isMallProduct": null,
        "freeShipping": null,
        "labels": [],
        "promotions": [
          {
            "type": "FLASH_SALE",
            "id": null,
            "discountText": null,
            "couponType": null,
            "fundedBy": null,
            "hasCountdown": true
          },
          {
            "type": "PRICE_TOTAL_DISCOUNT",
            "id": null,
            "discountText": "25%",
            "couponType": null,
            "fundedBy": null,
            "hasCountdown": null
          }
        ],
        "promotionLabels": [
          "Flash sale"
        ],
        "flashSale": {
          "startsAt": "2026-09-08T03:00:00+00:00",
          "endsAt": "2026-09-09T02:59:59+00:00"
        },
        "sellingPoints": [],
        "contentTypes": [
          "video"
        ]
      },
      {
        "position": 7,
        "productId": "1735782347100489611",
        "name": "Jogo de Panelas 10 Peças Antiaderente com Tampa de Vidro Cor Cerâmica Kit Teflon ARS Aluminios",
        "sellerName": "ARS - Loja de Panelas",
        "shopId": "7494363854445381515",
        "price": 189.4,
        "displayPrice": "R$189,40",
        "currency": "BRL",
        "regularPrice": 345.9,
        "displayRegularPrice": "R$ 345,90",
        "discountPercentage": 45,
        "discountText": "45%",
        "priceType": "displayed_offer",
        "rating": 4,
        "soldCount": 497,
        "soldCountText": "497 sold",
        "image": {
          "url": "https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/391f08c3a4a644ea90741fefdf2c9090~tplv-aphluv4xwc-crop-webp:400:400.webp?dr=15592&t=555f072d&ps=933b5bde&shp=678cc231&shcp=678cc231&idc=my2&from=1737278001",
          "width": 400,
          "height": 400,
          "originalWidth": 1254,
          "originalHeight": 1254
        },
        "appUrl": "aweme://ec/pdp?biz_type=0&requestParams=%7B%22product_id%22%3A%5B%221735782347100489611%22%5D%7D",
        "isAd": false,
        "isBrandAuthorized": false,
        "isMallProduct": null,
        "freeShipping": null,
        "labels": [],
        "promotions": [
          {
            "type": "PRICE_TOTAL_DISCOUNT",
            "id": null,
            "discountText": "45%",
            "couponType": null,
            "fundedBy": null,
            "hasCountdown": null
          }
        ],
        "promotionLabels": [],
        "flashSale": null,
        "sellingPoints": [
          {
            "text": "In 2K+ people's carts",
            "type": "add_shopcart_num_180d",
            "category": "statistic",
            "value": 2095
          }
        ],
        "contentTypes": [
          "product"
        ]
      },
      {
        "position": 8,
        "productId": "1737088774208586813",
        "name": "Conjunto de Panelas Antiaderente Teflon Alumínio Grafite Fortlar - Escolha a Variação",
        "sellerName": "Marilar Presentes",
        "shopId": "7494224203616912445",
        "price": 66.78,
        "displayPrice": "R$66,78",
        "currency": "BRL",
        "regularPrice": 95.4,
        "displayRegularPrice": "R$ 95,40",
        "discountPercentage": 30,
        "discountText": "30%",
        "priceType": "displayed_offer",
        "rating": null,
        "soldCount": 4597,
        "soldCountText": "4.6K sold online",
        "image": {
          "url": "https://p16-oec-va.ibyteimg.com/tos-maliva-i-o3syd03w52-us/cd8963409eeb01b2a0ce99d1b21b96c7~tplv-o3syd03w52-crop-webp:450:600.webp?dr=15592&t=555f072d&ps=933b5bde&shp=678cc231&shcp=678cc231&idc=my2&from=1737278001",
          "width": 450,
          "height": 600,
          "originalWidth": 1200,
          "originalHeight": 1200
        },
        "appUrl": "aweme://ec/pdp?biz_type=0&requestParams=%7B%22product_id%22%3A%5B%221737088774208586813%22%5D%7D",
        "isAd": false,
        "isBrandAuthorized": false,
        "isMallProduct": null,
        "freeShipping": true,
        "labels": [
          {
            "text": "Free shipping",
            "type": "8"
          }
        ],
        "promotions": [
          {
            "type": "PRICE_TOTAL_DISCOUNT",
            "id": null,
            "discountText": "30%",
            "couponType": null,
            "fundedBy": null,
            "hasCountdown": null
          },
          {
            "type": "PRODUCT_FREE_SHIPPING",
            "id": null,
            "discountText": null,
            "couponType": null,
            "fundedBy": null,
            "hasCountdown": null
          }
        ],
        "promotionLabels": [
          "New in"
        ],
        "flashSale": null,
        "sellingPoints": [
          {
            "text": "In 451 people's carts",
            "type": "add_shopcart_num_180d",
            "category": "statistic",
            "value": 451
          }
        ],
        "contentTypes": [
          "video"
        ]
      },
      {
        "position": 9,
        "productId": "1737356355888711454",
        "name": "Conjunto Panelas 10 Pecas Antiaderente Modernas Alegrete",
        "sellerName": "ALEGRETE ALUMÍNIO",
        "shopId": "7494645228267276062",
        "price": 151.99,
        "displayPrice": "R$151,99",
        "currency": "BRL",
        "regularPrice": 289.99,
        "displayRegularPrice": "R$ 289,99",
        "discountPercentage": 48,
        "discountText": "48%",
        "priceType": "displayed_offer",
        "rating": null,
        "soldCount": 11,
        "soldCountText": "11 sold",
        "image": {
          "url": "https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/829e689b01514d38ae40a4f9a159cbb7~tplv-aphluv4xwc-crop-webp:400:400.webp?dr=15592&t=555f072d&ps=933b5bde&shp=678cc231&shcp=678cc231&idc=my2&from=1737278001",
          "width": 400,
          "height": 400,
          "originalWidth": 1200,
          "originalHeight": 1200
        },
        "appUrl": "aweme://ec/pdp?biz_type=0&requestParams=%7B%22product_id%22%3A%5B%221737356355888711454%22%5D%7D",
        "isAd": false,
        "isBrandAuthorized": false,
        "isMallProduct": true,
        "freeShipping": null,
        "labels": [],
        "promotions": [
          {
            "type": "FLASH_SALE",
            "id": "7683193451938039559",
            "discountText": null,
            "couponType": null,
            "fundedBy": null,
            "hasCountdown": true
          },
          {
            "type": "PRICE_TOTAL_DISCOUNT",
            "id": null,
            "discountText": "48%",
            "couponType": null,
            "fundedBy": null,
            "hasCountdown": null
          }
        ],
        "promotionLabels": [
          "Flash sale"
        ],
        "flashSale": {
          "startsAt": "2026-09-08T15:56:45+00:00",
          "endsAt": "2026-09-08T16:02:45+00:00"
        },
        "sellingPoints": [],
        "contentTypes": [
          "product"
        ]
      },
      {
        "position": 10,
        "productId": "1737192942823376505",
        "name": "Jogo De Panelas Antiaderente 7 Peças Com Tampa De Vidro Bege",
        "sellerName": "FRIJI.TEX",
        "shopId": "7494775421751428729",
        "price": 129.4,
        "displayPrice": "R$129,40",
        "currency": "BRL",
        "regularPrice": 199.9,
        "displayRegularPrice": "R$ 199,90",
        "discountPercentage": 35,
        "discountText": "35%",
        "priceType": "displayed_offer",
        "rating": null,
        "soldCount": null,
        "soldCountText": null,
        "image": {
          "url": "https://p16-oec-sg.ibyteimg.com/tos-alisg-i-aphluv4xwc-sg/7b9692c341444d32b20ec1626cedbcd5~tplv-aphluv4xwc-crop-webp:400:400.webp?dr=15592&t=555f072d&ps=933b5bde&shp=678cc231&shcp=678cc231&idc=my2&from=1737278001",
          "width": 400,
          "height": 400,
          "originalWidth": 1200,
          "originalHeight": 1200
        },
        "appUrl": "aweme://ec/pdp?biz_type=0&requestParams=%7B%22product_id%22%3A%5B%221737192942823376505%22%5D%7D",
        "isAd": false,
        "isBrandAuthorized": false,
        "isMallProduct": null,
        "freeShipping": null,
        "labels": [],
        "promotions": [
          {
            "type": "VOUCHER",
            "id": "7681719939690137362",
            "discountText": null,
            "couponType": "min_spend_off",
            "fundedBy": "platform",
            "hasCountdown": null
          },
          {
            "type": "COUPON_APPLIED_PRICE",
            "id": null,
            "discountText": null,
            "couponType": null,
            "fundedBy": null,
            "hasCountdown": null
          },
          {
            "type": "PRICE_TOTAL_DISCOUNT",
            "id": null,
            "discountText": "35%",
            "couponType": null,
            "fundedBy": null,
            "hasCountdown": null
          }
        ],
        "promotionLabels": [
          "R$ 10 off"
        ],
        "flashSale": null,
        "sellingPoints": [],
        "contentTypes": [
          "product"
        ]
      }
    ]
  }
}

Response fields

Field paths and types
{
  "requestId": "string (uuid)",
  "executionId": "string (uuid)",
  "data.source": "string",
  "data.type": "string",
  "data.query": "string",
  "data.region": "string",
  "data.currency": "string",
  "data.extractedAt": "string (iso datetime)",
  "data.page": "number",
  "data.resultsPerPage": "number",
  "data.primaryResults": "number",
  "data.totalResults": "null",
  "data.hasMore": "boolean",
  "data.nextPage": "number | null",
  "data.nextCursor": "number | null",
  "data.items": "array<object>",
  "data.items[].position": "number",
  "data.items[].productId": "string",
  "data.items[].name": "string",
  "data.items[].sellerName": "string | null",
  "data.items[].shopId": "string | null",
  "data.items[].price": "number | null",
  "data.items[].displayPrice": "string | null",
  "data.items[].currency": "string | null",
  "data.items[].regularPrice": "number | null",
  "data.items[].displayRegularPrice": "string | null",
  "data.items[].discountPercentage": "number | null",
  "data.items[].discountText": "string | null",
  "data.items[].priceType": "string",
  "data.items[].rating": "number | null",
  "data.items[].soldCount": "number | null",
  "data.items[].soldCountText": "string | null",
  "data.items[].image": "object | null",
  "data.items[].image.url": "string (optional)",
  "data.items[].image.width": "number | null (optional)",
  "data.items[].image.height": "number | null (optional)",
  "data.items[].image.originalWidth": "number | null (optional)",
  "data.items[].image.originalHeight": "number | null (optional)",
  "data.items[].appUrl": "string | null",
  "data.items[].isAd": "boolean | null",
  "data.items[].isBrandAuthorized": "boolean | null",
  "data.items[].isMallProduct": "boolean | null",
  "data.items[].freeShipping": "boolean | null",
  "data.items[].labels": "array<object>",
  "data.items[].labels[].text": "string (optional)",
  "data.items[].labels[].type": "string | null (optional)",
  "data.items[].promotions": "array<object>",
  "data.items[].promotions[].type": "string (optional)",
  "data.items[].promotions[].id": "string | null (optional)",
  "data.items[].promotions[].discountText": "string | null (optional)",
  "data.items[].promotions[].couponType": "string | null (optional)",
  "data.items[].promotions[].fundedBy": "string | null (optional)",
  "data.items[].promotions[].hasCountdown": "boolean | null (optional)",
  "data.items[].promotionLabels": "array<string>",
  "data.items[].flashSale": "object | null",
  "data.items[].flashSale.startsAt": "string | null (optional; iso datetime)",
  "data.items[].flashSale.endsAt": "string | null (optional; iso datetime)",
  "data.items[].sellingPoints": "array<object>",
  "data.items[].sellingPoints[].text": "string (optional)",
  "data.items[].sellingPoints[].type": "string | null (optional)",
  "data.items[].sellingPoints[].category": "string | null (optional)",
  "data.items[].sellingPoints[].value": "number | null (optional)",
  "data.items[].contentTypes": "array<string>"
}