TikTok Trending Hashtags Scraper
Pricing
from $1.50 / 1,000 trending hashtag extracteds
TikTok Trending Hashtags Scraper
Get TikTok Creative Center trending hashtags for 60+ countries. Pull the full ranked Top 100 for a country and industry, or merge every industry list into about 50-55 tags. Every row has posts, views, a daily sparkline, a rising/peaking/fading stage and top creators.
Pricing
from $1.50 / 1,000 trending hashtag extracteds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
2
Bookmarked
844
Total users
159
Monthly active users
a day ago
Last modified
Categories
Features
Share
What is TikTok Trending Hashtags Scraper?
TikTok Trending Hashtags Scraper returns the hashtags trending on TikTok Creative Center for the country, industry and time window you pick, with no TikTok account or login. TikTok shows only about 3 hashtags per list in public. Turn on fullRankings to get the full ranked list of up to 100 hashtags for a country and industry, or turn on allIndustryLists to read every industry list and merge them into one deduplicated set of about 50–55 hashtags. Each row has post count, video views, a daily popularity curve, a ready-made trend stage (rising, peaking, fading or steady) and the top creators behind the tag. Content planners, social media managers, agencies, brand marketers and AI agents use it to decide what to post next.
Why teams choose this TikTok trending hashtags scraper
- The full Top 100 list. Turn on
fullRankingsto get up to 100 ranked hashtags for one country, industry and time window, instead of the 3 TikTok shows in public. - About 50–55 hashtags per country instead of 3. Turn on
allIndustryListsto read the overall list plus all 20 industry lists and merge them without duplicates. - 60+ countries. Compare up to 10 markets in one run with
countries. - Trend stage built in.
trend_stage,trend_momentumandpeak_daycome from the dailysparkline_data, so rising tags are easy to sort. - Top creators on every row.
top_creatorslists the creators TikTok shows for the hashtag, with handle, followers, country and profile link. - Filters that cut the list to what you will use.
risingOnly,minPostsandminViewskeep only the tags that matter. - Watch for new trends.
onlyNewSinceLastRunreturns only hashtags that were not in your previous run, so a daily schedule gives you a clean "new today" feed. - Three time windows. Pick
timePeriod7, 30 or 90 days to compare short spikes with steady tags. - Built for AI agents. Flat JSON with stable snake_case keys, available through Apify MCP and the Apify API.
Best fit for this Actor
- Start here when the question is "what is trending on TikTok" for a market or niche.
- To see the videos behind a hashtag, continue with TikTok Hashtag Scraper and pass
hashtag_nameinto it. - For trending videos rather than hashtags, start with TikTok Trending Videos Scraper.
What people and AI agents ask this Actor to do
What hashtags are trending on TikTok in the US this week? Show me every trending hashtag in the UK over the last 30 days, across all industries. Which hashtags are rising in Brazil right now? Which hashtags appeared in Germany since yesterday?
| Request | Input to send |
|---|---|
| The overall trending list for the US this week | {"country": "US", "timePeriod": "7"} |
| The full Top 100 for the US this week | {"country": "US", "timePeriod": "7", "fullRankings": true, "maxResults": 100} |
| The full Top 100 for beauty in the UK | {"country": "GB", "industry": "Beauty & Personal Care", "fullRankings": true} |
| Every industry list for the US, merged (about 50–55 tags) | {"country": "US", "allIndustryLists": true} |
| Beauty hashtags in the UK, last 30 days | {"country": "GB", "industry": "Beauty & Personal Care", "timePeriod": "30"} |
| Only rising hashtags in Brazil, all industries | {"country": "BR", "allIndustryLists": true, "risingOnly": true} |
| Big hashtags only | {"country": "US", "allIndustryLists": true, "minViews": 100000000} |
| Only hashtags new since my last run | {"country": "DE", "allIndustryLists": true, "onlyNewSinceLastRun": true} |
| Compare three markets | {"countries": ["US", "GB", "DE"], "allIndustryLists": true} |
Example workflow: from a trend list to a content plan
A social media manager plans next week's content for the US. They send {"country": "US", "allIndustryLists": true, "risingOnly": true} and get the rising hashtags across all industries, each with post_count, video_views, sparkline_data and top_creators. They pass the hashtag_name values to TikTok Hashtag Scraper to study the videos under each one, and they open the profile_url of the top creators to see who leads the trend. Finally they schedule the same input daily with onlyNewSinceLastRun turned on to see what appears next.
How to get TikTok trending hashtags
- Pick a Country and a Time period.
- Choose one Industry, or turn on Combine all industry lists for about 50–55 hashtags per country.
- Optionally set the filters, then click Start. Export the dataset as JSON, CSV or Excel, or read it through the API.
Quick start input
{"country": "US","timePeriod": "7","allIndustryLists": true,"risingOnly": false,"maxResults": 100}
Input reference
| Field | Type | What it controls |
|---|---|---|
country | string | Two-letter market code, such as US, GB, IN, BR or DE. Default US. |
countries | array | Optional list of up to 10 market codes. Replaces country; maxResults applies per country. |
industry | string | One industry list, such as Beauty & Personal Care, Gaming or Pets. Default All Industries. Entertainment, Media & Entertainment and News & Information are the same TikTok list. |
fullRankings | boolean | Return the full ranked list of up to 100 hashtags for the chosen country, industry and time window, instead of the 3 TikTok shows in public. Cannot be combined with allIndustryLists. Default false. |
allIndustryLists | boolean | Read the overall list and every industry list, then merge them without duplicates. Use it instead of industry. Default false. |
timePeriod | string | Trend window in days: 7, 30 or 90. Default 7. |
maxResults | integer | Maximum hashtags per country, from 1 to 100. A single list holds about 3, a merged set about 50–55. Default 100. |
risingOnly | boolean | Keep only hashtags whose trend_stage is rising. Default false. |
minPosts | integer | Keep only hashtags with at least this many posts. 0 turns it off. |
minViews | integer | Keep only hashtags with at least this many total video views. 0 turns it off. |
onlyNewSinceLastRun | boolean | Return only hashtags that were not in your previous run with the same country, time period and industry setting. The first run returns everything and saves a baseline. |
Output: TikTok trending hashtags data you receive
One dataset row is one trending hashtag for a country and time window.
| Field | What it contains |
|---|---|
rank | Position in the list where the hashtag ranks best, starting at 1 |
hashtag_name, hashtag_id | The hashtag and its TikTok ID |
post_count, video_views | Number of posts and total video views |
sparkline_data | Daily popularity points across the window |
trend_stage, trend_momentum, peak_day | Rising / peaking / fading / steady label, recent-vs-window ratio and the peak date, all derived from the sparkline |
top_creators | Creators TikTok lists for the hashtag: rank, handle, nickname, followers, country_code, profile_url |
country_code, industry_name, time_period_days | The filters that produced the row. industry_name is the list where the hashtag ranks best |
hashtag_industries | Industries TikTok itself tags the hashtag with |
rank_diff, rank_diff_type, is_new_to_top100, is_promoted | Kept for compatibility; TikTok's current trend data leaves them null |
source_url, scraped_at | Provenance and collection time |
{"rank": 1,"hashtag_name": "citytastetest","hashtag_id": "7675592944980033556","post_count": 663785,"video_views": 516063071,"country_code": "US","industry_name": "Food & Beverage","hashtag_industries": ["Food & Beverage"],"time_period_days": 7,"sparkline_data": [{ "time": "2026-09-20", "value": 0 },{ "time": "2026-09-22", "value": 90.44 },{ "time": "2026-09-26", "value": 100 }],"trend_momentum": 0.412,"trend_stage": "rising","peak_day": "2026-09-26","top_creators": [{"rank": 1,"handle": "example_creator","nickname": "Example Creator","followers": 338436,"country_code": "US","profile_url": "https://www.tiktok.com/@example_creator"}],"source_url": "https://ads.tiktok.com/creative/creativeCenter/trends/hashtag?period=7®ion=US","scraped_at": "2026-09-29T09:57:36.539Z"}
What each run outcome means
Every run writes an OUTPUT record and a RUN_SUMMARY record to the default key-value store. Read OUTPUT.outcome to branch in code or in an agent.
| Outcome | Meaning |
|---|---|
COMPLETE | Every hashtag TikTok published for your filters was saved. A single list is often only about 3 hashtags; the message says so. |
PARTIAL | Some hashtags were saved, but a list failed or the charge cap was reached. The message names what is missing. |
VALID_EMPTY | The source answered, but no hashtag matched your filters, or none was new since your last run. |
INVALID_INPUT | The input was rejected; OUTPUT.message explains the working values. |
UPSTREAM_FAILED | TikTok's trend data was unavailable after a retry. |
Pricing
This Actor uses Pay per event. Apify platform usage is included in the event prices, so you pay only for events: one hashtag event per hashtag saved, plus the start event. Prices fall with your Apify plan, from $0.002 per hashtag down to $0.0015. The live Pricing tab on this page shows the current event prices.
Worked examples:
- Overall list for one country = about 3 hashtag events + start event.
- Full Top 100 for one country and industry = up to 100 hashtag events + start event.
- All industry lists merged for one country = about 50–55 hashtag events + start event.
- Three countries, all lists merged = about 150–165 hashtag events + start event.
- A daily schedule with
onlyNewSinceLastRun= only the hashtags that are new each day + start event.
Formula: hashtag event price × saved hashtags + start event. You are charged only for rows written to the dataset. Set a maximum charge per run in the run options to cap spend.
Use TikTok Trending Hashtags Scraper with AI agents (MCP)
Connect this Actor to Claude, ChatGPT, Cursor or any MCP client through Apify MCP, then ask in plain language:
Get every trending TikTok hashtag in the US for the last 7 days across all industries. Keep only the rising ones, list the top creator for each, and tell me the outcome.
Agent checklist:
- Set
countryandtimePeriodfrom the request. SetallIndustryListstotruewhen the question is broad. - Use
risingOnly,minPostsandminViewsto narrow the list instead of filtering afterwards. - Read rows with
get-dataset-items, then readOUTPUT.outcome. - Read
trend_stageandtrend_momentumto label each tag as rising, peaking or fading. - Keep
source_urlandscraped_atto cite when the trend list was collected.
API example
curl -X POST "https://api.apify.com/v2/acts/khadinakbar~tiktok-trending-hashtags-scraper/run-sync-get-dataset-items" \-H "Authorization: Bearer $APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"country": "US", "timePeriod": "7", "allIndustryLists": true, "risingOnly": true}'
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('khadinakbar/tiktok-trending-hashtags-scraper').call({countries: ['GB', 'DE'],allIndustryLists: true,timePeriod: '30',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items.map((row) => `${row.country_code} ${row.rank}. #${row.hashtag_name} (${row.trend_stage})`));
Choosing the right TikTok tool
Other Actors from the same developer pick up where this one stops.
| Your starting point | Tool to use | Why it fits |
|---|---|---|
| When you want what is trending for a market or niche | This Actor | Hashtags with views, posts, a sparkline, a trend stage and top creators |
| When you then want the videos under a trending hashtag | TikTok Hashtag Scraper | Pass hashtag_name values for videos with views, likes, shares and engagement |
| When you want trending videos rather than hashtags | TikTok Trending Videos Scraper | Trending videos from the Explore feed for a fuller picture of the week |
| When you want to vet the creators behind those videos | TikTok Profile Scraper | Follower counts and a 0–80 Influencer Score per creator |
| When you want to search TikTok by keyword | TikTok Search Scraper | Videos, hashtags and users for a keyword |
| When you want to monitor the same tag on Instagram | Instagram Hashtag Posts Scraper | Instagram posts and Reels under the tag |
Best results
| Starting situation | Helpful action | Expected outcome |
|---|---|---|
| A broad market question | Turn on allIndustryLists | About 50–55 trending hashtags for the country |
| A niche brand | Pick the closest industry | Tags that fit the niche |
| Spotting new movers | Use timePeriod 7 with risingOnly | Tags that are climbing now |
| Watching for new trends | Schedule daily with onlyNewSinceLastRun | Only the hashtags that appeared since the last run |
| Seasonal planning | Compare timePeriod 30 and 90 | Short-term spikes against steady tags |
| Finding who leads a trend | Read top_creators | Handles and follower counts to study |
Builder's note
I found that TikTok shows only about 3 public hashtags in each trend list, so one list looks thin. The lists differ by industry, so reading all 20 of them for a country and merging them gives about 50–55 distinct hashtags, which is a much better picture of what is moving. I also found that a rank alone hides the most useful signal, whether a hashtag is climbing or fading, so every row keeps the daily sparkline_data curve plus a trend stage, momentum and peak day computed from it.
FAQ
How many trending hashtags can I get?
TikTok shows only about 3 hashtags per list in public (one country, one industry, one time window). With fullRankings on, you get the full ranked list of up to 100 for that list. With allIndustryLists on, the Actor reads the overall list and all 20 industry lists and merges them, which gives about 50–55 distinct hashtags per country. maxResults caps the count per country, up to 100.
Which countries are available?
More than 60 markets, including the US, UK, India, Brazil, Germany, Japan, Indonesia and Mexico. See the Country field for the full list.
Why do Entertainment, Media & Entertainment and News & Information return the same hashtags?
TikTok has one list for them, so the three names point to the same data. Use allIndustryLists to read every distinct list.
What does the first onlyNewSinceLastRun run return?
Everything, because there is no previous run to compare with. It saves a baseline in a key-value store named trending-hashtags-seen in your own account. Later runs with the same country, time period and industry setting return only hashtags that were not there last time, and you are charged only for those.
Do I need a TikTok account?
No. The Actor reads public trend data and needs no login.
How do I track hashtag trends over time?
Schedule the same input daily or weekly and compare datasets by scraped_at, or turn on onlyNewSinceLastRun to receive only what is new. The sparkline_data curve in each row already shows the daily movement inside the chosen window.
How often does TikTok update these lists?
TikTok updates them on its own schedule. A daily or weekly run is a sensible rhythm; each row carries scraped_at so you can see when it was collected.
Responsible use
This Actor collects public TikTok trend data. The top_creators field contains public creator handles and follower counts that TikTok itself lists next to each trending hashtag. Use the data in line with TikTok's terms and applicable data-protection laws, and do not use it to build profiles of private individuals. Read Apify's guide on whether web scraping is legal for more context. TikTok is a trademark of ByteDance Ltd. This independent Actor is not affiliated with, associated with, or endorsed by TikTok or ByteDance. For questions, bugs or a feature you would like next, open a ticket in the Issues tab.
Pay per request from AI agents
Run this Actor through the Apify API or any MCP client. Prices are the same for people and agents: $0.002 per returned useful hashtag on Free and Starter plans, $0.00175 on Scale, and $0.0015 on Business and higher. Platform usage is included, so an AI agent pays only the hashtag events plus the small start event.
How runs end:
- COMPLETE: every hashtag TikTok published for your request was saved and charged.
- VALID_EMPTY: TikTok answered but had no hashtags for your filters. Nothing is charged.
- INVALID_INPUT: the request was rejected before any source work. Nothing is charged.
Set a maximum charge per run in the run options to cap spend. Fields TikTok does not publish stay empty (null) instead of being invented.
What's new
- 2026-11-10: lower prices on every plan ($0.002 to $0.0015 per hashtag, was $0.003 to $0.002). Platform usage is included, so AI agents can pay per request. The always-on HTTP endpoint was removed; use normal runs or the API.
- 2026-11-07: combined industry lists, top creators on every row, rising-only, minimum posts and views filters, and a new-since-last-run mode.