Get ads report
Returns TikTok's aggregate ad publication report: country share and daily unique-ad counts, optionally filtered to one advertiser.
tiktok-adlibrary.ads.report.get
/execute
Shared execution endpoint
Input parameters
advertiser_name
string
optional
Exact advertiser name from advertiser.search; provide with business_id.
business_id
string
optional
Advertiser business id from advertiser.search; provide with advertiser_name.
country
string
optional
Current TikTok Commercial Content Library region, or ALL. Allowed values: `ALL`, `AT`, `BE`, `BG`, `CH`, `CY`, `CZ`, `DE`, `DK`, `EE`, `ES`, `FI`, `FR`, `GB`, `GR`, `HR`, `HU`, `IE`, `IS`, `IT`, `LI`, `LT`, `LU`, `LV`, `MT`, `NL`, `NO`, `PL`, `PT`, `RO`, `SE`, `SI`, `SK`, `TR`. Default: `ALL`.
ALL
end_date
string
optional
Report end date, inclusive; defaults to today.
start_date
string
optional
Report start date; the range may span at most 31 days.
Response
Successful output is returned in results[0].data.
Raw platform output is intentionally open-ended and may evolve with the upstream source.
Illustrative output fields
Values illustrate one response. Read the guidance above for missing values and limits; fields can vary with the requested operation and the data available.
| Path | Observed type | Example |
|---|---|---|
ad_activity |
object |
2 fields |
ad_activity.columns |
array |
2 items |
ad_activity.rows |
array |
3 items |
ad_published |
object |
2 fields |
ad_published.columns |
array |
2 items |
ad_published.rows |
array |
3 items |
Execution behavior
A 200 response completed inline. A 202 response was queued; poll
GET /jobs/:id until the job reaches completed or
failed.