TikTok Creative Center Scraper - Trending Hashtags & Videos avatar

TikTok Creative Center Scraper - Trending Hashtags & Videos

Pricing

from $1.80 / 1,000 trending hashtags

Go to Apify Store
TikTok Creative Center Scraper - Trending Hashtags & Videos

TikTok Creative Center Scraper - Trending Hashtags & Videos

Scrape TikTok Creative Center trends: trending hashtags in 27 countries (7/30/90 days, 19 industries) with posts, views, trend curve and top creators; trending videos with views, engagement, 6s view rate, creator and comments. $1.80 per 1,000 rows. No login.

Pricing

from $1.80 / 1,000 trending hashtags

Rating

0.0

(0)

Developer

Top Api

Top Api

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

What does TikTok Creative Center Scraper do?

TikTok Creative Center Scraper exports the trends TikTok publishes in its Creative Center (now part of TikTok One): trending hashtags in 27 countries over 7, 30 or 90 days, and trending videos in the US, Japan, Vietnam, Thailand and Indonesia. Each row is one hashtag or one video for one country and period, with TikTok's exact numbers. Built for social media managers, agencies, brand and content teams, and trend analysts who need the lists in a sheet or a pipeline every day instead of reading three rows at a time on the page.

TikTok trends scraper · TikTok Creative Center API · TikTok trending hashtags · TikTok trending videos

  • Past TikTok's 3 rows: signed out, the Creative Center shows 3 hashtags or 4 videos per list. Every industry, content tag, sort and organic switch is a list of its own, so the actor reads all of them and merges them: about 52 hashtags per country and period (1,398 for all 27 markets in one 81-second run) and about 116 videos per market and period (2,320 for all 5 markets x 4 periods in one 4-minute run) instead of 3 and 4.
  • 19 industry lists: the overall ranking plus all 19 industries TikTok ranks hashtags in (Education to Health), each row naming every list and rank it holds.
  • Trend curve and trend stats: TikTok's daily popularity curve for every hashtag, plus the direction (up, down, flat), momentum, peak date and stage (emerging, peaking, steady, declining) worked out from it.
  • Rank changes between runs: previousRank, rankChange, isNew and firstSeenAt from the actor's own memory, since TikTok no longer serves them.
  • Video metrics and creators: views, organic views, engagement rate, 6-second view rate (period and lifetime), caption, hashtags, creator handle, followers and bio, the MP4 and cover links.
  • Weekly and monthly video history: TikTok's weekly (Monday to Sunday) and monthly rankings, back about a year.
  • No login, cookies or TikTok API key: pick countries and periods; the actor reads the Creative Center's own data the way the page does.
  • Pay only for delivered rows: no start fee; filtered rows and rows a monitor run already delivered cost nothing.

What data can you get from the TikTok Creative Center?

#️⃣ Hashtag and its id🏆 Rank and every list it holds (`lists`)📝 Posts in the period
👀 Views in the period🏭 The hashtag's industries📈 Daily popularity curve (`trendData`)
🧭 Direction, momentum, peak date, stage (`trendStats`)🌟 Top 3 creators with followers🔁 Previous rank, rank change, new entry
🎬 Video id, caption, hashtags, mentions📊 Views, organic views, engagement, 6s view rate⏳ The same metrics over the video's lifetime
👤 Creator handle, name, bio, followers🔗 Video page, MP4 and cover links💬 Top comments (US videos, add-on)
🏷️ Content tags🌍 Country and period (window dates)🕒 When it was read

On the 27-market hashtag run (1,398 rows) posts, views, the curve and trend stats were filled on 100% of rows, industries on 98.6% and top creators on 99.9% (3 per hashtag).

  1. Create a free Apify account — $5 of monthly credit, no card needed.
  2. Open TikTok Creative Center Scraper and click Try for free.
  3. Pick Trends to read (hashtags, videos or both) and the Countries.
  4. Choose the Hashtag period and Video period, and set Max results.
  5. Click Start. Rows stream into the dataset as each country and period is read.
  6. Open the Storage tab and Export as JSON, CSV or Excel — or let a schedule run it for you.

⬇️ Input

