TikTok Trending Hashtags Scraper
Pricing
from $3.00 / 1,000 trending hashtag extracteds
TikTok Trending Hashtags Scraper
Get the top 100 trending TikTok hashtags for 60+ countries and 14 industries, each with a daily popularity sparkline that shows whether a tag is rising or fading. Every row includes rank, post count and video views.
Pricing
from $3.00 / 1,000 trending hashtag extracteds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
2
Bookmarked
629
Total users
79
Monthly active users
7 days ago
Last modified
Categories
Share
What is TikTok Trending Hashtags Scraper?
TikTok Trending Hashtags Scraper returns the hashtags trending on TikTok right now for the country, industry and time window you pick. Each row is one ranked hashtag with its post count, video views and a daily popularity sparkline. Content planners, social media managers, agencies, brand marketers and AI agents use it to decide what to post next, with no TikTok account or login.
Why teams choose this TikTok trending hashtags scraper
- Ranked top 100 per market. Up to 100 hashtags per run, each with
rank,post_countandvideo_views. - Trend shape, not a snapshot.
sparkline_datagives the daily popularity curve across the window, so you can tell rising tags from fading ones. - Filter by country and industry. More than 60 countries and 14 industries, such as Beauty & Personal Care, Gaming or Food & Beverage.
- Three time windows. Pick
timePeriod7, 30 or 90 days to compare short spikes with steady tags. - Fast and small. One run returns a ranked list in seconds, ready for a content calendar.
- 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 the top beauty hashtags in the UK over the last 30 days. Which gaming hashtags are rising in Brazil? Give me 20 trending food hashtags for our content calendar.
| Request | Input to send |
|---|---|
| Top hashtags in the US this week | {"country": "US", "timePeriod": "7", "maxResults": 100} |
| Beauty hashtags in the UK, last 30 days | {"country": "GB", "industry": "Beauty & Personal Care", "timePeriod": "30"} |
| Gaming hashtags in Brazil | {"country": "BR", "industry": "Gaming", "timePeriod": "7"} |
| A short list for a content calendar | {"country": "US", "industry": "Food & Beverage", "maxResults": 20} |
| Longer-term trends | {"country": "DE", "timePeriod": "90"} |
Example workflow: from a trend list to a content plan
A social media manager plans next week's beauty content for the US. They send {"country": "US", "industry": "Beauty & Personal Care", "timePeriod": "7", "maxResults": 20} and get 20 ranked hashtags with post_count, video_views and sparkline_data. They keep the tags whose sparkline is climbing, then pass those hashtag_name values to TikTok Hashtag Scraper to study the top videos under each one. Finally they export the list to their content calendar and schedule the same input weekly to monitor what changes.
How to get TikTok trending hashtags
- Pick a Country, an Industry and a Time period.
- Set Max results (up to 100).
- Click Start. Export the dataset as JSON, CSV or Excel, or read it through the API.
Quick start input
{"country": "US","industry": "All Industries","timePeriod": "7","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. |
industry | string | Industry filter, such as Beauty & Personal Care, Gaming or Travel. Default All Industries. |
timePeriod | string | Trend window in days: 7, 30 or 90. Default 7. |
maxResults | integer | Number of ranked hashtags to return, from 1 to 100. Default 100. |
Output: TikTok trending hashtags data you receive
One dataset row is one trending hashtag for the selected country, industry and time window.
| Field | What it contains |
|---|---|
rank | Position in the trend list, starting at 1 |
hashtag_name, hashtag_id | The hashtag and its TikTok ID |
post_count | Number of posts using the hashtag |
video_views | Total video views for the hashtag |
sparkline_data | Daily popularity points (0–100) across the window |
country_code, industry_name, time_period_days | The filters that produced the row |
rank_diff, rank_diff_type, is_new_to_top100, is_promoted | Kept in the schema and filled when TikTok's trend data includes them |
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": "All Industries","time_period_days": 7,"sparkline_data": [{"time": "2026-09-20","value": 0},{"time": "2026-09-21","value": 4.136960922386013},{"time": "2026-09-22","value": 90.4439156747759},{"time": "2026-09-23","value": 99.75422945763258},{"time": "2026-09-24","value": 99.13529763263976},{"time": "2026-09-25","value": 98.60768079871622},{"time": "2026-09-26","value": 100}],"rank_diff": null,"is_promoted": null,"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 | The requested number of hashtags was saved. |
PARTIAL | Some hashtags were saved; TikTok listed fewer than maxResults or the charge cap was reached. |
VALID_EMPTY | The request was valid and TikTok returned no hashtags for that filter combination. |
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 ranked hashtag saved, plus the start event. The live Pricing tab on this page shows the current event prices.
Worked examples:
- Top 100 hashtags for one country = 100 hashtag events + start event.
- Top 20 beauty hashtags = 20 hashtag events + start event.
- A weekly schedule of 20 hashtags = 20 hashtag events + start event each week.
Formula: hashtag event price × saved hashtags + start event. 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 the top 20 trending TikTok hashtags in the US for Beauty & Personal Care over the last 7 days. Return rank, hashtag, post count and video views, point out which ones are rising based on the sparkline, and tell me the outcome.
Agent checklist:
- Set
country,industryandtimePeriodfrom the request, andmaxResultsto the list size. - Read rows with
get-dataset-items, then readOUTPUT.outcome. - Compare the first and last
sparkline_datavalues to label each tag as rising or cooling. - 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", "industry": "All Industries", "timePeriod": "7", "maxResults": 20}'
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({country: 'GB',industry: 'Beauty & Personal Care',timePeriod: '30',maxResults: 20,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items.map((row) => `${row.rank}. #${row.hashtag_name}`));
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 | Ranked hashtags with views, posts and a sparkline |
| 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 | Keep industry on All Industries | The overall top list |
| A niche brand | Pick the closest industry | Tags that fit the niche |
| Spotting new movers | Use timePeriod 7 and read sparkline_data | Tags that are climbing now |
| Seasonal planning | Compare timePeriod 30 and 90 | Short-term spikes against steady tags |
| Weekly reporting | Schedule the same input | Comparable lists by scraped_at |
Builder's note
I found that a rank alone hides the most useful signal, which is whether a hashtag is climbing or fading, so every row keeps the daily sparkline_data curve. I learned that trend fields such as rank change appear only in some trend views, so those fields stay in the schema and are filled whenever TikTok includes them, while rank, posts, views and the sparkline are present on every row.
FAQ
How many trending hashtags can I get?
Up to 100 per country, industry and time window. Set maxResults from 1 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.
Do I need a TikTok account?
No. The Actor reads public trend data and needs no login.
How much does it cost to get the top 100 hashtags?
100 hashtag events plus one start event. Platform usage is included. Multiply by the prices on the Pricing tab.
How do I track hashtag trends over time?
Schedule the same input daily or weekly and compare datasets by scraped_at. The sparkline_data curve in each row already shows the daily movement inside the chosen window.
Responsible use
This Actor collects public, aggregated TikTok trend data. Use it in line with TikTok's terms and applicable laws. 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 or bugs, open a ticket in the Issues tab.