TikTok Trending Hashtags : Top Creators Scraper
Pricing
Pay per usage
TikTok Trending Hashtags : Top Creators Scraper
Scrape the hottest TikTok hashtags with the TikTok Trending Hashtags Scraper. Extract hashtag names, rankings, related videos, usage stats, and engagement insights. Perfect for trend tracking, content planning, and market research. Fast, accurate, and scalable for any region.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Scrapier
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
0
Monthly active users
3 days ago
Last modified
Categories
Share
TikTok Hashtag Scraper — Trending Tags, Top Creators & Follower Data
TikTok Trending Hashtags : Top Creators Scraper pulls TikTok Creative Center's live trending-hashtag ranking by country and period, then attaches the top creators TikTok attributes to each hashtag — enriched with follower count, verified status, and bio — plus a cross-hashtag creator leaderboard. Every response is structured JSON, ready to pass directly to an LLM, index into a vector store, or feed a monitoring pipeline. As trend cycles shorten, having the hashtag and the people driving it in one dataset turns a static list into an actionable sourcing list.
What is TikTok Trending Hashtags : Top Creators Scraper?
It is a TikTok Creative Center scraper that queries the live trending-hashtag ranking and returns three linked result types in one JSON dataset: the hashtags themselves, the top creators TikTok attributes to each hashtag, and a derived cross-hashtag creator leaderboard. Most hashtag trackers stop at the tag; this one keeps going and surfaces who is actually driving each trend, with a public-profile lookup (follower count, verified flag, bio) attached to every creator it finds. No TikTok account or login is required — it reads Creative Center's publicly available ranking and creators' public profile pages directly.
- Live trending-hashtag ranking filterable by country (73 markets or global), a 7/30/120-day trend window, and 18 Creative Center industry categories
- Top creators TikTok attributes to each trending hashtag, with every creator row traced back to the exact hashtag that surfaced it
- Creator profile enrichment — follower count, verified flag, and bio pulled from each creator's public TikTok profile page
- Cross-hashtag creator leaderboard — unique creators ranked by how many hashtags they appear under and their combined reach
- New-entrants-only filter to isolate hashtags that just entered the ranking in the chosen window
- Custom Hashtag Lookup mode to run the same analytics and creator harvest against your own hashtag list instead of the live ranking
What data can you get with TikTok Trending Hashtags : Top Creators Scraper?
The scraper returns three row types in a single dataset, distinguished by a type column, so every trend and every creator can be filtered or joined downstream.
| Result Type | Extracted Fields | Primary Use Case |
|---|---|---|
hashtag | hashtag_id, hashtag_name, rank, rank_diff_type, rank_change_readable, video_views, publish_cnt, country_info, industry_info, is_promoted, trend, period, topCreatorsCount | Trend tracking, campaign timing, industry-level trend research |
creator (hashtag-attributed) | parentId, hashtag_id, hashtag_name, sourceRank, creatorHandle, creatorNickname, creatorAvatarUrl, creatorFollowerCount, creatorFollowerCountSource, creatorFollowingCount, creatorVideoCount, creatorHeartCount, creatorVerified, creatorBio, creatorTikTokId, creatorCountryCode, enrichmentStatus | Influencer/creator sourcing per trending hashtag |
creator_leaderboard (derived) | creatorHandle, creatorNickname, creatorFollowerCount, creatorVerified, appearanceCount, hashtagsAppearedIn, combinedReach, leaderboardRank, enrichmentStatus | Shortlisting creators with reach across several trends in one run |
Top creators, enriched and cross-hashtag ranked
This is the capability most hashtag scrapers don't have: for every trending hashtag, TikTok's own Creative Center response includes a topCreators list — the accounts TikTok itself attributes to that trend. This actor harvests that list for free (same request as the hashtag ranking), then fetches each creator's public profile page to add creatorFollowerCount, creatorVerified, and creatorBio. Creators who surface under more than one trending hashtag in the same run are deduplicated and rolled into a creator_leaderboard row, ranked by appearanceCount then combinedReach (the summed video_views of every hashtag they appeared under):
{"type": "creator_leaderboard","creatorHandle": "example_creator","creatorFollowerCount": 512000,"appearanceCount": 3,"hashtagsAppearedIn": ["fyp", "dance", "comedy"],"combinedReach": 28500000,"leaderboardRank": 1}
Failed profile lookups are returned as null with enrichmentStatus: "failed" — never a guessed number.
Trend curve and rank change
Every hashtag row also carries a trend array — the raw popularity-curve points TikTok returns for the selected window — plus rank_change_readable ("Up", "Down", "Same", or "New"). That label isn't copied from TikTok; the current KnowledgeAPI response no longer exposes a rank-diff field, so the actor derives it from a real cross-run comparison it persists per country/period/hashtag between executions. The first time a hashtag is seen it's labeled "New" as an honest cold start, not a TikTok-asserted new entrant.
How does TikTok Trending Hashtags : Top Creators Scraper differ from the official TikTok API?
TikTok's public API for this kind of data is the TikTok Research API, which is built for approved academic and non-profit researchers, not for on-demand trend or creator monitoring.
| Feature | TikTok Research API | This Scraper |
|---|---|---|
| Who can access it | Academic institutions and eligible non-profit/independent research organizations in the US, EEA, UK, Switzerland, or Brazil | Anyone with an Apify account |
| Approval process | Application plus ethical review; typical response within 4 weeks | None — start a run immediately |
| Live trending-hashtag ranking | Not a documented endpoint | Yes, by country/period/industry |
| Top creators per hashtag | Not provided | Yes, attributed and hashtag-linked |
| Creator profile enrichment | Account data available to approved researchers under the program's terms | Follower count, verified flag, bio per creator |
| Commercial use | Non-commercial research only | Permitted, subject to TikTok's Terms of Service |
The Research API is the right choice for qualifying academic studies with committed ethical review timelines. This scraper is the practical option when you need a trending-hashtag-plus-creator dataset today, without a research affiliation or a multi-week approval process.
How to scrape TikTok with TikTok Trending Hashtags : Top Creators Scraper?
- Open TikTok Trending Hashtags : Top Creators Scraper on the Apify Store and click Try for free (or Run, if you already have it saved).
- No field is required — leave the input at its defaults to pull the global 7-day trending ranking, or set Result Mode, Target Country, and Trend Window to scope the query.
- Leave Enrich Creator Profiles and Build Creator Leaderboard on for full creator data, or turn either off for a hashtag-only run.
- Start the run.
- Export the dataset as JSON, CSV, or Excel once it finishes —
hashtag,creator, andcreator_leaderboardrows are distinguished by thetypecolumn.
Example request body:
{"resultMode": "top100_with_analytics","targetCountry": "US","trendWindowDays": "7","maxHashtags": 20,"enrichCreatorProfiles": true,"buildCreatorLeaderboard": true}
How to run multiple hashtag lookups in one job
Switch Result Mode to Custom Hashtag Lookup and pass an array of your own tags in Target Hashtags — every hashtag in that list is resolved, and each one that matches the live trending ranking gets its own hashtag, creator, and leaderboard rows in the same run's output, so one job covers a whole watchlist instead of one tag at a time.
⬇️ Input
No input field is required — every parameter below has a default or an empty prefill.
| Parameter | Required | Type | Description | Example Value |
|---|---|---|---|---|
resultMode | No | string | What the scraper should return: top100 (hashtags only), top100_with_analytics (hashtags + creators, default), or analytics (custom hashtag lookup) | "top100_with_analytics" |
targetCountry | No | string | Country to pull the trending ranking and top creators from; "ALL" = global (default) | "US" |
trendWindowDays | No | string | Time window for the trending ranking and top creators: "7" (default), "30", or "120" | "7" |
analyticsWindowDays | No | string | Time window label for the trend curve in Custom Hashtag Lookup mode: "7", "30" (default), "120", "365", or "1095" | "30" |
industryFocus | No | string | Narrow the ranking by TikTok Creative Center industry ID; empty = all industries (default) | "7000000000" |
newEntrantsOnly | No | boolean | Only return hashtags that newly entered the ranking in the chosen window | false |
targetHashtags | No | array | Your own hashtags (without #) to look up; used when Result Mode is analytics | ["fyp", "dance"] |
maxHashtags | No | integer | How many trending hashtags (and their top creators) to collect per run; 1–500 | 20 |
enrichCreatorProfiles | No | boolean | Fetch each top creator's public profile for follower count, verified flag, and bio (default true) | true |
maxCreatorsToEnrich | No | integer | Cap on unique creators enriched per run; 0–500, 0 = unlimited (default 30) | 30 |
buildCreatorLeaderboard | No | boolean | Add the derived cross-hashtag creator_leaderboard rows (default true) | true |
proxyConfiguration | No | object | Proxy to use for the hashtag loader and creator-profile fetches; no proxy by default | { "useApifyProxy": false } |
Example JSON input:
{"resultMode": "top100_with_analytics","targetCountry": "US","trendWindowDays": "7","analyticsWindowDays": "30","industryFocus": "","newEntrantsOnly": false,"targetHashtags": [],"maxHashtags": 20,"enrichCreatorProfiles": true,"maxCreatorsToEnrich": 30,"buildCreatorLeaderboard": true,"proxyConfiguration": { "useApifyProxy": false }}
Common pitfall: targetHashtags is only applied when resultMode is set to analytics ("Custom Hashtag Lookup"). If you fill in Target Hashtags but leave Result Mode on top100 or top100_with_analytics, the list is ignored and you get the live trending ranking instead of your own tags.
⬆️ Output
Output is typed, normalized JSON with the same field set across runs, exportable as JSON, CSV, or Excel directly from the Apify dataset.
Scraped results
[{"type": "hashtag","isChild": false,"isSummary": false,"parentId": null,"hashtag_id": "7559694544908845112","hashtag_name": "fyp","country_info": { "code": "US", "requested": "US", "id": "US", "value": "United States", "label": "US" },"industry_info": { "industry_ids": ["7000000000"], "labels": ["Games"], "industry_labels": ["Games"] },"is_promoted": null,"trend": [{ "timestamp": 1753142400, "value": 61 }, { "timestamp": 1753228800, "value": 78 }],"publish_cnt": 12345,"video_views": 9876543,"rank": 1,"rank_diff_type": "up","rank_change_readable": "Up","period": "7","topCreatorsCount": 2,"scrapedAt": "2026-07-25T09:12:04Z"},{"type": "creator","isChild": true,"isSummary": false,"parentId": "7559694544908845112","hashtag_id": "7559694544908845112","hashtag_name": "fyp","sourceRank": 1,"creatorHandle": "example_creator","creatorNickname": "Example Creator","creatorAvatarUrl": "https://p16-sign.tiktokcdn.com/example.jpeg","creatorFollowerCount": 512000,"creatorFollowerCountSource": "enrichment","creatorFollowingCount": 210,"creatorVideoCount": 348,"creatorHeartCount": 9800000,"creatorVerified": true,"creatorBio": "Comedy & lifestyle content","creatorTikTokId": "6812093482938572801","creatorCountryCode": "US","enrichmentStatus": "ok","scrapedAt": "2026-07-25T09:12:11Z"},{"type": "creator","isChild": true,"isSummary": false,"parentId": "7559694544908845112","hashtag_id": "7559694544908845112","hashtag_name": "fyp","sourceRank": 2,"creatorHandle": "second_creator","creatorNickname": "Second Creator","creatorAvatarUrl": "https://p16-sign.tiktokcdn.com/example2.jpeg","creatorFollowerCount": null,"creatorFollowerCountSource": null,"creatorFollowingCount": null,"creatorVideoCount": null,"creatorHeartCount": null,"creatorVerified": null,"creatorBio": null,"creatorTikTokId": null,"creatorCountryCode": "GB","enrichmentStatus": "failed","scrapedAt": "2026-07-25T09:12:14Z"},{"type": "creator_leaderboard","isChild": false,"isSummary": true,"parentId": null,"creatorHandle": "example_creator","creatorNickname": "Example Creator","creatorFollowerCount": 512000,"creatorVerified": true,"creatorTikTokId": "6812093482938572801","appearanceCount": 3,"hashtagsAppearedIn": ["fyp", "dance", "comedy"],"combinedReach": 28500000,"leaderboardRank": 1,"enrichmentStatus": "ok","scrapedAt": "2026-07-25T09:13:02Z"}]
How can I use the data extracted with TikTok Trending Hashtags : Top Creators Scraper?
- Creator and influencer discovery teams: filter
creatorrows byhashtag_nameandcreatorFollowerCountto build a sourcing shortlist of accounts already active in a niche or market, then usecreator_leaderboardto spot creators with reach across several trends at once. - Marketing and content strategy teams: track
rank_change_readableandvideo_viewsacross scheduled runs to time a campaign or content calendar around hashtags that are genuinely rising, not just currently popular. - AI engineers and LLM developers: have an agent issue a query against a country/period, receive the
hashtag+creatorJSON, and pass it to the model as grounded context for a trend-briefing or creator-outreach assistant. - Market and trend researchers: compare
country_infoandindustry_infoacross runs to study how the same hashtag performs across markets or industries over time.
How do you monitor TikTok hashtags and creators over time?
Monitoring here means running the same country/period query on a schedule and diffing the results between runs, not relying on a single pull. Two fields are built specifically for this: rank_change_readable is derived from a rank history the actor persists per country, period, and hashtag_id between executions — every run after the first tells you whether a hashtag moved up, down, stayed the same, or is newly appearing in that window, instead of leaving you to compute the delta yourself. On the creator side, re-running the same query and comparing creator_leaderboard rows by appearanceCount and combinedReach shows which creators are picking up coverage across more trending hashtags between runs, and enrichmentStatus flags any creator whose profile data has become unavailable since the last check, so a null follower count doesn't get mistaken for a real drop to zero.
A practical loop: schedule a run per country or industry you track, pull the new dataset, diff rank_change_readable and leaderboardRank against the previous run's export, and alert when a hashtag jumps into the top ranks or a creator's appearanceCount climbs. Because the rank history persists in a named key-value store across runs, the comparison holds even if maxHashtags or other query settings change between runs. Apify's built-in Schedules feature can trigger the actor on a cron interval; there is no built-in webhook push, so delivery means reading the dataset after each scheduled run and diffing it against the last one stored.
Integrate TikTok Trending Hashtags : Top Creators Scraper and automate your workflow
TikTok Trending Hashtags : Top Creators Scraper works with any language or tool that can send an HTTP request.
REST API with Python
import requestsACTOR_ID = "<your-username>~tiktok-trending-hashtags-top-creators-scraper"TOKEN = "<APIFY_TOKEN>"resp = requests.post(f"https://api.apify.com/v2/acts/{ACTOR_ID}/run-sync-get-dataset-items",params={"token": TOKEN},json={"targetCountry": "US", "trendWindowDays": "7", "maxHashtags": 20},)resp.raise_for_status()rows = resp.json()hashtags = [r for r in rows if r["type"] == "hashtag"]print(f"Got {len(hashtags)} trending hashtags")
MCP for query-grounded AI agents
This actor is reachable through Apify's hosted MCP server. Add it to an MCP client's config as {"mcpServers": {"apify": {"url": "https://mcp.apify.com?tools=<your-username>/tiktok-trending-hashtags-top-creators-scraper"}}}, using a bearer token for your Apify account. Claude Desktop, Claude Code, Cursor, and VS Code (with GitHub Copilot) are documented as compatible clients. Once registered, an agent can call the actor as a tool, receive the hashtag/creator JSON, and ground a trend or creator-sourcing answer in a live result set instead of its training data.
Scheduled monitoring and delivery
Use Apify's Schedules to run this actor on a cron interval per country or hashtag watchlist, then read the resulting dataset via the API or Apify's own dataset webhooks (configured in the Apify Console, not in this actor's input) to push new runs to your own pipeline.
Is it legal to scrape TikTok trending content?
Yes — scraping publicly accessible data is generally legal; courts have held that accessing data a website makes available without a login does not violate anti-hacking law (hiQ Labs v. LinkedIn, 9th Cir. 2019). This actor reads TikTok Creative Center's public trending-hashtag ranking and creators' public profile pages — the same data any visitor can see without logging in. The hashtag and trend fields are aggregate, non-personal data, but the enriched creator fields (handle, nickname, bio, follower count) are personal data tied to an identifiable individual, so GDPR/CCPA obligations apply if you store or process them. Scraping for a one-off monitoring dashboard and scraping to train an AI model carry different risk profiles under those laws. Consult your legal team for commercial use cases involving bulk data storage.
Frequently asked questions
Which TikTok markets can I filter trending hashtags by?
targetCountry supports 73 individual countries plus "ALL" for the global ranking. Internally, "ALL" and any unrecognized value are resolved to the US ranking, since that's how the ranking is available without a country selected.
How do I control how many hashtags and creators are returned per run?
maxHashtags (1–500, default 20) sets how many trending hashtags are collected, and maxCreatorsToEnrich (0–500, default 30, 0 = unlimited) caps how many unique creators get a profile-enrichment fetch in the same run. Creators beyond that cap still appear in the output with enrichmentStatus: "skipped_cap".
How does the scraper handle TikTok's anti-bot measures?
It navigates TikTok Creative Center with a real headless browser session to obtain the cookies the ranking endpoint requires, then calls that endpoint directly from the same session. For creator-profile enrichment, a failed direct fetch is retried through a residential proxy if one is configured. No anti-bot method is guaranteed to work on every request; failed creator lookups are returned as null rather than fabricated.
Does this scraper actually surface top creators, or just hashtags?
It surfaces real top creators, not just hashtags. TikTok Creative Center's own ranking response includes a topCreators list for each hashtag, and this actor extracts it, enriches each handle with a public-profile lookup, and rolls unique creators into a creator_leaderboard. If TikTok's response has no creators attached to a given hashtag, topCreatorsCount is 0 for that row and no creator rows are produced for it — never invented.
What happens if a creator's profile can't be enriched?
Its enrichment fields (creatorFollowerCount, creatorVerified, creatorBio, and related fields) are returned as null and enrichmentStatus is set to "failed". The creator row itself is still produced with whatever identity fields (handle, nickname) came from the hashtag ranking payload.
How many results does the scraper return per query?
Up to maxHashtags trending hashtags per run (max 500), each with as many topCreators as TikTok's own ranking response includes for that hashtag. Anonymous access to Creative Center's ranking is itself capped by TikTok to a small public preview of the full ranking — a platform-side limit, not a setting in this actor.
How do I monitor rising hashtags and creators over time?
Schedule the same country/period query on a recurring basis, then compare rank_change_readable and leaderboardRank between exports — the actor derives both from a rank history it persists across runs, so "Up," "Down," "Same," and "New" reflect a genuine run-over-run comparison, not a single snapshot.
Does this scraper work with Claude, ChatGPT, and AI agent frameworks?
Yes. It's callable as an HTTP endpoint by any agent framework, and it's also reachable through Apify's hosted MCP server (https://mcp.apify.com) for MCP-native clients like Claude Desktop and Claude Code — both paths let an agent retrieve live hashtag and creator data before answering.
Can I use this scraper without managing proxies or a TikTok account?
Yes. No TikTok account or login is required, and no proxy is required by default — the actor navigates Creative Center's public pages directly. An optional proxyConfiguration is available if you want a residential-proxy retry for creator-profile fetches.
Your feedback
Found a bug or a field that doesn't match what's documented here? Let the Scrapier team know through the Actor's Issues tab on Apify so it can be checked against the live TikTok response and fixed.