tiktok get audience report
tiktok_get_audience_reportRetrieve TikTok audience performance reports segmented by age or gender across advertiser, campaign, ad group, or ad level, including Smart+ campaign delivery.
Instructions
Read TikTok AUDIENCE performance reports by age or gender at advertiser, campaign, ad group or ad level, including delivery from eligible Smart+ campaigns. Multiple demographics return separate reports, not a joint distribution. Explicit pagination and native provider errors; no inference of configured targeting or Custom Audience membership.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number to request, starting at 1. | |
| adIds | No | Restrict results to these ad IDs. | |
| limit | No | Maximum number of returned items or rows. The declared bounds and default apply; use pagination for additional results. | |
| endDate | Yes | Last date of the reporting period, in YYYY-MM-DD format, on or after startDate. | |
| metrics | Yes | Native AUDIENCE metric keys, e.g. spend, impressions, clicks, ctr, cpc, conversion. Provider rejects unsupported metric combinations; BASIC metric availability does not imply AUDIENCE support. | |
| dataLevel | No | TikTok reporting aggregation level. Metrics and dimensions must be compatible with this level. | AUCTION_CAMPAIGN |
| orderType | No | Sort direction for the selected ordering field. | |
| startDate | Yes | First date of the reporting period, in YYYY-MM-DD format. | |
| adgroupIds | No | Restrict TikTok results to these ad group IDs. | |
| dimensions | Yes | age and/or gender, optionally with the ID matching dataLevel. Multiple demographics return separate reports, never a fabricated age × gender cross-tab. | |
| orderField | No | Provider field used to order report rows. | |
| campaignIds | No | Restrict results to these campaign IDs. | |
| advertiserId | Yes | Exact TikTok numeric ID, as a string. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes | Original tool result: parsed JSON when the text is JSON, otherwise the text or multiple MCP content blocks. Provider fields depend on the selected query. |