TikTok Ads — reads and tool lookup
tiktok_adsReads and tool lookup for TikTok Ads; nothing called here changes anything. The 12 TikTok Ads tools that change something run through tiktok_ads_write.
tiktok_ads(action="execute", tool_name="…", arguments={...}). action="list_tools" (the write half included) and action="get_tool_schema" are free; never guess a tool_name. accounts=["…","…"] or accounts="all_active": one read across up to 20 TikTok Ads accounts, free like every read. Not in this router, called by name: tiktok_get_campaign_performance (read tiktok campaign performance).
Tools by category: analysis tiktok_analyze_geo_performance, tiktok_get_audience_insights diagnostics tiktok_analyze_wasted_spend, tiktok_detect_creative_fatigue discovery tiktok_explain_objective performance tiktok_get_ad_group_performance, tiktok_get_ad_performance structure tiktok_get_campaign_details, tiktok_list_ad_groups, tiktok_list_ads, tiktok_list_campaigns assets tiktok_list_ad_videos, tiktok_list_identities, tiktok_list_lead_forms, tiktok_validate_assets conversions tiktok_list_pixels targeting tiktok_search_targeting
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | The first two are free; execute bills the tool. | |
| accounts | No | Repeat one READ across these accounts, or "all_active"; free like every read, max 20. | |
| arguments | No | The tool’s own arguments, as its schema declares them. | |
| tool_name | No | Exact tool name. Needed by get_tool_schema and execute. |