Tiktok Trending Creator Scraper avatar

Tiktok Trending Creator Scraper

Pricing

$19.99/month + usage

Go to Apify Store
Tiktok Trending Creator Scraper

Tiktok Trending Creator Scraper

Scrapes insights from trending TikTok creators, capturing profiles, bios, follower growth, engagement metrics, top videos, hashtags, sounds, and performance patterns. Ideal for influencer discovery, trend forecasting, competitor analysis, and large-scale creator analytics.

Pricing

$19.99/month + usage

Rating

0.0

(0)

Developer

Scraper Engine

Scraper Engine

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

0

Monthly active users

a day ago

Last modified

Share

TikTok Trending Creator Insights Scraper extracts the creators TikTok is currently surfacing on its own trending-creator board for one country, returning each creator's nickname, follower count, exact lifetime likes, and latest videos with real view counts, like counts and post time — delivered as clean, structured JSON with no HTML parsing required. TikTok publishes at most 9 creators per country. Pick a country below and run the scraper to see who is trending right now.

TikTok Trending Creator Insights Scraper is an Apify Actor that reads TikTok's public trending-creator board for a chosen country and returns the creators attached to that country's trending hashtags, each with follower count, exact lifetime likes and their latest videos. It runs entirely against public, unauthenticated TikTok surfaces — no TikTok account, login or cookie is required to run it. It's built for influencer-marketing teams building creator shortlists, social-media analysts tracking trend shifts by market, and developers who need structured TikTok creator data for a pipeline or AI agent rather than a page full of screenshots.

🔍 What TikTok creator data is publicly available to scrape?

Everything TikTok Trending Creator Insights Scraper returns is visible on TikTok's own public trending-creator board and each creator's public profile and video pages — no login, cookie or paid account is needed to see any of it.

Data categoryPublicly availableGated behind TikTok login
Trending creator list, per country✅ up to 9 creators, no account needed
Nickname, avatar, profile link
Follower count✅ as published on the board
Exact lifetime like count✅ from the creator's public profile page
Latest videos — views, likes, post time✅ from public video pages
Full follower / following listsrequires login
Private videos, direct messagesrequires login
Creator's home country❌ not published on any surface this board usesnot a login gate — TikTok simply doesn't expose it here
TikTok Creator Marketplace ID / link⚠️ ID present on most rows, link nevernot a login gate — the Marketplace link is retired platform-wide

TikTok Trending Creator Insights Scraper only returns publicly visible data — what any visitor sees. Nothing behind a login wall.

TikTok Trending Creator Insights Scraper returns one row per creator, combining identity fields, follower and like metrics, and an embedded array of the creator's latest videos.

FieldDescription
tcm_idTikTok Creator Marketplace ID (the board's aioCreatorID). Genuinely absent on roughly 43% of rows (431 of 756 measured 2026-08-01) — emitted as null, never a fake ID
user_idCreator's numeric TikTok user ID
nick_nameCreator's display name on TikTok
avatar_urlProfile picture URL from TikTok's CDN
country_codeThe board region that answered — not necessarily the creator's home country, and not necessarily the country you requested (see Russia note below)
tt_linkPublic TikTok profile URL
tcm_linkAlways null — TikTok Creator Marketplace links no longer exist on any live surface
follower_cntFollower count as published on the trending board
liked_cntCreator's exact lifetime like count, read from TikTok's precise counter
itemsArray of the creator's latest videos (up to 3), each with the six fields below
items[].item_idTikTok video ID
items[].cover_urlVideo cover image URL
items[].tt_linkDirect video URL
items[].vvVideo view count
items[].liked_cntVideo like count
items[].create_timePost time as a Unix epoch, in seconds

👤 Identity fields

tcm_id, user_id, nick_name, avatar_url, country_code, tt_link, tcm_link — who the creator is and where to find them on TikTok.

📊 Metric fields

follower_cnt, liked_cnt — the creator's audience size and lifetime engagement.

🎬 Video fields (items[])

item_id, cover_url, tt_link, vv, liked_cnt, create_time — real, individually fetched stats for each attached video, never placeholders.

🤖 Add-on: Need additional TikTok data?

If you need more than a trending-board snapshot, Scraper Engine publishes two sibling TikTok Actors: TikTok Data Scraper pulls a specific creator's videos, comments, hashtags, followers and full profile end to end, and TikTok Shop Data Scraper pulls TikTok Shop products, seller stores and their affiliate creators. Pair either one with this Actor when a trending creator needs a deeper profile pull or a commerce angle.

🛠️ Why not build this yourself?

TikTok's developer platform has a Login Kit, a Content Posting API and a Research API, but none of them expose the trending-creator board this Actor reads, and the Research API that comes closest is restricted to approved academic and non-profit researchers for non-commercial use, not general or commercial access (as observed on TikTok's developer documentation, checked 2026-08-04).

