TikTok Trending Hashtags Scraper avatar

TikTok Trending Hashtags Scraper

Pricing

from $3.00 / 1,000 trending hashtag extracteds

Go to Apify Store
TikTok Trending Hashtags Scraper

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

Khadin Akbar

Maintained by Community

Actor stats

2

Bookmarked

629

Total users

79

Monthly active users

7 days ago

Last modified

Share

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.

  • Ranked top 100 per market. Up to 100 hashtags per run, each with rank, post_count and video_views.
  • Trend shape, not a snapshot. sparkline_data gives 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 timePeriod 7, 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_name into 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.

RequestInput 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.

  1. Pick a Country, an Industry and a Time period.
  2. Set Max results (up to 100).
  3. 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

FieldTypeWhat it controls
countrystringTwo-letter market code, such as US, GB, IN, BR or DE. Default US.
industrystringIndustry filter, such as Beauty & Personal Care, Gaming or Travel. Default All Industries.
timePeriodstringTrend window in days: 7, 30 or 90. Default 7.
maxResultsintegerNumber of ranked hashtags to return, from 1 to 100. Default 100.

One dataset row is one trending hashtag for the selected country, industry and time window.

FieldWhat it contains
rankPosition in the trend list, starting at 1
hashtag_name, hashtag_idThe hashtag and its TikTok ID
post_countNumber of posts using the hashtag
video_viewsTotal video views for the hashtag
sparkline_dataDaily popularity points (0–100) across the window
country_code, industry_name, time_period_daysThe filters that produced the row
rank_diff, rank_diff_type, is_new_to_top100, is_promotedKept in the schema and filled when TikTok's trend data includes them
source_url, scraped_atProvenance 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&region=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.

OutcomeMeaning
COMPLETEThe requested number of hashtags was saved.
PARTIALSome hashtags were saved; TikTok listed fewer than maxResults or the charge cap was reached.
VALID_EMPTYThe request was valid and TikTok returned no hashtags for that filter combination.
INVALID_INPUTThe input was rejected; OUTPUT.message explains the working values.
UPSTREAM_FAILEDTikTok'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.

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:

  1. Set country, industry and timePeriod from the request, and maxResults to the list size.
  2. Read rows with get-dataset-items, then read OUTPUT.outcome.
  3. Compare the first and last sparkline_data values to label each tag as rising or cooling.
  4. Keep source_url and scraped_at to 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 pointTool to useWhy it fits
When you want what is trending for a market or nicheThis ActorRanked hashtags with views, posts and a sparkline
When you then want the videos under a trending hashtagTikTok Hashtag ScraperPass hashtag_name values for videos with views, likes, shares and engagement
When you want trending videos rather than hashtagsTikTok Trending Videos ScraperTrending videos from the Explore feed for a fuller picture of the week
When you want to vet the creators behind those videosTikTok Profile ScraperFollower counts and a 0–80 Influencer Score per creator
When you want to search TikTok by keywordTikTok Search ScraperVideos, hashtags and users for a keyword
When you want to monitor the same tag on InstagramInstagram Hashtag Posts ScraperInstagram posts and Reels under the tag

Best results

Starting situationHelpful actionExpected outcome
A broad market questionKeep industry on All IndustriesThe overall top list
A niche brandPick the closest industryTags that fit the niche
Spotting new moversUse timePeriod 7 and read sparkline_dataTags that are climbing now
Seasonal planningCompare timePeriod 30 and 90Short-term spikes against steady tags
Weekly reportingSchedule the same inputComparable 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

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.

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.