tiktok get audience report
tiktok_get_audience_reportFetch TikTok audience performance reports by age or gender at advertiser, campaign, ad group, or ad level. Returns separate demographic reports for targeting analysis.
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. |