The trending-creator data that does exist publicly lives behind an internal, unsigned Creative Center loader — and TikTok has already changed it once. The signed popular_trend/creator/list route the previous version of this Actor's engine called now returns HTTP 200 with {"code":0,"data":null,"msg":"deprecated"} on every request (confirmed 2026-08-01), and the sibling hashtag route and the Creative Suite's own trends/creator loader answer the same way — the creator tab no longer exists in that product. A self-built scraper has to keep rediscovering whichever internal route TikTok is using this month, pass an impersonating TLS client through TikTok's anti-bot layer (a plain HTTP client or headless browser gets a near-empty response from these specific endpoints), and pay for and manage proxy infrastructure for the tiktok.com requests. This Actor absorbs that ongoing maintenance and infrastructure cost; running it is one input form instead of an open-ended scraping project.

Run it from the Apify Console or call it through the Apify API — there's no separate signup or credential to obtain.

  1. Open TikTok Trending Creator Insights Scraper on Apify and click Start, or call it via apify-client.
  2. Set the required 🌍 Country (countryCode) and 📊 Sort Results By (sortBy) — both are mandatory inputs.
  3. Optionally narrow results with 👥 Follower Range (followerCount) and cap the run with 🔢 Max Results (maxItems, 1–9).
  4. Add a proxy configuration only if you want the tiktok.com requests routed through Apify Proxy — the trending board itself is always fetched directly.
  5. Click Start, then download the dataset as JSON, CSV, Excel, XML or HTML once the run finishes.

How to scale to bulk creator extraction

The input schema accepts a single countryCode per run — there is no array-of-countries or list input. To cover multiple markets, run the Actor once per country (each run is charged only for the creator rows it actually returns), or drive it from the Apify API / apify-client in a loop that starts one run per countryCode and collects the resulting datasets. Because each country tops out at 9 creators, even a full sweep across all 24 supported countries, run one at a time, stays a small, fast batch of jobs rather than one long-running one.

💡 What can you do with TikTok creator data?

  • 🎯 An influencer-marketing manager building an outreach shortlist uses follower_cnt and liked_cnt to rank trending creators by real audience size before pitching a campaign.
  • 📊 A social-media analyst tracking market trends uses items[].vv and items[].liked_cnt to compute per-video engagement for creators trending in a given country_code.
  • 🔬 A market researcher studying creator turnover runs the Actor for the same country on a schedule and compares nick_name and follower_cnt across runs to see who newly entered the trending board.
  • 🏢 A brand-partnerships team uses tcm_id to flag which trending creators still carry a TikTok Creator Marketplace ID before routing them into an agency workflow.
  • 🤖 An AI engineer feeds the JSON output — nick_name, follower_cnt, liked_cnt and items[] — into a RAG pipeline or agent tool so an LLM can answer questions like "who's trending in Germany this week" with current, structured data instead of stale training knowledge.

The Actor handles TikTok's anti-bot layer itself, so you don't run a browser or rotate proxies by hand. Requests go through a TLS-impersonating HTTP client rather than a plain HTTP library or Playwright, because TikTok's Creative Center loader and profile pages return near-empty bodies to non-impersonating clients. Different surfaces need different impersonation profiles: the trending board and video embeds impersonate Chrome 131, while the profile page carrying lifetime likes needs to impersonate Chrome on Android, since Chrome 131 gets an anti-bot shell there instead of the real document. The trending board is always fetched directly with no proxy; an optional Apify Proxy is used only for the tiktok.com profile and video requests, using your exact selection with no silent upgrade to a different proxy type. Each request retries a few times with a short backoff, and a response is judged by its size and shape rather than its HTTP status, since TikTok answers some dead endpoints with HTTP 200. If the trending board itself returns nothing, the run fails loudly instead of finishing successfully with an empty dataset; individual creator-level failures (a blocked profile fetch, a missing video) are logged and recorded to the run's key-value store rather than silently dropping the field.

