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 endpointRegion, 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 -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
| Field | Requirement | Meaning |
|---|---|---|
| keyword | required | Public search term. Use a query appropriate for the selected market. |
| region | optional | Source-specific country code. See the regional notes below. |
| target | required | Source identifier shown in the example. |
| type | required | plp for search; pdp for product details. |
| page | optional | Search 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.
{
"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
{
"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>"
}