TikTok Creative Center Scraper - Top Ads, Hashtags & Trends avatar

TikTok Creative Center Scraper - Top Ads, Hashtags & Trends

Pricing

from $1.70 / 1,000 results

Go to Apify Store
TikTok Creative Center Scraper - Top Ads, Hashtags & Trends

TikTok Creative Center Scraper - Top Ads, Hashtags & Trends

Scrape the TikTok Creative Center: search top-performing TikTok ads by keyword, industry, objective and period, get ad details and performance analyses, trending hashtags, videos and search words, music charts and creator search insights. No login or cookies needed. Export JSON, CSV or Excel.

Pricing

from $1.70 / 1,000 results

Rating

0.0

(0)

Developer

Silkline

Silkline

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

2 days ago

Last modified

Share

Scrape the TikTok Creative Center without a login: top-performing TikTok ads by keyword, industry, objective and period, ad details with performance analyses, trending hashtags, trending videos, trending search words, the music charts and creator search insights (the topics people search for). Built for ad research, trend tracking, content planning and competitor monitoring.

What is the TikTok Creative Center?

The TikTok Creative Center is TikTok's public research site for advertisers and creators. It ranks the best-performing ads and the fastest-growing hashtags, videos, sounds and search topics by region and period. This Actor is not affiliated with TikTok; it reads the lists anyone can open on the site and returns them as flat records.

What data can you get?

ModeWhat it returns
topAdsTop-performing ads found by keyword, or the top ads for the chosen filters when no keyword is given (ads are ranked across regions)
adDetailOne record per ad ID, plus optional records for the ad's keyframe retention curve, percentile and interactive analysis
trendingHashtagsTrending hashtags of a region for the last 7, 30 or 90 days, optionally with audience ages, countries and recent videos
trendingVideosTop trending videos of a region ranked by views, engagement or six-second view rate, optionally with comments
trendingSearchesAbout 96 trending search words, ranked
musicChartThe Top 50 or Viral 50 music chart
searchInsightsTopics people search for, optionally with audience, weekly trend and top videos per topic

Ad records (type: ad): adId, title, brandName, industry, objective, likeCount, ctr, costLevel, videoId, durationSeconds, width, height, coverUrl, videoUrl, keyword. Ad detail records (type: adDetail) add objectives, countries, commentCount, shareCount, landingPageUrl, highlight, keywords, hasVoiceOver. Analyses are separate records: adKeyframeAnalysis (series of second and value, durationSeconds), adPercentileAnalysis (metric, percentile), adInteractiveAnalysis (series, percentileMetric, percentile). Hashtag records (type: trendingHashtag): rank, hashtagId, hashtag, country, periodDays, videoViews, postCount, industries, popularityCurve, topCreators; with details also audienceAges, audienceCountries, recentVideos. Video records (type: trendingVideo): rank, videoId, title, createdAt, coverUrl, videoUrl, authorId, authorHandle, authorName, authorBio, authorFollowerCount, categories, views, organicViews, engagementRate, sixSecondViewRate, the same four with a lifetime prefix, and with details authorRegion and comments. Search word records (type: trendingSearch): rank, keyword, capturedAt. Music records (type: musicTrack): chart, rank, trackId, title, artist, album, durationSeconds, videoCount, language, isOriginalSound, coverUrl, audioUrl, chartUpdatedAt. Search insight records: searchInsight (queryId, query, popularity, popularityIndex, videoCount, weeklyTrend, categories, reason, reasonDetail, updatedAt), searchInsightAudience (topAge, topGender, topLocation and breakdowns), searchInsightTrend (weeklyTrend, weeklyVolume, topCountries, relatedProducts) and searchInsightVideo (videoId, description, authorHandle, views, likeCount, commentCount, shareCount, createdAt).

How to use TikTok Creative Center Scraper

  1. Open the Actor and choose a mode.
  2. Fill the fields that belong to the mode (keywords or ad IDs, region, period, filters); every field is named after its mode in the form.
  3. Set the maximum number of results and run.
  4. Export the dataset as JSON, CSV or Excel, or read it through the API.

Input

FieldTypeModeMeaning
modestringallOne of the seven modes. Default topAds
keywordslisttopAdsEach keyword is a separate search. Empty: the top ads for the chosen filters
adIdslistadDetailAd IDs (the adId of a top ads result) or Creative Center ad links
countrystringtrendingHashtags, trendingVideosOne of the 28 regions the Creative Center offers. Default US. Ad search does not use it: ads are ranked across regions
industrystringtopAds, trendingHashtagsOne of the 21 top-level industries. Empty: all
adPeriodstringtopAds7, 30 or 180 days. Default 180
adSortstringtopAdsfor_you (default ranking) or likes
objective, adLanguage, adFormat, adPerformancestringtopAdsFilters by campaign objective, ad language, Spark Ads or not, and performance rank
includeKeyframe, includePercentile, includeInteractivebooleanadDetailAdd the analysis records
hashtagPeriodstringtrendingHashtags7, 30 or 90 days. Default 7
videoPeriod, videoSort, organicOnlystring, string, booleantrendingVideosStandard or longer window, rank by views, engagement or completion, leave out ads
includeDetailsbooleantrendingHashtags, trendingVideosComplete each record with its detail view
chartstringmusicCharttop (Top 50) or viral (Viral 50). Default top
includeAudience, includeTrend, includeVideosbooleansearchInsightsAdd the extra records of each topic
maxResultsintegerallMaximum records per keyword or ad, up to 1000. Default 20

