TikTok Trending Creator Insights Scraper With Market Hashtags avatar

TikTok Trending Creator Insights Scraper With Market Hashtags

Pricing

from $4.99 / 1,000 results

Go to Apify Store
TikTok Trending Creator Insights Scraper With Market Hashtags

TikTok Trending Creator Insights Scraper With Market Hashtags

Scrape trending TikTok creators with detailed insights, including follower growth, engagement rates, top videos, hashtags, and performance metrics. This actor delivers clean JSON or CSV for trend research, influencer analysis, campaign planning, and audience intelligence.

Pricing

from $4.99 / 1,000 results

Rating

0.0

(0)

Developer

API Empire

API Empire

Maintained by Community

Actor stats

1

Bookmarked

5

Total users

0

Monthly active users

2 days ago

Last modified

Share

TikTok Trending Creator Scraper reads TikTok's own Creative Center trending-hashtag board and returns three datasets joined into one row: the creators currently ranked on that board, the exact hashtag stats that ranked them, and โ€” optionally โ€” each creator's recent videos. Every response is typed, normalized JSON: no HTML, no page parsing, no TikTok login or API key required. Markets, trending window, sort order and follower range are all controlled from the input form. After a run you have a creator shortlist that already carries the trend behind it, ready to filter, re-sort, or feed straight into an agent or spreadsheet.


TikTok Trending Creator Scraper is an Apify Actor that walks TikTok's public Creative Center trending-hashtag board for one or more markets and emits one row per creator-to-hashtag pair, joined with that hashtag's board stats. It requires no TikTok account, login, cookie, or API key โ€” the board, the creator profile page, and the embedded video pages are all fetched as public, unauthenticated HTTP requests.

  • ๐Ÿ‘ฅ Scrape trending creators โ€” handle, nickname, avatar, board follower count and exact profile follower count
  • #๏ธโƒฃ Scrape market hashtags โ€” rank, total views, post count, industry IDs and the 7/30/90-day popularity curve
  • ๐ŸŽฌ Scrape creator videos โ€” id, cover, link, views, likes, comments, shares, caption and hashtags, per creator
  • ๐Ÿ“ค Export as JSON, CSV, Excel, or via the Apify API
  • ๐ŸŒ No proxy required for the hashtag board itself โ€” proxy is optional and only helps the creator/video calls

Every run returns three joined entity types in a single dataset row: the trending creator, the market hashtag that surfaced them, and (optionally) that creator's recent videos.

Data TypeKey FieldsJSON Field Names
Trending creatorshandle, nickname, avatar, board and exact follower counts, profile linkhandle_name, nick_name, avatar_url, follower_cnt, profile_follower_cnt, tt_link
Market hashtagsboard rank, total views, post count, industry IDs, popularity curvesource_hashtag, source_hashtag_rank, source_hashtag_views, source_hashtag_post_count, source_hashtag_industry_ids, source_hashtag_popularity_curve
Creator videosvideo id, views, likes, comments, shares, hashtags used, tag matchitems[].item_id, items[].vv, items[].liked_cnt, items[].comment_cnt, items[].share_cnt, items[].hashtags, items[].uses_source_hashtag

โ””โ”€โ”€ Need more TikTok data?

If you need creator contact details and audience breakdowns beyond the trending board, API-Empire's TikTok Data Scraper (Creator & Audience Leads) covers that angle. If you need TikTok Shop listings tied to creator videos, TikTok Shop Data Scraper (Creator & Video Details) is the companion for commerce-side data.


TikTok's own Research API does not expose the Creative Center trending-hashtag board at all โ€” its published data scope is limited to accounts, content and shops, and it is not open to the public. TikTok Trending Creator Scraper reads the same board the Creative Center UI shows, with no application process.

