TikTok Trending Hashtags - Creative Center Rankings
Pricing
from $7.70 / 1,000 tiktok trends
TikTok Trending Hashtags - Creative Center Rankings
Get TikTok's trending hashtags from the Creative Center for one of 27 countries over 7 or 30 days. Each tag has the rank, post count, views, industry tags, a daily popularity curve and the top creators. Three hashtags a run, the most the public page shows. $8.00 per 1,000 hashtags ($0.008 each).
Pricing
from $7.70 / 1,000 tiktok trends
Rating
0.0
(0)
Developer
Dami's Studio
Maintained by CommunityActor stats
0
Bookmarked
47
Total users
21
Monthly active users
18 hours ago
Last modified
Categories
Share
Get TikTok's trending hashtags for a country from the Creative Center ranking: pick a country and a 7 or 30 day window and you get TikTok's own hashtag ranking back as rows, with the rank, post count, view count, the industries TikTok files the tag under, the day by day popularity curve behind the ranking, and the creators driving it. This is TikTok's published trend data, not a guess assembled from scraped videos.
Read this before you run it: the public Creative Center page exposes three ranked hashtags. Not
thirty, not a hundred. Three. Everything past that sits behind a Creative Center login and a bigger
maxResults does not reach it. Three is still the top of a country's ranking, and running it
across 27 countries or every morning builds a real series, but if you came for a full leaderboard
export this is not it.
| Input | A country and a 7 or 30 day window |
| Output | One row per ranked hashtag: rank, posts, views, industry ids, a daily popularity curve and the top creators |
| Ceiling | 3 hashtags per run |
| Speed | A few seconds per run, 2 to 7 on recent runs |
| Account needed | None |
| Price | $8.00 per 1,000 hashtag rows, which is $0.008 a row on the Free plan, a little less on paid plans. The free plan's $5 a month covers about 625 |
🔍 What TikTok Trending Hashtags does
It reads the Creative Center trends page for the region and period you chose and turns each ranked tag into a flat row. No login, no key.
The other four rankings on that site, video, creator, song and ad, are not on the public page. Ask
for one and you get a row saying PUBLIC_SOURCE_UNAVAILABLE, free of charge. Nothing is invented
and hashtags are not quietly returned in their place.
industryIds filters what came back rather than fetching more, so it narrows the three results.
When none of them matches you get a NO_MATCHING_INDUSTRY row instead of silence.
📋 What data you get from each TikTok trending hashtag
| What you get | Field |
|---|---|
| Where the tag sits in the ranking | rank |
The tag with its #, and TikTok's id for it | hashtag, hashtagId |
| Total posts and views | posts, views |
| The industries TikTok files it under | industryIds |
| One point per day of the window, on TikTok's 0 to 100 index | popularityCurve |
| TikTok's shortlist of creators for the tag: rank, handle, name, followers, country, picture | topCreators |
| What you asked for, the page it came from, and when it was read | region, periodDays, sourceUrl, fetchedAt |
▶️ How to scrape TikTok trending hashtags
- Open TikTok Trending Hashtags and click Try for free.
- Pick a country in Region and set Time period to 7 or 30.
- Click Start. The defaults return the current top three for the United States over 7 days.
- Download the dataset as JSON, CSV or Excel, or pull it from the Apify API.
💰 How much does it cost to scrape TikTok trending hashtags?
$0.008 per hashtag row on the Free plan. Paid plans pay a little less: $0.0079 on Starter, $0.0078 on Scale and $0.0077 on Business. A full run of three is $0.024, and on the free plan the $5 Apify gives you each month covers about 625 rows, around 200 full runs.
You pay for ranked rows. Diagnostic rows are not charged, so an unavailable trend type, an unsupported country or a page that would not answer costs nothing.
📥 What you give it
{"trendTypes": ["hashtag"],"region": "US","periodDays": 7,"maxResults": 3}
| Field | Default | What it is |
|---|---|---|
trendTypes | ["hashtag"] | Hashtag is the one the public page serves. The others return an uncharged row explaining why. |
region | US | One of US, FR, DE, IT, ES, GB, AR, AU, BR, CA, CO, EG, ID, IL, JP, KR, MY, MX, PH, SA, SG, ZA, TW, TH, TR, AE, VN. |
periodDays | 7 | Only 7 and 30 are real windows. Anything else is treated as 7. |
maxResults | 3 | 1 to 3. Three is what the page has to give. |
industryIds | none | Optional. Keeps only the returned tags filed under these ids, such as 11000000000. Use the ids Creative Center itself shows. |
requestTimeoutSecs | 25 | How long to wait for the page, 8 to 60 seconds. |
sessionCookies | none | Optional: your own session, used only for your run. You are responsible for using it within the site's terms. It does not reach the trend types listed as unavailable. Anyone holding that value can act as your account, so treat it like a password. The field is stored encrypted. |
proxyConfiguration | off | Leave it off. It is there for people sending traffic through their own servers, and it does not reach anything behind the login either. |
📤 What you get back
A real row from a real run, with the curve and the creator list cut short:
{"ok": true,"trendType": "hashtag","rank": 1,"region": "US","periodDays": 7,"hashtag": "#tiktokfantasymoviecontest","hashtagId": "7667680825462882324","posts": 41847,"views": 232807637,"industryIds": [],"popularityCurve": [{ "timestamp": "2026-09-06T00:00:00.000Z", "value": 0 },{ "timestamp": "2026-09-07T00:00:00.000Z", "value": 66.58478093010903 },{ "timestamp": "2026-09-12T00:00:00.000Z", "value": 100 }],"topCreators": [],"source": "tiktok_creative_center_public_ssr","sourceUrl": "https://ads.tiktok.com/creative/creativeCenter/trends/hashtag?region=US&period=7","fetchedAt": "2026-09-14T05:47:10.925Z"}
| Field | How to read it |
|---|---|
posts, views | Real totals, not an index. A number TikTok leaves out reads as 0. |
industryIds | Often an empty array. |
popularityCurve | 7 points on a 7 day run, 30 on a 30 day one. The value is TikTok's normalised index from 0 to 100, so the peak day is always 100 rather than a post count. |
topCreators | A shortlist, not everyone posting under the tag. |
🧾 Reading the output
Two kinds of row land in your dataset.
| Row | How to spot it | Billed |
|---|---|---|
| A ranked hashtag | ok: true and a rank | yes |
| A diagnostic | ok: false and an errorCode | no |
Filter on ok == true and you have your data. The Overview table shows errorCode, so a diagnostic
is readable without opening the row.
| Code | What happened |
|---|---|
PUBLIC_SOURCE_UNAVAILABLE | You asked for video, creator, song or ad trends. Those need a Creative Center login. |
UNSUPPORTED_REGION | The country is not one of the 27 with a public ranking. |
NO_MATCHING_INDUSTRY | Your industryIds filter matched none of the tags that came back. |
PUBLIC_SOURCE_BLOCKED, PUBLIC_SOURCE_HTTP_ERROR | The page would not answer this run. Try again shortly. |
REQUEST_TIMEOUT | The page took longer than requestTimeoutSecs. |
NO_PUBLIC_TREND_DATA, PUBLIC_SOURCE_PARSE_ERROR | The page answered but had no ranking in it. |
BAD_INPUT | None of your trendTypes is one this actor knows. |
INTERNAL_ERROR | Something broke inside the run. The run still ends normally. |
TIME_LIMIT | The run got close to its time limit and stopped on its own. Any hashtags delivered before that are complete and charged. Give the run more time to get the rest. |
None of them is charged. A diagnostic never fails the run, except one: when the time limit stopped the run before
any hashtag came back, the run ends as failed, with a TIME_LIMIT row saying so.
💡 What people use it for
- Running the same country every morning and keeping a series of what reached the top.
- Sweeping all 27 countries in one sitting to see which tags travel and which stay local.
- Checking a tag's curve before building a campaign on it, since a tag at 100 today may have peaked.
- Seeing which accounts drive a tag:
topCreatorsoften lists accounts in the tens of thousands, not the millions.
From a trending tag to the videos and creators behind it, in three runs:
- Run this for your country and copy the
hashtagcolumn. - Paste one of those tags into
TikTok Hashtag Scraper and sort the
videos on
playCount. - Put the
topCreatorshandles into TikTok Profile Scraper for their full follower and like counts.
🚧 What it does not do
- Three hashtags per run. That is what the public page holds.
- No video, creator, song or ad rankings. They need a Creative Center login, and you get a row saying so rather than a quiet substitution.
- No history. You get the window you asked for, as it stands now. Build a series by running it again on later days.
- Rankings move on TikTok's clock. Running the same country twice within the hour usually returns the same three tags.
topCreatorsis a shortlist, not everyone posting under the tag.- A number TikTok leaves out reads as
0, so treat a zero view count as "not published" rather than as none. - The curve is an index, not volume. The peak day is 100 by construction.
- It is not an official TikTok tool. Dami's Studio is independent and is not affiliated with or endorsed by TikTok, or by any other company named on this page.
🧭 Which TikTok scraper do you need?
| If you want | Use |
|---|---|
| The hashtags ranking in a country right now | This one |
| The videos actually posted under a hashtag | TikTok Hashtag Scraper |
| A profile plus its newest videos, or a keyword search | TikTok Scraper |
| Follower and like counts for a list of handles | TikTok Profile Scraper |
| Comments under a video | TikTok Comments Scraper |
| Ads from TikTok's public ad library | TikTok Ads Scraper |
| Products, prices and units sold on TikTok Shop | TikTok Shop Scraper |
| Search interest over time and by region, on Google | Google Trends Scraper |
❓ Questions people ask
Why only three TikTok hashtags?
That is all the Creative Center page shows a signed-out visitor. A higher maxResults does not
change it, and neither does anything else in the input.
Can I get more by supplying my own cookie?
No. The cookie field does not reach the rows behind the login.
What does a value of 100 in the curve mean?
It is the busiest day of the window. The curve is scaled to it, so 50 means half the peak day, not fifty posts.
Does industryIds fetch more results?
No. It filters the tags that came back, which can leave you with fewer than three, or with a
NO_MATCHING_INDUSTRY row.
Can I call it from code or connect it to an AI assistant?
Yes. The API tab has
ready-made code for Python, JavaScript and the command line. For Claude, ChatGPT or another MCP
client, connect https://mcp.apify.com/?tools=fetch-actor-details,dami_studio/tiktok-creative-center-trends.
Either way the run happens on your Apify account at the same price.
Is it legal to scrape TikTok Creative Center?
It reads a public page of TikTok's own published rankings. The creator handles in topCreators are
personal data, which GDPR and similar laws cover, so have a reason for keeping them. Apify's
write-up on the legality of web scraping is a good
starting point, and we are not lawyers.
🆘 If something breaks
Open the Issues tab on the actor page. Include the region and period you used and the run ID, and the log is usually enough for us to see what happened.