tiktok get insights
tiktok_get_insightsQuery TikTok Ads performance insights using the native metric and dimension catalog; age and gender dimensions route automatically to audience reports.
Instructions
Query TikTok Ads performance insights using the current native/calculated metric catalog and query planning. Use tiktok://metrics resource to see available metrics. Use tiktok://dimensions for dimensions. Age/gender dimensions route automatically to AUDIENCE reports via tiktok_get_audience_report, including campaign/ad group levels. Other dimensions use the BASIC planner. Multiple audience breakdowns remain separate reports, never joined.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | AUDIENCE report page; follow nextPage. | |
| adIds | No | Restrict AUCTION_AD reports to these ad IDs, including daily trends. | |
| limit | No | Maximum number of returned items or rows. The declared bounds and default apply; use pagination for additional results. | |
| endDate | Yes | End date YYYY-MM-DD | |
| metrics | Yes | Metric keys from tiktok://metrics (e.g., spend, impressions, clicks) | |
| dataLevel | No | TikTok reporting aggregation level. Metrics and dimensions must be compatible with this level. | AUCTION_CAMPAIGN |
| orderType | No | Native sort direction; defaults to DESC when orderField is selected. | |
| startDate | Yes | Start date YYYY-MM-DD | |
| adgroupIds | No | Restrict audience reports to these ad groups. | |
| dimensions | No | Dimension keys from tiktok://dimensions (e.g., stat_time_day, campaign_id) | |
| orderField | No | Order the native report before limiting rows. Include this metric in metrics. | |
| reportType | No | Defaults to AUDIENCE for age/gender, BASIC otherwise. Explicit BASIC with demographics is rejected. | |
| campaignIds | No | Restrict audience reports to these campaigns. | |
| advertiserId | Yes | TikTok advertiser ID | |
| queryLifetime | No | Query lifetime metrics (cannot use time dimensions) |
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. |