Submit external pricing information for a product’s SKUs so that TikTok Shop can verify the product’s list price for use as a strikethrough price. If the submitted information is approved, the verified list price may be displayed as the strikethrough price when a discount applies.
Submitted pricing information expires 90 days after submission and must be resubmitted to continue supporting strikethrough price display.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”The product ID in 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
An external product identifier used on an external ecommerce platform. This value must match the external_product_id used when the product was created.
A list of SKUs whose external pricing information is submitted for verification. All SKU IDs must belong to the product identified by product_id.
object
The SKU retail price on the external ecommerce platform.
object
The retail price amount. The valid range is 0.01 to 7600.
The ISO 4217 currency code. The supported value is USD.
An external SKU identifier used on an external ecommerce platform. This value must match the external_sku_id used when the SKU was created.
The highest actual transaction price recorded for the SKU on the external ecommerce platform during the past 90 days.
object
The transaction price amount. The valid range is 0.01 to 7600, and the value must be equal to or greater than the list price specified when the product was created or edited.
The ISO 4217 currency code. The supported value is USD.
A reference to a previously uploaded image resource that proves the highest transaction price, such as an order or invoice screenshot. Mask all customer information before uploading the image.
object
The URI of the image.
Obtain this URI by uploading the images through the Upload Product Image API with use_case=CERTIFICATION_IMAGE.
The RFC 3339 time when the highest transaction price was recorded. The time must include a timezone and be within the 90 days before the request.
The SKU ID generated by TikTok Shop.
Example
{ "external_product_id": "000059296971220002", "skus": [ { "external_retail_price": { "amount": "10.00", "currency": "USD" }, "external_sku_id": "0000592969712207012", "external_transaction_price": { "amount": "12.00", "currency": "USD", "image": { "uri": "tos-maliva-i-o3syd03w52-us/c668cdf70b7f483c94dbe" }, "transaction_time": "2026-09-15T08:30:00Z" }, "id": "1729592969712207111" } ]}Responses
Section titled “Responses”Success
object
Status code; 0 means success.
Success or failure message.
Request log ID.
object
Item-level failures for SKUs that could not be submitted. The array is empty when every requested SKU is accepted for verification.
object
The stable business failure code for this SKU.
Information that identifies the failed SKU.
object
The TikTok Shop SKU ID for which submission failed.
A human-readable description of the failure and the action needed to correct it.
Example
{ "code": 0, "data": { "errors": [] }, "message": "Success", "request_id": "202203070749000101890810281E8C70B7"}