Silkline Data / TikTok Creative Center API / Ad details and analyses
Real run · 2026-11-09 · 2 recordsTikTok Creative Center Ad details and analyses API
Ad details and analyses from TikTok Creative Center, returned as JSON rows you can save to CSV.
Resultready
JSON
2records in this run
23fields per record
7srun time, start to finish
—per record, Bronze tier
Request
The input that produced this run
Mode adDetail. Parameters as sent, with what each one does.
| Parameter | Value | What it does |
|---|---|---|
mode | "adDetail" | What to scrape: top ads by keyword (or the top ads for the chosen filters), the details and analyses of single ads, trending hashtags, trending videos, trending search words, the music charts, creator search insights... |
adIds | ["7218843647072075778"] | Ad IDs (the adId field of a topAds result) or Creative Center ad links. One start fee per run. |
includeKeyframe | true | Add one record per ad with the second-by-second retention curve. Charged as one more result. |
maxResults | 10 | Maximum records for each input (up to 1000; a mode without a list is one input). You are charged $0.0017 per record returned, plus a $0.005 start fee per run. Keyword search pays the start fee again for every further... |
Response fields
23 fields in every adDetail
From the first record of the run above. Identity fields of ordinary users are masked on this site.
| Field | Type | Example |
|---|---|---|
type | str | adDetail |
adId | str | 7218843647072075778 |
title | str | Adakah anda kenali Brand XES? #xesshoes #shoesforeverymom... |
brandName | null | null |
industry | str | Other Apparel & Accessories |
objective | str | Video Views |
likeCount | int | 1819 |
ctr | float | 0.81 |
costLevel | int | 2 |
videoId | str | v09044g40000cgn5h7rc77u681cst5fg |
durationSeconds | float | 90.883 |
width | int | 576 |
height | int | 1024 |
coverUrl | str | https://p19-common-sign.tiktokcdn.com/tos-maliva-p-0068/9... |
videoUrl | str | https://v16m-default.tiktokcdn.com/77a3509b6d9195af787b07... |
objectives | list | ["Video Views", "Product sales", "Reach"] |
countries | list | ["MY"] |
commentCount | int | 53 |
shareCount | int | 59 |
landingPageUrl | null | null |
highlight | null | null |
keywords | null | null |
hasVoiceOver | bool | false |
Sample output
A real run, 23 fields per record
Run on 2026-11-09 with input {"mode": "adDetail", "adIds": ["7218843647072075778"], "includeKeyframe": true, "maxResults": 10}. Personal fields of ordinary users are masked here.
| title | industry | objective | likeCount | ctr | costLevel |
|---|---|---|---|---|---|
| Adakah anda kenali Brand XES? #xesshoes #shoesforeverymom... | Other Apparel & Accessories | Video Views | 1819 | 0.81 | 2 |
All 23 fields in one record
typeadDetailadId7218843647072075778titleAdakah anda kenali Brand XES? #xesshoes #shoesforeverymom...brandNameindustryOther Apparel & AccessoriesobjectiveVideo ViewslikeCount1819ctr0.81costLevel2videoIdv09044g40000cgn5h7rc77u681cst5fgdurationSeconds90.883width576height1024coverUrlhttps://p19-common-sign.tiktokcdn.com/tos-maliva-p-0068/9...videoUrlhttps://v16m-default.tiktokcdn.com/77a3509b6d9195af787b07...objectivescountriescommentCount53shareCount59landingPageUrlhighlightkeywordshasVoiceOver
Developers
Run this request yourself
The same input as above, three ways.
Request
Response · 200application/json