Returns detailed performance metrics for the requested videos.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Identifies the shop. Obtain it from the Get Authorized Shops API.
The IDs of the shop videos whose performance details are requested.
Start date (ISO 8601 YYYY-MM-DD format) in shop registered timezone. In the parameter name, “ge” refers to “greater than or equal to” (inclusive)
The time range between start and end must not exceed 60 days.
End date (ISO 8601 YYYY-MM-DD format) in shop registered timezone. In the parameter name, “lt” refers to “less than” (exclusive)
The time range between start and end must not exceed 60 days.
Granularity of the data. Available values: ALL, 1D Default value: ALL
- ALL: aggregate
- 1D: daily
Currently, only local currency is supported in the response.
Available values: USD, LOCAL Default value: LOCAL
- USD: US dollars
- LOCAL: local currency where the shop is located
Responses
Section titled “Responses”Success
object
Status code; 0 means success.
Success or failure message.
Request log ID.
object
Latest date in local timezone where data is ready (ISO 8601 format).
Performance details for the requested videos.
object
Error information when performance details for this video could not be returned.
object
Error Code
Error Description
Performance details for this video. Returned when the video is processed successfully.
object
Interval data for the requested time range.
object
End date of the interval, exclusive.
Sales performance data.
object
Overall sales performance data.
object
Product clicks from the video divided by impressions of all video products.
The total number of customers who placed orders directly from the shoppable video.
Gross merchandise value generated directly from the shoppable video.
object
GMV amount in the corresponding currency.
GMV currency code (ISO 4217 standard). If LOCAL currency is requested, the value will be the local currency code of where the shop is registered (e.g. GBP).
GMV generated per 1,000 video views.
object
GPM amount in the corresponding currency.
GPM currency code (ISO 4217 standard). If LOCAL currency is requested, the value will be the local currency code of where the shop is registered (e.g. GBP).
The total number of items sold directly from the shoppable video.
The number of product clicks from the video.
The number of impressions of all video products.
Start date of the interval, inclusive.
Traffic performance of the video.
object
The number of comments received by the video.
The number of likes received by the video.
The number of new followers attributed to the video.
The number of times the video was shared.
The number of video views.
Viewer profile of the video.
object
Distribution of viewers by age range.
object
Possible values:
- 18-24
- 25-34
- 35-44
- 45-54
- 55+
Proportion for the corresponding age group within this viewer profile, expressed as a decimal fraction.
Distribution of viewers by country or region.
object
The region of the viewer’s TikTok account.
Proportion for the corresponding country within this viewer profile, expressed as a decimal fraction.
Distribution of viewers by gender.
object
Viewer gender. Possible values:
-
MALE: male viewers
-
FEMALE: female viewers
Proportion for the corresponding gender within this viewer profile, expressed as a decimal fraction.
Viewer profile type. Possible values: NEW_FOLLOWER, VIEWERS.
Basic information about the video.
object
The video duration.
The video ID.
The video playback URL.
The video thumbnail URL.
The video title.
The username of the video creator.
The time when the video was posted.
The requested video ID.
Example
{ "code": 0, "data": { "latest_available_date": "2024-09-07", "videos": [ { "error": { "code": "300001", "message": "Invalid video ID." }, "performance": { "intervals": [ { "end_date": "2024-09-08", "sales": { "overall": { "ctr": "0.029", "customers": 12, "gmv": { "amount": "230.02", "currency": "USD" }, "gpm": { "amount": "230.02", "currency": "USD" }, "items_sold": 22, "product_clicks": 21232, "product_impressions": 32092 } }, "start_date": "2024-09-01", "traffic": { "comments": 8, "likes": 2, "new_followers": 11, "shares": 23, "views": 76649 } } ], "viewer_profile": [ { "age_distribution": [ { "age": "25-34", "percentage": "0.293" } ], "country_distribution": [ { "country_code": "MY", "percentage": "0.993" } ], "gender_distribution": [ { "gender": "MALE", "percentage": "0.349" } ], "type": "VIEWERS" } ] }, "video": { "duration": 10, "id": "7523456789012345678", "play_url": "`https://example.com/video.mp4`", "thumbnail_url": "`https://example.com/thumbnail.jpg`", "title": "`Summer collection`", "username": "`shop_creator`", "video_post_time": "1725148800" }, "video_id": "7523456789012345678" } ] }, "message": "Success", "request_id": "202203070749000101890810281E8C70B7"}