Read TikTok Ads data
tiktok_ads_readReads Meta ad accounts. action "list_tools" lists every operation of every router with its field names, flags and the router that executes it (get_tool_schema returns the input schema); it does not call Meta and is free. action "execute" runs one read: {"action":"execute","tool_name":"list_campaigns","arguments":{}}. Reads:
tiktok_account_summary: The connected TikTok ad account: name, currency, time zone, country and status.
tiktok_list_campaigns: Campaigns of the TikTok ad account: objective, budget, whether they are on, and what TikTok says about delivery.
tiktok_list_adgroups: Ad groups of the TikTok ad account, or of one campaign: budget, bid, optimisation goal and schedule.
tiktok_list_ads: Ads of the TikTok ad account, or of one campaign or ad group: what they say, where they lead and which video they use.
tiktok_performance: What the TikTok ad account spent and got for it: spend, impressions, clicks, CTR, CPC, CPM, reach, conversions and results.
tiktok_revenue_report: Money your CRM or payment system received beside TikTok spend, per campaign or ad group: revenue, payments, ROAS, cost per payment and a verdict. Payments that matched nothing are a line of their own.
tiktok_ad_review_issues: Which switched-on TikTok ads failed review or run only partly, with TikTok's reasons and suggestions: the first thing to check when an ad does not spend.
tiktok_audience_breakdown: Where TikTok spend goes and what it brings by age, gender, country, region, placement or operating system.
tiktok_change_history: Who changed what in the TikTok ad account and when: budgets, bids, on/off status, targeting, creation and deletion.
tiktok_list_monitors: Monitors of this TikTok ad account: their conditions, status, last check and how often they triggered.
tiktok_get_monitor_history: When a TikTok monitor triggered, on which campaigns, ad groups or ads, with what numbers, and whether an email went out.
tiktok_test_monitor: Dry-run a TikTok monitor now: which campaigns, ad groups or ads would trigger and which are skipped, without recording or emailing. Read-only and free: changes nothing and does not count toward the monthly change limit. An identical read within 30 seconds may return the same data (see data_age_seconds).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | list_tools: every operation with its field names, flags and router. execute: run the read named by tool_name. | |
| arguments | No | For execute: the fields of the operation, plus "connection" when several ad accounts are connected. Omit or {} when it has none. | |
| tool_name | No | For execute: the operation name from list_tools, e.g. tiktok_list_campaigns. |