Skip to main content
GET
TikTok Shop Videos
Lists shoppable videos for your TikTok Shop — one row per video with GMV, units sold, orders, views, and refund totals for the requested date range. This is the same data as the Videos tab of the TikTok Shop store page, with every filter the dashboard offers.

Response Fields

Each video row contains: The response envelope is { data, meta, additional_data } (see the Creators endpoint for the envelope shape).

Request Parameters

Request Example

Response Example

Use Cases

  • Identifying top-converting videos by GMV and views
  • Attributing video performance to specific products (product_id) or campaigns (campaign_id)
  • Separating GMV attribution by post date vs. sale date with the post date range filters
  • Auditing linked vs. unlinked content with the linked filter

Notes

  • Results are always ordered by total GMV descending; there is no sort parameter.
  • include_zero_gmv=true (the default, matching the dashboard) includes videos that drove no sales in the range.
  • post_start_date / post_end_date filter on when the video was posted; start_date / end_date filter on when the GMV occurred.
  • Requests are rate limited (minimum 2 seconds between requests plus an hourly quota); see the X-RateLimit-* response headers.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

start_date
string<date>
required

Start of the GMV date range (ISO 8601, YYYY-MM-DD)

end_date
string<date>
required

End of the GMV date range (ISO 8601, YYYY-MM-DD)

page
integer
default:1

Page number (default 1)

per_page
integer
default:20

Results per page: 1-100, default 20

Required range: x <= 100

Free-text search

campaign_id
integer

Filter to a campaign or contract belonging to your organization

creator_id
integer

Filter to a single Growi creator (user id)

platform
enum<string>
default:growi

Data scope: growi (only creators on Growi, default), all (all TikTok Shop data), non_growi (creators not on Growi)

Available options:
growi,
all,
non_growi
organization_id
integer

Narrow results to a child organization (id) of the API key organization

external_creator_id
string

Filter to a single TikTok creator by TikTok creator id (oecuid)

connected_account_id
integer

Filter by connected social account id (matches dashboard behavior; prefer external_creator_id)

gmv_min
number

Minimum GMV in display currency units (e.g. dollars)

gmv_max
number

Maximum GMV in display currency units (e.g. dollars)

post_start_date
string<date>

Filter by video post date, range start (ISO 8601). Must be paired with post_end_date.

post_end_date
string<date>

Filter by video post date, range end (ISO 8601). Must be paired with post_start_date.

product_id
string

Filter by TikTok Shop product id

user_content_id
string

Filter to a single tracked content item

linked
enum<string>
default:all

Filter by linked status

Available options:
all,
linked,
unlinked
include_zero_gmv
enum<string>
default:true

Include videos with zero GMV (default true)

Available options:
true,
false

Response

Videos listed

data
object[]
required
meta
object
required

Pagination metadata

additional_data
object
required

Raw totals across the full (unpaginated) result set