Apify Store
AS
Apify Store
/doliz/tiktok-creative-center-scraper

Tiktok Creative Center Scraper

Scrape TikTok Creative Center Top Ads and trends in one Actor. Search ads by brand or product keyword, extract ad analytics, keyframes, percentile benchmarks, and recommendations, or collect trending

liveasyncunknown~30s typical
social mediamarketingecommercetiktokcreativecenter
$0.0025
per result + $0.005 call
plus $0.001 platform fee per run
Actor charges $0.002 per result; Cracked adds 25% plus a $0.005 call fee
Bring your own Apify Store key: provider portion drops to $0.
$Set up https://cracked-ai-pearl.vercel.app/SKILL.md, then use Cracked to run apify /doliz/tiktok-creative-center-scraper for me.

Input

FieldTypeDescription
targetstring (top_ads_dashboard | top_ads_spotlight | ad_analytics | ad_keyframe | ad_percentile | ad_recommend)Select one of the currently supported data sources. Deprecated Creative Center targets are documented in the README but are no longer selectable. default "top_ads_dashboard"
cookiesstringYour cookies. Way to obtain: ![](https://github.com/lofe-w/tiktok-creative-center-scraper-public/raw/main/imgs/get_cookie.png)
dashboard_searchstringSearch by brand or product keywords.
dashboard_regionarrayFilter results by one or more regions currently shown in the Top Ads Dashboard. [Options](https://raw.githubusercontent.com/lofe-w/tiktok-creative-center-scraper-public/refs/heads/main/options/top_ads_dashboard_region.json)
dashboard_industryarrayFilter ads by one or more industries. [Options](https://raw.githubusercontent.com/lofe-w/tiktok-creative-center-scraper-public/refs/heads/main/options/dashboard_industry.json)
dashboard_objectivearrayFilter ads by their campaign marketing objective. [Options](https://raw.githubusercontent.com/lofe-w/tiktok-creative-center-scraper-public/refs/heads/main/options/dashboard_objective.json)
dashboard_periodstring (7 | 30 | 180)Filter ads by their publication period. [Options](https://raw.githubusercontent.com/lofe-w/tiktok-creative-center-scraper-public/refs/heads/main/options/dashboard_period.json) default "7"
dashboard_ad_languagearrayFilter ads by the language used in the creative. [Options](https://raw.githubusercontent.com/lofe-w/tiktok-creative-center-scraper-public/refs/heads/main/options/dashboard_ad_language.json)
dashboard_ad_formatstring (1 | 2)Filter by ad format. 'Spark ads' use organic posts; 'Non-Spark ads' are traditional.
dashboard_likesarrayFilter ads by the percentile range of likes received. [Options](https://raw.githubusercontent.com/lofe-w/tiktok-creative-center-scraper-public/refs/heads/main/options/dashboard_likes.json)
dashboard_sort_bystring (for_you | impression | ctr | play_2s_rate | play_6s_rate | cvr)Select the metric for sorting the ad results. default "for_you"
dashboard_pageintegerPage number. default 1
dashboard_limitintegerPage size. default 20
spotlight_industryarrayFilter ads by one or more industries for Spotlight. [Options](https://raw.githubusercontent.com/lofe-w/tiktok-creative-center-scraper-public/refs/heads/main/options/spotlight_industry.json)
spotlight_pageintegerPage number. default 1
spotlight_limitintegerPage size. default 50
ad_analytics_material_idstringMaterial id. Obtain from the result of `Top Ads Dashboard` or `Top Ads Spotlight` default "7558904828435202056"
ad_keyframe_material_idstringMaterial id. Obtain from the result of `Top Ads Dashboard` or `Top Ads Spotlight` default "7558904828435202056"
ad_keyframe_metricstring (retain_ctr | retain_cvr | click_cnt | convert_cnt | play_retain_cnt)Select specific keyframe metric to retrieve. [Options](https://raw.githubusercontent.com/lofe-w/tiktok-creative-center-scraper-public/refs/heads/main/options/ad_keyframe_metric.json). default "retain_ctr"
ad_percentile_material_idstringMaterial id. Obtain from the result of `Top Ads Dashboard` or `Top Ads Spotlight` default "7558904828435202056"
ad_percentile_metricstring (ctr_percentile | time_attr_conversion_rate_percentile | click_cnt_percentile | time_attr_convert_cnt_percentile | show_cnt_percentile)Select specific percentile metric to retrieve. [Options](https://raw.githubusercontent.com/lofe-w/tiktok-creative-center-scraper-public/refs/heads/main/options/ad_percentile_metric.json). default "ctr_percentile"
ad_percentile_periodstring (7 | 30 | 180)Define the time frame for the percentile data. default "180"
ad_recommend_material_idstringMaterial id. Obtain from the result of `Top Ads Dashboard` or `Top Ads Spotlight` default "7558904828435202056"
ad_recommend_industrystring (22000000000 | 22102000000 | 22101000000 | 22107000000 | 22108000000 | 22109000000)Industry for recommend ads. [Options](https://raw.githubusercontent.com/lofe-w/tiktok-creative-center-scraper-public/refs/heads/main/options/dashboard_industry.json) default "23116000000"
ad_recommend_countrystring (DZ | AR | AU | AT | AZ | BH)Country for recommend ads. [Options](https://raw.githubusercontent.com/lofe-w/tiktok-creative-center-scraper-public/refs/heads/main/options/dashboard_region.json) default "US"
hashtags_countrystring (US | FR | DE | IT | ES | GB)Country shown in the Hashtag trends page header. default "US"
hashtags_periodstring (7 | 30 | 90)Time period shown in the Hashtag trends filter. default "7"
hashtags_industrystring ( | 10000000000 | 11000000000 | 12000000000 | 14000000000 | 15000000000)Industry filter shown on the Hashtag trends page. Choose All Industries to omit the industry filter. default ""
hashtags_pageintegerPage number. default 1
hashtags_limitintegerPage size. default 20
hashtag_analytics_hashtag_idstringHashtag ID from a `Trending Hashtags` result or from the official hashtag analytics page URL. default "16149850"
hashtag_analytics_countrystring (US | FR | DE | IT | ES | GB)Country shown in the Hashtag analytics page header. default "US"
hashtag_analytics_periodstring (7 | 30 | 90)Time period shown in the Hashtag analytics filter. default "7"
videos_countrystring (US | JP | VN | TH | ID)Country shown on the current Trending Videos page. default "US"
videos_periodstring (7 | 30)Time period shown on the current Trending Videos page. default "7"
videos_content_tagsarrayFilter by one or more current website content tags. default []
videos_sort_bystring (vv | engagement | six_seconds_vtr)Metric used to rank Trending Videos. default "vv"
videos_pageintegerPage number. The Actor fetches only this page. default 1
videos_limitintegerPage size. TikTok currently accepts up to 100. default 100

Call it

curl
curl https://cracked-ai-pearl.vercel.app/v1/run \
  -H "Authorization: Bearer ck_live_..." -H "content-type: application/json" \
  -d '{"provider":"apify","endpoint":"/doliz/tiktok-creative-center-scraper","input":{},"wait":false}'
poll
curl "https://cracked-ai-pearl.vercel.app/v1/runs/<runId>?wait=30" -H "Authorization: Bearer ck_live_..."
cli
npx cracked-ai run -p apify -e /doliz/tiktok-creative-center-scraper -i '{}' -w 120
mcp
run_tool({ provider: "apify", endpoint: "/doliz/tiktok-creative-center-scraper", input: {}, wait: false })

Try it

Runs against your signed-in workspace balance. Sign in if you have not.