Tiktok Trending Hashtags Scraper
Pricing
$19.99/month + usage
Tiktok Trending Hashtags Scraper
๐ TikTok Trending Hashtags Scraper finds and analyzes real-time viral tags with views, growth, and popularity by region and niche. ๐ Export CSV/JSON for strategy. ๐ Ideal for creators, brands & agencies to boost reach, timing, and content performance.
Pricing
$19.99/month + usage
Rating
0.0
(0)
Developer
ScraperX
Maintained by CommunityActor stats
0
Bookmarked
5
Total users
3
Monthly active users
12 days ago
Last modified
Categories
Share
TikTok Trending Hashtags Scraper โ Top 100 Rankings, Growth & Analytics by Country
Pull TikTok's Top 100 trending hashtags for any of 72 countries (or globally), filter them by industry, isolate the ones that just entered the chart, and enrich each with per-hashtag analytics โ video views, post counts, rank movement and trend history.
Or skip the ranking entirely and request analytics for your own list of hashtags to see how they are actually performing.
What you get
| ๐ Ranking data | ๐ Analytics | ๐๏ธ Targeting |
|---|---|---|
| Hashtag name and ID | Video views | 72 countries + global |
| Current rank (1โ100) | Number of posts published | 18 industry categories |
| Rank movement type (rising / new / stable) | Trend history over your chosen window | 7 / 30 / 120-day ranking windows |
| Industry classification | Engagement and growth curves | 7 / 30 / 120 / 365 / 1095-day analytics windows |
| "New on board" filtering | Custom hashtag lists |
Key features
- Three result modes in one Actor.
- Top 100 Ranking โ the trending list alone: fast and cheap.
- Top 100 + Analytics โ the list, with deep per-hashtag stats attached.
- Hashtag Analytics โ analytics for your hashtags, not TikTok's chart.
- "New on board" filter. Return only hashtags that newly entered the Top 100 in the chosen period. This is the single most actionable view in the Actor: a trend you catch on entry is worth far more than one you catch at peak.
- 72 countries plus a global view. From US, GB and DE to VN, NG, SA, MX and KZ โ trend research that is genuinely local.
- 18 industry categories. Beauty & Personal Care, Food & Beverage, Games, Tech & Electronics, Travel, Education, Sports, Pets and more โ so a beauty brand is not reading gaming trends.
- Separate ranking and analytics windows. Rank over 7, 30 or 120 days; analyse trend curves over 7 days to 3 years. Short-term ranking with long-term context, in the same row.
- Custom hashtag analytics. Feed your own hashtags to see their views, post counts and trend curves โ a direct way to validate a hashtag before you build content around it.
- Automatic proxy fallback. Runs direct by default and escalates to datacenter, then residential proxies if TikTok rejects a request.
Use cases
- Content planning โ build a weekly content calendar around hashtags that are rising, not saturated.
- Trend spotting โ use new on board with a 7-day window to catch trends as they break.
- Campaign hashtag selection โ validate hashtags with real view and post counts before committing a campaign to them.
- Competitor & category research โ filter by industry to see exactly what is trending in your vertical.
- Localisation strategy โ compare the Top 100 across markets before launching in a new country.
- Agency reporting โ export trend data with growth curves straight into client decks.
- Influencer briefing โ tell creators which hashtags are actually moving this week, with numbers.
- Academic and market research โ track how attention shifts across industries and countries over time.
How it works
- You pick a result type โ ranking, ranking with analytics, or analytics for your own hashtags.
- The Actor queries TikTok's Creative Center trend data for your country, period and industry.
- The Top 100 is paged and parsed into flat rows with rank, views, post counts and rank movement.
- In analytics modes, each hashtag is looked up individually and its detailed stats attached โ with a fallback scan across the trending list when a direct lookup is unavailable.
- Your "new on board" filter is applied if enabled.
- On a block, the proxy tier escalates automatically.
- Rows stream into the dataset as they are collected.
Quick start
- Open the Actor and leave Result Type on
top100. - Pick a Country โ e.g.
US, orALLfor global. - Choose a Top 100 Period โ
7days is the most actionable. - Click Start, then export the Output tab as CSV, Excel or JSON.
Minimal input
{"result_type": "top100","country": "US","top100_period": "7"}
Input configuration
| Field | Type | Default | Description |
|---|---|---|---|
result_type | string | top100 | top100 โ trending list only. top100_with_analytics โ list plus per-hashtag stats. analytics โ analytics for your own hashtag_list. |
country | string | ALL | Country for the ranking and analytics. 72 codes supported: US, GB, DE, FR, ES, IT, BR, MX, JP, KR, ID, VN, TH, PH, IN, AE, SA, EG, NG, ZA, PL, TR, UA, and many more. ALL = global. |
top100_period | string | 7 | Ranking window in days: 7, 30 or 120. Used by both Top 100 modes. |
analytics_period | string | 30 | Window for analytics curves: 7, 30, 120, 365 or 1095 days. Used by the analytics mode. |
top100_industry | string | โ | Restrict the ranking to one TikTok Creative Center industry: Financial Services, Health, News & Entertainment, Vehicle & Transportation, Games, Sports & Outdoor, Tech & Electronics, Food & Beverage, Life Services, Education, Travel, Beauty & Personal Care, Home Improvement, Baby/Kids & Maternity, Apparel & Accessories, Business Services, Household Products, Pets. Leave empty for all. |
top100_new_on_board | boolean | false | Return only hashtags that newly entered the Top 100 in the chosen period. |
hashtag_list | array | [] | Your own hashtags (without #) to analyse. Used only when result_type is analytics. |
proxyConfiguration | object | no proxy | Default is no proxy. On a rejection the Actor falls back to datacenter, then residential proxies. |
Note on custom hashtags: if a hashtag is not popular enough in the selected country and period, TikTok returns no data for it. That is a genuine "not enough signal" answer, not a scraping failure โ and it is itself useful information.
Output data
Ranking rows (top100 and top100_with_analytics)
| Field | Type | Description |
|---|---|---|
hashtag_name | string | The hashtag, without #. |
hashtag_id | string | TikTok's internal hashtag ID. |
rank | number | Position in the Top 100. |
rank_diff_type | string | How the rank moved โ newly entered, rising, or unchanged. |
video_views | number | Total views on videos using the hashtag in the period. |
publish_cnt | number | Number of videos published with the hashtag. |
industry_info | object | The industry category TikTok assigns to the hashtag. |
Analytics rows (analytics and the enriched Top 100 mode)
Each row carries hashtag_id, hashtag_name and an analytics object containing TikTok's detailed statistics for that hashtag over your analytics_period โ including trend history and engagement curves as TikTok publishes them.
Example output
{"hashtag_name": "morningroutine","hashtag_id": "3915301","rank": 7,"rank_diff_type": "new","video_views": 184300000,"publish_cnt": 42180,"industry_info": { "value": 26000000001, "label": "Beauty & Personal Care" }}
{"hashtag_id": "3915301","hashtag_name": "morningroutine","analytics": {"video_views": 184300000,"publish_cnt": 42180,"trend": [{ "time": 1785600000, "value": 0.42 },{ "time": 1786204800, "value": 0.61 }]}}
Illustrative values โ a live run returns current TikTok data.
Usage examples
This week's breakout hashtags in the US
{"result_type": "top100","country": "US","top100_period": "7","top100_new_on_board": true}
Beauty trends in the UK, with full analytics
{"result_type": "top100_with_analytics","country": "GB","top100_period": "30","top100_industry": "26000000001","analytics_period": "120"}
Validate your own campaign hashtags
{"result_type": "analytics","country": "US","analytics_period": "365","hashtag_list": ["yourbrand", "yourcampaign", "yourproduct"]}
Compare markets before a launch
Run the same configuration with country set to US, GB, DE and BR, then merge the exports and compare which hashtags appear in each.
Weekly trend monitor
Save the "new on board" configuration as a Task, attach a weekly Schedule, and pipe the results into Slack โ a standing feed of hashtags that just started moving.
Run it from your own code
Python
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_API_TOKEN>")run = client.actor("scraperx/tiktok-trending-hashtags-scraper").call(run_input={"result_type": "top100","country": "US","top100_period": "7","top100_new_on_board": True,})for h in client.dataset(run["defaultDatasetId"]).iterate_items():print(h["rank"], "#" + str(h["hashtag_name"]), h.get("video_views"), h.get("publish_cnt"))
JavaScript
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: '<YOUR_APIFY_API_TOKEN>' });const run = await client.actor('scraperx/tiktok-trending-hashtags-scraper').call({result_type: 'top100',country: 'US',top100_period: '7',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
cURL
curl -X POST "https://api.apify.com/v2/acts/scraperx~tiktok-trending-hashtags-scraper/runs?token=<YOUR_APIFY_API_TOKEN>" \-H "Content-Type: application/json" \-d '{"result_type":"top100","country":"US","top100_period":"7"}'
Integrations
Send trends to Google Sheets, Airtable, Slack, Make, Zapier, Google Drive or your own endpoint via webhooks, and use Schedules for a recurring trend digest.
Pricing
Pricing for this Actor is shown on its Pricing tab on the Actor page, and Apify displays the applicable cost before you run it. Free Apify accounts include monthly platform credit that is enough to trial it.
Cost tip: top100 alone is far lighter than top100_with_analytics, which performs an extra lookup per hashtag. Use the plain ranking for monitoring, and the enriched mode when you are ready to analyse.
Limits & good to know
- The Top 100 is exactly 100 hashtags per country / period / industry combination. Narrow by industry to get 100 relevant hashtags instead of 100 general ones.
- Analytics mode depends on hashtag popularity. A hashtag with little activity in the selected country and period simply returns no data โ which is a real signal about that hashtag.
- Two different periods.
top100_periodcontrols the ranking;analytics_periodcontrols the history curves. They are independent by design. - Enriched mode is slower โ it is one lookup per hashtag on top of the ranking.
- Trend values reflect TikTok's own published Creative Center data, which updates on TikTok's schedule rather than in real time.
- Rank movement (
rank_diff_type) is relative to the selected period; changing the period changes what counts as "new". - Default run options are 4 GB memory and a 1-hour timeout.
FAQ
Do I need a TikTok account or ads account? No. The Actor reads publicly published TikTok trend data without authentication.
Which result type should I use?
top100 for fast monitoring, top100_with_analytics when you need per-hashtag depth, and analytics when you want to evaluate hashtags you already have in mind.
How do I find trends before they peak?
Set top100_period to 7 and turn on top100_new_on_board.
Can I filter by niche?
Yes โ top100_industry covers 18 TikTok Creative Center categories.
Why did my custom hashtag return nothing?
Because it does not have enough activity in the country and period you selected. Try a broader period or country: "ALL".
What is the difference between the two period settings?
top100_period decides which hashtags rank; analytics_period decides how far back the trend curves reach.
Which countries are supported?
72, plus a global (ALL) view.
Which export formats are supported? JSON, CSV, Excel (XLSX), XML and RSS. Ranking rows export cleanly to CSV; use JSON when analytics objects are included.
Legal & responsible use
This Actor collects only publicly published TikTok trend data โ aggregate hashtag statistics that TikTok makes available for marketers and researchers. It contains no personal data, involves no login, and accesses no private content. Use it in line with TikTok's terms and applicable law.
Support
Need extra metrics, more history, or a custom trend-monitoring pipeline? Open an issue on the Issues tab of this Actor.