⬇️ Input

ParameterRequiredTypeDescriptionExample Value
countryCodeYesstring (enum)Country whose TikTok trending-creator board should be scraped. 🇷🇺 Russia has no board of its own — TikTok silently serves the 🇺🇸 US board for it, and the output reports the board that actually answered. Default: US."US"
sortByYesstring (enum)Order of the scraped creators, applied by the Actor after scraping (TikTok's board has no sort parameter). follower = follower count, engagement = average likes per view across attached videos, popularity = total views of attached videos. Default: follower."follower"
followerCountNostring (enum)Keep only creators whose follower count falls in this bucket. Applied inside the Actor over the creators the country published — TikTok exposes no server-side follower filter, so a narrow bucket can legitimately return no rows. No default."1m-10m"
maxItemsNointegerHow many creators to scrape. TikTok's trending-creator board publishes at most 9 creators per country with no second page, so 9 is the real ceiling. Minimum 1, maximum 9, default 9.5
proxyConfigurationNoobject (proxy editor)The trending board itself needs no proxy and is always fetched directly. A proxy is used only for the tiktok.com requests that fetch lifetime likes and video stats. Your exact selection is used as-is — nothing is silently upgraded.{"useApifyProxy": false}

countryCode accepts: AU, BR, CA, EG, FR, DE, ID, IL, IT, JP, MY, PH, RU, SA, SG, KR, ES, TW, TH, TR, AE, GB, US, VN. sortBy accepts: follower, engagement, popularity. followerCount accepts: 10k-100k, 100k-1m, 1m-10m, >10m.

Example input

{
"countryCode": "US",
"sortBy": "engagement",
"followerCount": "1m-10m",
"maxItems": 5,
"proxyConfiguration": {
"useApifyProxy": false
}
}

⬆️ Output

Every run writes one typed, normalized JSON record per creator to the Actor's default dataset — the field set and types stay the same on every run, regardless of what TikTok's board or profile pages look like that day. Download the dataset as JSON, CSV, Excel, XML or HTML, or read it straight from the Apify API.

Example output

{
"tcm_id": "7098234871625876523",
"user_id": "6614519860740964353",
"nick_name": "House of Highlights",
"avatar_url": "https://p16-sign-va.tiktokcdn.com/tos-maliva-avt-0068/7c1e2f4a9b3d6e8f1a2b3c4d5e6f7a8b~c5_100x100.jpeg",
"country_code": "US",
"follower_cnt": 12013701,
"liked_cnt": 5750534042,
"tt_link": "https://www.tiktok.com/@houseofhighlights",
"tcm_link": null,
"items": [
{
"item_id": "7532104871239856421",
"cover_url": "https://p16-sign.tiktokcdn-us.com/obj/tos-useast5-p-0068-tx/o4EAeBqCVDgQnIiBRSDlP9fEz8gAqfN9~tplv-photomode-image.jpeg",
"tt_link": "https://www.tiktok.com/@houseofhighlights/video/7532104871239856421",
"vv": 1840213,
"liked_cnt": 213487,
"create_time": 1754006400
}
]
}

⚙️ How does it work?

TikTok Trending Creator Insights Scraper makes two kinds of requests. It fetches the trending-creator board directly, with no login and no proxy, because that specific loader needs an impersonating TLS client rather than a browser. It then fetches each creator's public profile and video pages on tiktok.com, optionally routed through Apify Proxy, again using an impersonating client so requests read as ordinary browser traffic instead of triggering a stripped-down anti-bot response. No cookies, sign-in or account are involved anywhere in the flow — everything read is visible to any visitor. The output schema — the same creator fields and video fields — stays fixed run to run even when TikTok changes its board layout or front-end markup, because the Actor parses TikTok's underlying data payloads rather than rendering and scraping HTML.

🔌 Integrations

TikTok Trending Creator Insights Scraper runs on Apify, so it works with whatever you already use to call Apify Actors.

from apify_client import ApifyClient
client = ApifyClient("<APIFY_API_TOKEN>")
run = client.actor("tiktok-trending-creator-scraper-pay-per-events").call(
run_input={
"countryCode": "US",
"sortBy": "follower",
"maxItems": 9,
}
)
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
print(item["nick_name"], item["follower_cnt"])

Works in Go, Ruby, Node.js, cURL — any language that can make an HTTP request to the Apify API.

No-code tools (n8n, Make, LangChain)

In n8n, use the Apify node (or an HTTP Request node against the Apify API) to start a run and pull the dataset straight into your workflow. In Make, the Apify module runs the Actor and returns dataset items as a bundle you can route to a spreadsheet, CRM or alert. In LangChain or a comparable agent framework, wrap the Apify API call as a tool so an agent can pull current trending-creator data as part of its reasoning.

Scraping TikTok's own public trending-creator board and creators' public profile and video pages is generally legal — this is information TikTok already publishes to any visitor, without a login. TikTok Trending Creator Insights Scraper returns only that publicly visible data; it does not access private videos, direct messages, or anything behind a login wall.

Because the output identifies individual people — nickname, avatar, follower and like counts tied to a named creator — it counts as personal data under regimes like the EU's GDPR and California's CCPA. That doesn't make scraping it illegal, but it does mean you need a lawful basis for storing and using it (for example, legitimate interest in market research, or consent where your use case requires it), and you should avoid retaining it longer than your use case needs. Consult legal counsel if your use case involves bulk storage of personal data.

❓ Frequently asked questions

The top fields are nick_name, follower_cnt, liked_cnt, country_code and items[] (the creator's latest videos with views, likes and post time). See the data-fields section above for the full field list across the creator row and its nested video objects.

No. Every surface it reads — the trending board, creator profile pages and video pages — is public and unauthenticated. You don't provide any TikTok credentials as input.

How many creators can I extract in one run?

Up to 9. TikTok's trending-creator board publishes a maximum of 9 creators per country (3 trending hashtags × 3 creators each), with no second page. maxItems is capped at 9 for that reason — asking for more isn't possible on this board.

What happens if my follower-range filter matches no creators?

The run finishes with zero rows and nothing is charged. followerCount is applied inside the Actor over the (at most 9) creators the country published, and TikTok has no server-side follower filter, so a narrow bucket over a small board can legitimately leave nothing to return. The run's status message states this explicitly rather than looking like a silent failure.

Can I scrape multiple TikTok countries at once?

Not in a single run — countryCode accepts one value per run. Run the Actor once per country, or trigger multiple runs from the Apify API / apify-client, one per country code.

Yes, as an HTTP endpoint. It has no dedicated MCP server, but any agent framework that can call the Apify API — including Claude tool use, LangChain, or a custom agent loop — can start a run and read back the dataset.

It's built around this one board's real limits rather than a marketing claim: TikTok's trending-creator board caps out at 9 creators per country with no pagination, and this Actor documents that ceiling in its own input schema instead of implying a bigger number is available. It also reports liked_cnt from TikTok's precise like counter rather than the 32-bit counter that overflows into a negative number for creators with several billion lifetime likes.

Yes. Every field is typed JSON — strings, integers or null — with the same field names on every run. There's no HTML to parse and no CSS selectors to maintain, so you can pass the output straight into an LLM prompt, a vector store, or an agent tool.

What happens when TikTok changes its layout or anti-bot system?

The Actor is maintained and its output schema is designed to stay stable across TikTok's changes — it has already survived one such change, when TikTok retired the signed API route its previous engine relied on. No specific turnaround time is promised for future changes.

Yes. The Actor makes its own HTTP requests with an impersonating client — no Playwright or headless Chrome required on your end — and an optional Apify Proxy configuration is the only proxy setup you would ever touch.

Which TikTok creator fields work best for AI training data and RAG indexing?

For RAG-style retrieval, index nick_name, tt_link and the video-level items[].tt_link so an agent can cite a specific creator or video. For structured training or feature data, follower_cnt, liked_cnt, items[].vv, items[].liked_cnt and items[].create_time are the most consistently populated numeric fields across records, and all of them return as typed integers or null — never a placeholder string.

ScraperWhat it extracts
TikTok Data ScraperA specific creator's videos, comments, hashtags, followers and full profile details
TikTok Shop Data ScraperTikTok Shop products, seller stores and their affiliate creators
YouTube Channel ScraperA YouTube channel's profile, videos, Shorts, live/past streams and community posts
Pinterest Profile ScraperA public Pinterest profile's followers, pins, boards, bio and linked accounts

💬 Your feedback

Found a bug, a missing field, or a country whose board behaves differently than documented? Open an issue on this Actor's Issues tab in Apify Console, or use the Contact developer button on the Actor's page. Reports like these are what keep this scraper's contract accurate as TikTok changes its internal endpoints.