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
| Field | Type | Description |
|---|---|---|
| target | string (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" |
| cookies | string | Your cookies. Way to obtain:  |
| dashboard_search | string | Search by brand or product keywords. |
| dashboard_region | array | Filter 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_industry | array | Filter 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_objective | array | Filter 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_period | string (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_language | array | Filter 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_format | string (1 | 2) | Filter by ad format. 'Spark ads' use organic posts; 'Non-Spark ads' are traditional. |
| dashboard_likes | array | Filter 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_by | string (for_you | impression | ctr | play_2s_rate | play_6s_rate | cvr) | Select the metric for sorting the ad results. default "for_you" |
| dashboard_page | integer | Page number. default 1 |
| dashboard_limit | integer | Page size. default 20 |
| spotlight_industry | array | Filter 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_page | integer | Page number. default 1 |
| spotlight_limit | integer | Page size. default 50 |
| ad_analytics_material_id | string | Material id. Obtain from the result of `Top Ads Dashboard` or `Top Ads Spotlight` default "7558904828435202056" |
| ad_keyframe_material_id | string | Material id. Obtain from the result of `Top Ads Dashboard` or `Top Ads Spotlight` default "7558904828435202056" |
| ad_keyframe_metric | string (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_id | string | Material id. Obtain from the result of `Top Ads Dashboard` or `Top Ads Spotlight` default "7558904828435202056" |
| ad_percentile_metric | string (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_period | string (7 | 30 | 180) | Define the time frame for the percentile data. default "180" |
| ad_recommend_material_id | string | Material id. Obtain from the result of `Top Ads Dashboard` or `Top Ads Spotlight` default "7558904828435202056" |
| ad_recommend_industry | string (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_country | string (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_country | string (US | FR | DE | IT | ES | GB) | Country shown in the Hashtag trends page header. default "US" |
| hashtags_period | string (7 | 30 | 90) | Time period shown in the Hashtag trends filter. default "7" |
| hashtags_industry | string ( | 10000000000 | 11000000000 | 12000000000 | 14000000000 | 15000000000) | Industry filter shown on the Hashtag trends page. Choose All Industries to omit the industry filter. default "" |
| hashtags_page | integer | Page number. default 1 |
| hashtags_limit | integer | Page size. default 20 |
| hashtag_analytics_hashtag_id | string | Hashtag ID from a `Trending Hashtags` result or from the official hashtag analytics page URL. default "16149850" |
| hashtag_analytics_country | string (US | FR | DE | IT | ES | GB) | Country shown in the Hashtag analytics page header. default "US" |
| hashtag_analytics_period | string (7 | 30 | 90) | Time period shown in the Hashtag analytics filter. default "7" |
| videos_country | string (US | JP | VN | TH | ID) | Country shown on the current Trending Videos page. default "US" |
| videos_period | string (7 | 30) | Time period shown on the current Trending Videos page. default "7" |
| videos_content_tags | array | Filter by one or more current website content tags. default [] |
| videos_sort_by | string (vv | engagement | six_seconds_vtr) | Metric used to rank Trending Videos. default "vv" |
| videos_page | integer | Page number. The Actor fetches only this page. default 1 |
| videos_limit | integer | Page 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 120mcp
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.