Update the price of multiple SKUs belonging to a product in the ACTIVATE status and not included in any ongoing promotions.
Note: The data response field is always empty as there is no additional response data.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”The product ID generated by TikTok Shop.
Query Parameters
Section titled “Query Parameters”Identifies the shop. Obtain it from the Get Authorized Shops API.
Request Bodyrequired
Section titled “Request Bodyrequired”object
A list of Stock Keeping Units (SKUs) used to identify distinct variants of the product.
object
The SKU ID generated by TikTok Shop. One product can contain multiple SKU IDs.
Note:
- The SKU ID must belong to a product with the
ACTIVATEstatus. - If you are updating multiple SKUs, all the SKU IDs must belong to the same product.
SKU pricing information.
object
Local sellers/Intra-EU sellers The SKU’s local display price shown on the product page before any discounts. Refer to Product Pricing for the allowed price ranges in each market.
The currency. Possible values based on the region:
- BRL: Brazil
- CZK: Czech Republic
- EUR: France, Germany, Ireland, Italy, Spain, Netherlands, Belgium, Austria, Greece, Portugal
- GBP: United Kingdom
- HUF: Hungary
- IDR: Indonesia
- JPY: Japan
- MXN: Mexico
- MYR: Malaysia
- PHP: Philippines
- PLN: Poland
- SGD: Singapore
- THB: Thailand
- USD: United States
- VND: Vietnam
Global sellers The SKU’s local display price shown on the product page before any discounts. Refer to Product Pricing for the allowed price ranges in each market.
Note:
- Applicable for all global sellers.
- Required for JP and US shops using China warehouses. Optional for others.
- This is the definitive final price shown on the product page, all other prices will be ignored.
The SKU’s list price information. This is equivalent to the manufacturer’s suggested retail price (MSRP), or the recommended retail price (RRP). Applicable only for the US market.
Note: This value may appear as the strikethrough price on the product page. However, whether the strikethrough price is shown and the amount shown are subject to the audit team’s review and decision based on various pricing information.
object
The price amount. Valid range: [0.01, 7600]
Note: The value must be equal to or greater than skus.price.amount. Otherwise, it will be discarded.
The currency. Possible values: USD
The SKU list price (e.g. MSRP, RRP) or original price information on external ecommerce platforms. Applicable only for selected sellers in the US market.
Note: This value may appear as the strikethrough price on the product page. However, whether the strikethrough price is shown and the amount shown are subject to the audit team’s review and decision based on various pricing information.
object
The external ecommerce platform from which the price is sourced. Possible values:
- SHOPIFY_COMPARE_AT_PRICE: The compare_at_price in Shopify.
The price amount. Valid range: [0.01, 7600]
The currency. Possible values: USD
Example
{ "skus": [ { "id": "1729592969712207013", "price": { "amount": "1.32", "currency": "USD", "sale_price": "1.32" }, "list_price": { "amount": "1", "currency": "USD" }, "external_list_prices": [ { "source": "SHOPIFY_COMPARE_AT_PRICE", "amount": "1", "currency": "USD" } ] } ]}Responses
Section titled “Responses”Success
object
Status code; 0 means success.
Success or failure message.
Request log ID.
object
Example
{ "code": 0, "data": {}, "message": "Success", "request_id": "202203070749000101890810281E8C70B7"}