FeatureTikTok Research APITikTok Trending Creator Scraper
Who can use itVerified academic and non-profit institutions only, subject to application reviewAnyone with an Apify account
Commercial useExplicitly disallowedAllowed
Creative Center trending-hashtag boardNot part of the published data scopeThe exact board TikTok Creative Center serves, per market
Creator-to-hashtag joinNot availableEvery row already joined: creator + the hashtag that ranked them
Per-creator video stats on demandNot part of the published data scopeOptional (fetchCreatorVideos), with exact per-video views, likes, comments and shares
Setup timeApplication and institutional reviewMinutes โ€” set a country and sort order, then run

(Research API scope and eligibility as published at developers.tiktok.com/products/research-api/, checked 2026-08-04.)

The Research API is the right tool for an approved academic study that needs TikTok's own account and content endpoints under its non-commercial terms. This Actor is the right tool when you need the current trending-hashtag board itself, joined to the creators on it, without an application.


โ””โ”€โ”€ For AI engineers and agent builders

An agent tasked with "find creators trending under a market's top hashtags" can call this Actor with a countryCode and read back typed rows โ€” handle_name, source_hashtag, source_hashtag_rank, follower_cnt โ€” with no HTML to parse and no selector to maintain. Because creator_uses_trending_tag is computed from the creator's actual recent videos rather than assumed from their board rank, an agent building a creator shortlist can filter out creators who merely appeared under a tag once, and pass the remaining rows straight into a ranking or outreach tool without a manual review step.

โ””โ”€โ”€ For marketers and brand teams

A brand team choosing a hashtag for a campaign can pull the 7-day, 30-day and 90-day boards for its target markets and compare source_hashtag_views, source_hashtag_post_count and the source_hashtag_popularity_curve before committing spend, then use the joined creator rows from the same run to shortlist who is already active under that tag โ€” with creator_uses_trending_tag separating creators who genuinely post with it from ones who only ranked once.

โ””โ”€โ”€ For researchers and analysts

Because every field is scraped from TikTok's public Creative Center board and public profile/embed pages โ€” no private account data, no login-gated content โ€” a researcher tracking hashtag virality across countries can sweep multiple marketCountries in one run and compare source_hashtag_total_views and the popularity curve market by market, without needing Research API approval for a purely observational, public-data study.

โ””โ”€โ”€ For developers building data products

