Statement transactions
Lists every transaction settled in one statement: orders (type ORDER), adjustments (with adjustmentId, adjustmentOrderId and adjustmentAmount) and reserves (RESERVE, with reserveAmount, reserveStatus COLLECTED or RELEASED, and estimatedReleaseTime). Take statementId from Settlement statements.
The response carries payableAmount (settlement plus reserve), totalSettlementAmount, totalReserveAmount, totalSettlementBreakdown and totalCount. Order rows include revenue, shipping, fee and tax amounts with breakdown maps; affiliate commission is feeTaxBreakdown.fee.affiliateCommissionAmount. Rows have no currency of their own and use the statement’s currency. US cross-border data starts 2025-04-30. Rows are sorted by order create time, newest first unless you set sort_order=ASC. page_size is 1 to 100; pass nextPageToken back as page_token. Read live from TikTok.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
A statement id from /finance/statements.
^\d{1,32}$Query Parameters
DESC (newest first) unless set. TikTok's own default is ASC.
ASC, DESC Rows per page, 1 to 100. TikTok's default is 20.
1 <= x <= 100The nextPageToken from the previous page. Omit on the first page.
Use the TikTok Shop of this child brand (organization id) of your API key's organization
Response
{ statementId, createTime, status, currency, payableAmount, totalReserveAmount, totalSettlementAmount, totalSettlementBreakdown, totalCount, transactions: [...], nextPageToken }