An empty input {} lists the top ads of the last 180 days and returns 20 ads.

{"mode": "topAds", "keywords": ["shoes"], "adPeriod": "30", "adSort": "likes", "maxResults": 100}
{"mode": "trendingHashtags", "country": "US", "hashtagPeriod": "30", "includeDetails": true, "maxResults": 50}

Output example

{"type": "ad", "adId": "7218843647072075778", "title": "Adakah anda kenali Brand XES? #xesshoes #shoesforeverymoment #tiktokshop #tiktokmalaysia #ootd #foryou #foryoupage #racuntiktok #racunintiktok #tiktok #fypage #kasutRAYA #ramadan #fashion #fypdongggggggg #raya #shoes", "brandName": null,
"industry": "Other Apparel & Accessories", "objective": "Video Views", "likeCount": 1819, "ctr": 0.8, "costLevel": 2,
"videoId": "v09044g40000cgn5h7rc77u681cst5fg", "durationSeconds": 90.883, "width": 576, "height": 1024,
"keyword": "shoes"}
{"type": "trendingHashtag", "rank": 1, "hashtagId": "7691443554018656263", "hashtag": "tiktokscaryhorrorcontest", "country": "US",
"periodDays": 7, "videoViews": 312182870, "postCount": 73462, "industries": [],
"popularityCurve": [{"date": "2026-10-09T00:00:00Z", "value": 0}, {"date": "2026-10-10T00:00:00Z", "value": 49.96}]}

How much does it cost?

You pay per event: a start fee of $0.005 per run and $0.0017 per record returned. Every record of every mode costs the same, including the records of optional analyses and extras.

  • Keyword search pays the start fee again for every further keyword. All other modes pay one start fee per run.
  • Example: 100 ads for one keyword cost $0.005 + 100 x $0.0017 = $0.175. Two keywords with 50 ads each cost $0.01 + 100 x $0.0017 = $0.18.
  • Example: one ad with keyframe, percentile and interactive analysis is four records: $0.005 + 4 x $0.0017 = $0.0118.
  • Example: 100 trending hashtags with details cost $0.005 + 100 x $0.0017 = $0.175.
  • A spending limit set on the run is respected: the run stops cleanly when the next record or start fee does not fit.

Free Apify plan: every run returns a sample dataset (a real result of the prefilled input) so you can see the output format; your input is not used and nothing is charged. To run your own queries, use any paid Apify plan.

Use cases

  • Study which ads perform best in your industry and region: hooks, length, objective and likes.
  • Watch trending hashtags, videos and sounds every day and plan content around them.
  • Compare the audience of a hashtag or topic by age, gender and country before you commit budget.
  • Track the music charts to pick sounds for campaigns.
  • Find topics people search for and the videos that already answer them.

Integrations and API

Runs can be started through the Apify API, scheduled, and connected to integrations such as webhooks, Zapier or Make.

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("clover_folktale/tiktok-creative-center-scraper").call(run_input={"mode": "trendingHashtags", "country": "US", "maxResults": 50})
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["rank"], item["hashtag"], item["videoViews"])

Tips and limits

  • Ad search ranks ads across all regions (a region filter changed nothing in tests), so ads from several markets and languages appear; narrow them with keyword, industry, objective and language.
  • The ranking lists hold 100 records at most (trending hashtags, trending videos); ads can be paged much further, up to your maxResults.
  • Later ad pages are only requested while the page before them brought ads you do not have yet, so a run can return fewer records than maxResults when the platform has no more.
  • Records already delivered in the run are never charged twice: an ad found under two keywords is returned once.
  • Trending videos are read for a period that ended three days ago, because the newest period is not final yet.
  • Search insight topics are partly shuffled on every page, so about half of the second page repeats the first; repeats are removed and not charged.
  • Ad IDs the platform does not know give no record. A run with four such IDs ends early with a message, so a list full of wrong IDs cannot run up costs.
  • The first start fee is charged once the platform has answered; an empty answer counts. An empty region or keyword therefore costs the start fee and nothing else.
  • Video and audio addresses in the records are temporary; download what you need soon after the run.
  • The regions are the 28 the Creative Center offers for ads and trends; other regions answer with an empty list.

FAQ

Do I need a TikTok account? No login or cookies are needed.

Is it legal? Only public data is returned. No phone numbers, messages or other private data. You are responsible for how you use it.

How fresh is the data? Each run reads the platform at that moment; trending videos are read for a period that ended three days ago.

Why are some fields empty? The platform does not show every field for every ad or video, for example brandName or landingPageUrl.

How many results can I get? Ads: up to 1000 per keyword. Trending hashtags and videos: up to 100 per run. Search words: about 96. Music charts: 50.

Can I schedule runs and export? Yes, to JSON, CSV, Excel and more.

More tools from the same developer