A developer building a TikTok trend-monitoring product can schedule this Actor per market, read market_hashtag_names and the per-hashtag stats each run, and store the results as a time series โ€” the board's own MARKET_HASHTAGS key-value snapshot from each run gives a ready-made audit trail of exactly which hashtags were live at each check, without building and maintaining a TikTok scraper from scratch.


  1. Open TikTok Trending Creator Scraper on its Apify Store page and click Try for free (or Run, if you've used it before).
  2. Set the required ๐ŸŒ Country (countryCode) โ€” or fill ๐Ÿ—บ๏ธ Markets to sweep (marketCountries) to sweep several markets in one run.
  3. Set the required ๐Ÿ“Š Sort Results By (sortBy: follower, engagement or popularity), and optionally narrow with ๐Ÿ‘๏ธ Minimum hashtag views, ๐Ÿญ Hashtag industry IDs and ๐Ÿ‘ฅ Follower Range.
  4. Leave ๐ŸŽฌ Fetch each creator's videos on for items, exact lifetime likes and tag-usage columns, or turn it off for a faster board-only run. Click Start.
  5. Download results as JSON, CSV, Excel, or via the Apify API once the run finishes.

โ””โ”€โ”€ What to do when TikTok changes its structure

TikTok Trending Creator Scraper is maintained, and its output schema is kept stable โ€” field names and types don't change on the user's end just because TikTok changes its page markup. If a hashtag board or profile endpoint stops answering, affected rows come back as flagged, uncharged accounting rows with an error message rather than silently missing data.


โฌ‡๏ธ Input

TikTok Trending Creator Scraper takes 12 input parameters, read directly from the Actor's input schema. Only countryCode and sortBy are required โ€” both already carry defaults, so a run works out of the box.

ParameterRequiredTypeDescriptionExample Value
marketCountriesNoarray (enum)One TikTok hashtag board is fetched per market (up to 9 creators each). Leave empty to use countryCode instead.["US", "GB"]
countryCodeYesstring (enum)Single market to read the trending hashtag board from. Used when marketCountries is empty. Default "US". 28 values (AU, BR, CA, EG, FR, DE, ID, IL, IT, JP, MY, PH, RU, SA, SG, KR, ES, TW, TH, TR, AE, GB, US, VN, AR, CO, MX, ZA). RU resolves to the US board."US"
marketPeriodDaysNostring (enum)How far back TikTok ranks the hashtag board. Only "7", "30" and "90" are real values upstream. Default "7"."30"
minHashtagViewsNointeger (min 0)Drop hashtags whose total video views (the board's vv value) are below this. Leave empty to keep all 3.1000000
hashtagIndustryIdsNostringComma-separated numeric industry IDs; a hashtag is kept only if its industryIDs list contains one of them. Filtering happens in the Actor, not on TikTok's server."23000000000,28000000000"
followerCountNostring (enum)Keep only creators inside this follower bucket: "10k-100k", "100k-1m", "1m-10m", ">10m". Applied in the Actor over the โ‰ค9 creators a market returns."1m-10m"
sortByYesstring (enum)Ordering applied after collection, since the board has no sort parameter. "follower" (creator followers), "engagement" (summed likes+comments+shares of fetched videos), "popularity" (source hashtag views). Default "follower"."popularity"
maxItemsNointeger (1โ€“252)Maximum creator-to-hashtag rows to keep. Real ceiling is 9 rows per market, so all 28 selectable markets together cap at 252. Default 10.50
fetchCreatorVideosNobooleanFills items with real video id, cover, link, views, likes and create time, and computes whether the creator actually used the trending hashtag. Default true.true
videosPerCreatorNointeger (1โ€“12)How many of the creator's 12 most recent public videos to pull full stats for. Each is a separate request. Default 3.5
fetchHashtagDetailNobooleanOne extra request per unique hashtag for its exact lifetime view and video totals. Region-gated by TikTok. Default false.false
proxyConfigurationNoobject (proxy editor)Optional. The hashtag board needs no proxy; creator and video requests to tiktok.com can be rate limited from a shared datacenter IP. Default: Apify Proxy off.{"useApifyProxy": false}

Example JSON input

{
"marketCountries": ["US", "GB"],
"countryCode": "US",
"marketPeriodDays": "30",
"minHashtagViews": 1000000,
"hashtagIndustryIds": "23000000000,28000000000",
"followerCount": "1m-10m",
"sortBy": "popularity",
"maxItems": 10,
"fetchCreatorVideos": true,
"videosPerCreator": 3,
"fetchHashtagDetail": false,
"proxyConfiguration": { "useApifyProxy": false, "apifyProxyGroups": [] }
}

Common pitfall: setting maxItems well above 9 expecting more rows from a single market โ€” the ceiling is 9 rows per market (3 hashtags ร— 3 creators, no page 2), so maxItems only grows the dataset when you also add more markets via marketCountries.


โฌ†๏ธ Output

TikTok Trending Creator Scraper writes typed, normalized JSON to the Apify dataset โ€” one row per creator-to-hashtag pair โ€” exportable as JSON, CSV, Excel, XML, or via the Apify API. Charging is pay-per-event: only real creator rows carry the creator_result charged event. If a requested market's board can't be read, or your filters remove every creator, an uncharged accounting row is pushed instead, carrying the market, the window and an error message โ€” filter these out with error == null (they also have no handle_name).

โ””โ”€โ”€ Scraped creator + market hashtag row

{
"tcm_id": "6842444519875543045",
"user_id": "6625714545389142022",
"nick_name": "Overtime",
"avatar_url": "https://p16-common-sign.tiktokcdn.com/...",
"country_code": "US",
"follower_cnt": 35059694,
"liked_cnt": 3565208006,
"tt_link": "https://www.tiktok.com/@overtime",
"tcm_link": null,
"handle_name": "overtime",
"source_hashtag": "76ers",
"source_hashtag_id": "1731666",
"source_hashtag_rank": 2,
"creator_rank_in_hashtag": 1,
"creator_uses_trending_tag": false,
"trending_tag_video_count": 0,
"creator_videos_fetched": true,
"profile_fetched": true,
"profile_follower_cnt": 35059693,
"source_hashtag_views": 168654163,
"source_hashtag_post_count": 16612,
"source_hashtag_industry_ids": ["28000000000"],
"source_hashtag_url": "https://www.tiktok.com/tag/76ers",
"source_hashtag_popularity_curve": [{ "timestamp": 1784851200, "date": "2026-07-25T00:00:00Z", "value": 34.31 }],
"source_hashtag_total_views": null,
"source_hashtag_total_videos": null,
"hashtag_detail_fetched": false,
"market_country": "US",
"market_country_supported": true,
"market_country_resolved_to": "US",
"market_period_days": 7,
"market_hashtag_names": "sixers, 76ers, nba",
"market_hashtag_count": 3,
"scraped_at": "2026-08-01T12:00:00Z",
"error": null,
"items": [
{
"item_id": "7668891959318170893",
"cover_url": "https://p16-common-sign.tiktokcdn.com/...",
"tt_link": "https://www.tiktok.com/@overtime/video/7668891959318170893",
"vv": 136600,
"liked_cnt": 8213,
"create_time": 1785171535,
"create_time_iso": "2026-07-26T02:18:55Z",
"comment_cnt": 71,
"share_cnt": 129,
"description": "โ€ฆ",
"hashtags": ["nba"],
"uses_source_hashtag": false
}
]
}

items[] is empty when fetchCreatorVideos is off. source_hashtag_total_views / _videos stay null unless fetchHashtagDetail is on and the region-gated endpoint answers โ€” hashtag_detail_fetched says which. tcm_link is always null: TikTok's Creator Marketplace links are not published on this surface, and the Actor emits null rather than a guessed URL. Fields never returned by TikTok are null, never a fabricated 0 or "".


FeatureTikTok Trending Creator ScraperGeneric alternative
Output formatTyped, normalized JSON with stable field namesโœ…/โŒ varies โ€” some tools return raw HTML or ad-hoc JSON that needs parsing
Entity coverageCreators, hashtags and creator videos joined into one rowโŒ usually one entity type per run
Market-resolution honestyFlags market_country_supported: false when TikTok silently swaps the board (e.g. RU โ†’ US)โŒ typically not flagged
Null-safetyMissing values are null, never a fabricated 0โŒ varies
Anti-bot handlingImpersonated TLS fingerprint, paced requests, optional Apify ProxyโŒ varies, often undocumented

If you're building an AI agent or RAG pipeline, the output format row is the decision-maker โ€” parsing HTML inside an agent loop is a reliability failure mode, not a feature. A stable, typed schema is what lets an agent call this Actor the same way on every run.


TikTok's trending hashtag board is a hard ceiling: 3 hashtags per market and 3 creators per hashtag โ€” 9 creator rows per market, with no further page. maxItems is capped at 252 in the Actor (28 selectable markets ร— 9), and setting it higher than the true availability for your chosen markets simply returns fewer rows than requested, not an error.

SelectionRows available
1 marketup to 9
5 marketsup to 45
All 28 selectable marketsup to 252

Changing marketPeriodDays (7 / 30 / 90) changes which hashtags โ€” and therefore which creators โ€” the board returns, so the same market can yield a different set per window. There is no benchmark run time published here; actual duration depends on how many markets you sweep and whether fetchCreatorVideos / fetchHashtagDetail are on, since each adds its own paced requests per creator or hashtag.


TikTok Trending Creator Scraper works with any language or tool that can send an HTTP request, since it runs on the Apify platform like any other Actor.

โ””โ”€โ”€ REST API integration

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run_input = {
"countryCode": "US",
"sortBy": "popularity",
"marketPeriodDays": "30",
"maxItems": 20,
}
run = client.actor("api-empire/tiktok-trending-creator-insights-scraper-with-market-hashtags").call(
run_input=run_input
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
if item.get("error") is None:
print(item["handle_name"], item["source_hashtag"])

Works in Python, Node.js, Go, Ruby, cURL โ€” any client that can call the Apify API with your token.

โ””โ”€โ”€ Automation platforms (n8n, Make)

Both n8n and Make ship a generic Apify integration node/module: point it at this Actor's ID, pass the same input JSON shown above, and read the resulting dataset items in the next step of your flow โ€” useful for a scheduled "check this market's trending board every week" automation without writing a script.


Yes โ€” TikTok Trending Creator Scraper reads only publicly available data: TikTok's public Creative Center trending-hashtag board, public creator profile pages, and public video pages. No login, cookie or private-account access is used.

Because creator rows include personal data about identifiable individuals โ€” handles, nicknames, avatar images and follower counts โ€” GDPR and CCPA principles apply to how you store, process and use that data, even though it was collected from public pages. You are the data controller for anything you do with the output, and you're responsible for having a lawful basis for storage and further use, particularly for bulk or commercial use. The hashtag board statistics themselves (views, post counts, popularity curves) are aggregate, non-personal data and fall instead under TikTok's own terms of service.

Consult legal counsel for commercial use cases involving bulk personal data.


โ“ Frequently asked questions

Yes. The trending-hashtag board, creator profile pages and embedded video pages used by this Actor are all public and unauthenticated โ€” no TikTok login, cookie or API key is needed.

How often is the scraped data updated?

Every run fetches the board and (if enabled) the creator/video pages live from TikTok at run time. Nothing is served from a cache โ€” each run reflects the board as TikTok answers it at that moment.

What happens if a hashtag or a creator's videos are no longer available?

If a market's board can't be read, that market comes back as an uncharged accounting row with an error message instead of silently returning nothing. If a creator's embed page or video page doesn't answer (a soft refusal from tiktok.com), creator_videos_fetched stays false and items stays empty for that creator โ€” nothing is padded with a fabricated value.

Can I scrape private or restricted TikTok creator content?

No. Only creators and videos that are public on the trending board, on public profile pages, and via public embed pages are returned. Private accounts and login-gated content are not accessible through this Actor.

Access and pricing are shown on the Actor's Apify Store page before you start a run โ€” check the listing for current terms.

Yes. It's callable as an HTTP endpoint through the Apify API by any agent framework, and every response is typed JSON with stable field names โ€” no HTML and no parsing step before passing results to an LLM or into a vector store.

Requests use an impersonated browser TLS fingerprint (via curl_cffi) rather than a bare HTTP client, and calls to tiktok.com are paced with a minimum interval and retried with backoff on a soft refusal (a low-byte or empty response body, checked regardless of HTTP status code). Apify Proxy is optional and applies only to the tiktok.com creator/video requests โ€” the trending-hashtag board itself needs no proxy.

See the comparison table above: the distinguishing points are the creator-to-hashtag join in a single row, honest market-resolution flags, and null-safe fields rather than fabricated zeros.

Yes. Typed, normalized JSON with stable field names โ€” no HTML, no selectors, no parsing. Pass it directly into an LLM context window, index it into a vector store, or route it through an agent tool call.

Yes for the hashtag board, which needs none. For the optional creator/video enrichment, you can run without a proxy too, but a shared datacenter IP can be rate limited by tiktok.com โ€” Apify Proxy is available as an input if you hit that.

What happens when TikTok changes its structure or blocks the scraper?

TikTok Trending Creator Scraper is maintained, and its output schema stays stable โ€” field names and types don't change on your end. There's no numeric turnaround promise for fixes; affected rows come back flagged with an error rather than silently empty in the meantime.


๐Ÿ’ฌ Your feedback

Found a bug or missing a field? Open an issue on the Actor's Issues tab on Apify โ€” feedback is welcome and shapes what gets built next.