ParameterTypeDescription
🔍 What to scrape
sectionsListhashtags, videos or both. Default: ["hashtags"]
countriesListMarkets, e.g. ["US", "GB"], or ["ALL"]. Hashtags: 27 markets. Videos: US, JP, VN, TH, ID. Default: ["US"]
startUrlsListCreative Center trend links; each link is read with its own tab, country and period (the three fields above are then not used)
🎯 Filters (TikTok's lists)
periodsListHashtag windows 7, 30, 90 (days). Default: ["7"]
industriesListoverall and/or industry ids. Empty = the overall list plus all 19 industries
videoPeriodsListlast_7_days, last_30_days, weekly, monthly. Default: ["last_7_days"]
videoSortByListviews, engagement_rate, six_second_view_rate. Empty = all three
videoContentTagsListall and/or content tag ids. Empty = all content plus the 13 tags
videoOrganicSelectboth, all_views or organic_only. Default: both
snapshotsBackIntegerWeekly / monthly only: also read this many earlier rankings. Default: 0
snapshotDatesListWeekly / monthly only: the rankings that hold these dates (YYYY-MM-DD)
✂️ Refine results (before any charge)
hashtagsListKeep only these hashtags (#skincare, skincare, a tiktok.com/tag/ link)
keywords / excludeKeywordsListKeep / drop rows whose hashtag, caption or creator contains a word
minPosts, minViews, minFollowersIntegerLower bounds on posts (hashtags), views, creator followers (videos)
onlyRisingBooleanHashtags whose curve goes up. Default: false
createdAfterDateVideos posted on or after a date or a relative time (3 days)
➕ Extra data
includeVideoDetailsBooleanTop comments and the creator's store region — charged as video-details at $0.0009 per video that gets them (US videos)
🔁 Monitoring
monitorModeBooleanOnly hashtags / videos this task has not delivered before. Pair with a daily schedule
trackChangesBooleanFill previousRank, rankChange, isNew, firstSeenAt from the task's previous run
monitorStoreNameStringName of the memory (one per task)
📦 Output
maxResultsIntegerMost charged rows per run. Default 100; 0 = no cap
maxResultsPerCountryIntegerMost rows per section, country and period (best-ranked first). 0 = no cap
sortBySelectrank, views or posts — the order inside each country and period
compactBooleanCore fields only, for sheets, AI agents and MCP
⚙️ Advanced
proxyConfigurationProxyOptional; the actor starts direct and moves to Apify proxies by itself
maxConcurrencyIntegerParallel requests. Default 6

The actor also accepts the input names other Creative Center actors use (countryCode, region, period, days, timePeriod, industryId, maxHashtags, maxItems, trendTypes, videoContentTags, videoOrganicOnly, weeksBack, videoSnapshots, onlyNew and more), so a saved input moves over as is.

Input JSON

{
"sections": ["hashtags", "videos"],
"countries": ["US", "GB", "JP"],
"periods": ["7", "30"],
"videoPeriods": ["weekly"],
"snapshotsBack": 4,
"trackChanges": true,
"monitorStoreName": "tiktok-trends-weekly",
"maxResults": 1000
}

Leave the industry and tag lists empty for the most rows

Each industry and content tag is its own list of 3 hashtags or 4 videos, so the empty default (every list) is what gives about 52 hashtags and 116 videos per country and period. Do: leave industries empty and filter with keywords. Don't: pick one industry and expect 50 rows — one list holds 3.

Videos are ranked in five markets only

TikTok ranks videos in the US, Japan, Vietnam, Thailand and Indonesia. Asking for videos in another market skips it and says so in the run status; hashtags work in all 27 markets.

Use the weekly and monthly rankings for history

last_7_days and last_30_days move every day and have no history. Do: "videoPeriods": ["weekly"], "snapshotsBack": 12 for the last 13 weekly rankings. Don't: combine snapshotsBack with last_7_days only (nothing extra is read).

⬆️ Output

Every hashtag or video becomes one dataset item; section says which. The dataset has two views, Hashtags and Videos. A hashtag row from a US / 7-day run (curve and creators shortened to one entry each; lists shows it is #2 overall and #1 in Games):

{
"section": "hashtag",
"rank": 2,
"overallRank": 2,
"bestListRank": 1,
"lists": [{ "list": "Overall", "industryId": null, "rank": 2 }, { "list": "Games", "industryId": "25000000000", "rank": 1 }],
"hashtag": "marvelrivalsavengers",
"hashtagId": "7462773581512966150",
"tiktokUrl": "https://www.tiktok.com/tag/marvelrivalsavengers",
"posts": 110088,
"videoViews": 24120743,
"industries": ["Games"],
"trendData": [{ "date": "2026-10-09", "value": 95.54 }, { "date": "2026-10-10", "value": 100 }],
"trendStats": { "direction": "down", "momentumPct": -71.6, "peakDate": "2026-10-10", "peakValue": 100, "latestValue": 25.89, "averageValue": 39.92, "stage": "declining" },
"topCreators": [{ "rank": 1, "userId": "7432779219689636907", "handle": "cinnavry", "followers": 7196, "countryCode": "US", "profileUrl": "https://www.tiktok.com/@cinnavry" }],
"countryCode": "US",
"country": "United States",
"period": 7
}

A video row from the same run (US, last 7 days; caption shortened):

{
"section": "video",
"rank": 1,
"bestListRank": 1,
"videoId": "7693885184399150367",
"title": "#AveenoBabyPartner Better skin at night = better sleep for the whole family. 💤 If your baby has eczema, …",
"hashtags": ["AveenoBabyPartner", "ad"],
"mentions": ["aveenobabyus"],
"createdAt": "2026-10-07T11:24:42.000Z",
"videoUrl": "https://www.tiktok.com/@dr_mikem/video/7693885184399150367",
"contentTags": ["Family & Relationship"],
"videoViews": 11819715,
"organicVideoViews": 6204428,
"engagementRate": 0.00029755370582116404,
"sixSecondViewRate": 0.01087675816639692,
"authorHandle": "dr_mikem",
"authorName": "Dr. Mike Milobsky",
"authorFollowers": 385236,
"countryCode": "US",
"period": "last_7_days",
"periodStart": "2026-10-19",
"periodEnd": "2026-10-25"
}

Fields

FieldTypeWhat it isFill
rankintegerPosition in the country & period's merged ranking (TikTok's overall top 3 first)100%
overallRankintegerRank in TikTok's overall hashtag list (only the top 3 have one)5.8%
bestListRank / listsinteger / arrayBest rank in any list; every list and rank100%
hashtag, hashtagId, tiktokUrlstringThe hashtag, its id and tiktok.com page100%
posts / videoViewsintegerPosts and views in the period100%
industries / industryIdsarrayThe hashtag's own industries98.6%
trendData / trendStatsarray / objectDaily curve (0-100) and the stats from it100%
topCreatorsarrayTikTok's top 3 creators for the hashtag99.9%
videoId, title, createdAt, videoUrlstringThe video, its caption, post time and page100% (title 99.2%)
playUrl, coverUrlstringMP4 and cover links (signed, they expire)100%
hashtags / mentionsarrayFrom the caption89.8% / 27.7%
contentTags / contentTagIdsarrayTikTok's content tags90.6%
organicVideoViews, engagementRate, sixSecondViewRate (+ …Lifetime)numberVideo metrics for the period and lifetime100%
authorHandle, authorName, authorFollowers, authorUrl, authorId, creatorIdmixedThe creator100% (authorId 96.6%)
authorBiostringThe creator's bio as TikTok shows it98.0%
topComments, topCommentsCount, authorStoreRegion, creatorType, detailStatusmixedVideo top comments add-on (US)on rows that get it
previousRank, rankChange, isNew, firstSeenAtmixedRank tracking (trackChanges / monitorMode, from the second run)on tracked runs
countryCode, country, period, periodStart, periodEnd, sourceUrl, scrapedAtstringWhere and when100%

Fill figures are from the 27-market hashtag run (1,398 rows) and the 5-market x 4-period video run (2,320 rows, 1,682 requests, 237 seconds).

  • 📣 Social media managers — a daily sheet of what is trending in each market and industry, with the curve showing whether to jump on it now or skip it.
  • 🏢 Agencies — per-client industry lists (Beauty, Games, Food & Beverage …) across countries, with the creators TikTok credits for each hashtag.
  • 🎬 Content and brand teams — the top videos by views, engagement or 6-second retention, with captions and hashtags to brief creators from.
  • 🔎 Influencer scouts — creators behind trending hashtags and videos, with followers and bios.
  • 📈 Trend analysts — weekly and monthly video rankings back about a year, and rank changes between scheduled runs.
  • 🤖 AI and research teams — compact rows (compact) for an LLM that writes the weekly trend report.

TikTok Creative Center Scraper is pay-per-result: $1.80 per 1,000 trending hashtags or videos, no start fee. Video top comments are an add-on at $0.90 per 1,000 videos that get them. Filtered rows, rows a monitor run already delivered, and a video whose comments TikTok serves only to signed-in users cost nothing.

RowsCost
10$0.018
100$0.18
1,000$1.80
10,000$18.00

Apify platform usage is billed separately by Apify and is small: the 27-market hashtag run (1,398 rows, 540 requests) took 81 seconds on 256 MB and used $0.0032 of compute.

Run it on a schedule

Save an input as a task, open Schedules and pick daily or weekly. Two switches make a schedule cheap:

  • Monitor mode delivers only hashtags and videos this task has not delivered before, per country and period; the rest is not charged. A daily poll with nothing new costs a fraction of a cent of platform usage and no rows.
  • Track rank changes keeps a memory per task (monitorStoreName) and fills previousRank, rankChange (positive = climbed), isNew and firstSeenAt on every row from the second run on.
{
"sections": ["hashtags"],
"countries": ["US", "GB", "DE", "FR"],
"periods": ["7"],
"monitorMode": true,
"monitorStoreName": "tiktok-new-hashtags-eu-us",
"maxResults": 0
}

Integrations, API & MCP

  • Webhooks: fire a URL when a run finishes — push rows to your CRM, Slack or a sheet.
  • No-code: Make, Zapier, n8n, Google Sheets, Airtable, Slack via Apify integrations.
  • API: call it from Node.js or Python with apify-client — code on the API tab and the Apify API reference.
  • MCP / AI agents: connect Claude, Cursor or any MCP client through the MCP tab and ask for TikTok trends in plain language; compact keeps the rows short.

More TikTok scrapers

📢 TikTok Ads Library Scraper — Ad Library and Creative Center Top Ads🎵 TikTok Scraper — videos, hashtags, profiles, transcripts🎬 TikTok Video Scraper — stats and transcript by URL
👥 TikTok User Search Scraper — creators by keyword🛍️ TikTok Shop Scraper — products, sales, sellers🧭 All TopApi actors

Limits & empty runs

  • Rows per list: signed out, TikTok serves 3 hashtags or 4 videos per list; the actor merges every list of a country and period. Measured: 52-60 hashtags per country and period, about 116 videos per market and period (106-122 per market and period over 20 groups).
  • What TikTok removed: songs, the creator ranking, Keyword Insights and Top Products are gone from the Creative Center (their old routes answer "deprecated") — asking for them is reported in the run status and charges nothing. Top Ads live in our TikTok Ads Library Scraper.
  • Signed-in only: a hashtag's audience (ages, interests, regions) and the comments of non-US videos; TikTok answers "login required" and the actor does not log in.
  • Not available: TikTok's own rank change, "new to top 100" and "promoted" flags (no longer served; rank changes come from the actor's memory instead).
  • History: weekly rankings go back about 52 weeks (some weeks are missing on TikTok's side and are named in the run status); monthly back about a year. The rolling 7 / 30-day rankings have no history.
  • Links expire: playUrl, coverUrl and avatar links are signed by TikTok and stop working after a few days.
  • Empty dataset: filters that match nothing, a monitor run with nothing new, or markets TikTok does not rank — the status message says which. If TikTok refuses every request on every route the run fails and nothing is charged.

FAQ

How many hashtags does TikTok Creative Center Scraper return per country?

About 52-60 per country and period: TikTok shows 3 per list signed out, and the actor reads the overall list plus all 19 industry lists and merges them. All 27 markets for 7 days gave 1,398 hashtags in one run.

TikTok ranks videos in the US, Japan, Vietnam, Thailand and Indonesia only. For other markets, use the hashtag lists (27 markets).

Can TikTok Creative Center Scraper track rank changes over time?

Yes. Turn on Track rank changes and give the task a memory name; from the second run every row has previousRank, rankChange, isNew and firstSeenAt. For videos, the weekly and monthly rankings also have about a year of history.

Yes. Save the input as a task, schedule it daily and turn on Monitor mode: each run delivers and charges only hashtags and videos the task has not delivered before.

No. TikTok removed the song and creator rankings from the Creative Center. Each trending hashtag row carries TikTok's top 3 creators for it, and each video row carries its creator with followers and bio.

Does it scrape TikTok Top Ads?

Top Ads are in our TikTok Ads Library Scraper, together with the TikTok Ad Library.

Do I need a TikTok account, cookies or an API key?

No. The actor reads what the Creative Center shows any visitor; you pick countries and periods.

Can I use TikTok Creative Center Scraper with the Apify API or an MCP server?

Yes. Start runs and read datasets with apify-client for Node.js or Python, or connect an MCP client through the MCP tab.

Why did my run return no rows?

In order of frequency: filters that matched nothing (the status says how many rows they dropped), a monitor run with nothing new, videos asked for a market TikTok does not rank, or a weekly ranking TikTok does not keep. None of these is charged.

It reads 20 hashtag lists per country and period (the overall list and all 19 industries) where most actors read 1 and return 3 rows, adds trend stats and rank changes, covers videos with weekly and monthly history, and costs $1.80 per 1,000 rows with no start fee.

The actor collects public, aggregated trend data from TikTok's Creative Center and does not log in. Results can include creator handles and profile links, which may be personal data under laws such as the GDPR; use them for a legitimate purpose. TikTok is a trademark of ByteDance Ltd.; this actor is independent and not affiliated with or endorsed by TikTok.

Your feedback

Found a bug or missing a field? Open an issue on the Issues tab.