TikTok Trends Scraper avatar

TikTok Trends Scraper

Pricing

Pay per event

Go to Apify Store
TikTok Trends Scraper

TikTok Trends Scraper

Scrape TikTok trending data from TikTok Creative Center — trending hashtags, sounds/music, creators, and videos with engagement metrics, rankings, and trend direction. Filter by country (100+ supported) and time period (7, 30, or 120 days). No TikTok account required.

Pricing

Pay per event

Rating

0.0

(0)

Developer

Stas Persiianenko

Stas Persiianenko

Maintained by Community

Actor stats

0

Bookmarked

9

Total users

6

Monthly active users

6 days ago

Last modified

Categories

Share

Extract real-time trending data from TikTok Creative Center — including trending hashtags, sounds/music, creators, and videos — with engagement metrics, rankings, and trend direction. No TikTok account required.

What it does

TikTok Trends Scraper connects to TikTok's Creative Center (the official trend intelligence platform used by advertisers and marketers) and extracts trending data across four categories:

  • Trending Hashtags — top challenges and hashtags with video counts, view totals, and trend direction (rising/falling/stable)
  • Trending Sounds — top music tracks and sounds with play URLs, cover art, creator attribution, and usage counts
  • Trending Creators — fastest-growing creators by follower count, with follower counts, like totals, video counts, and niche categories
  • Trending Videos — top viral videos with view counts, likes, comments, shares, and direct video URLs

All results include country-specific filtering (100+ countries supported) and time period filtering (7, 30, or 120 days).

Who is it for

Content creators and marketers — find trending hashtags before they peak to ride the wave of viral topics. Identify the sounds your target audience is using right now and create content that gets discovered.

Brand managers and agencies — run weekly trend monitoring across multiple countries in your pipeline. Track which hashtags competitors' audiences follow and plan campaigns around real engagement signals.

Influencer marketing teams — discover fast-rising creators early, before follower counts (and rates) spike. Filter by country to find regionally relevant talent with genuine audience growth.

Data journalists and researchers — track viral diffusion patterns across markets. Correlate trending sounds with cultural events or news cycles. Export structured data into your existing analysis tools.

E-commerce sellers — spot product-adjacent trends early. If a hashtag related to your niche is rising, create content or ads timed with the momentum window.

Why use it

  • No TikTok account needed — TikTok Creative Center is a public advertiser tool. No login, no API keys, no rate limits from your account.
  • Official data source — Creative Center is TikTok's own trend intelligence platform, the same data advertisers pay to access.
  • Four data categories in one actor — hashtags, sounds, creators, and videos from a single configurable run.
  • Country-level granularity — 100+ countries supported. See what's trending in Japan vs. Brazil vs. Germany.
  • Structured output — clean JSON ready for Google Sheets, BigQuery, Airtable, or custom dashboards.

Use cases

  • Content strategy: Identify trending topics to create content around before they peak
  • Hashtag research: Find the highest-engagement hashtags for any niche in any country
  • Market research: Track what sounds and creators are gaining traction in specific markets
  • Influencer discovery: Find up-and-coming creators before they become expensive to partner with
  • Competitor analysis: See which trends your competitors' target audience is following
  • Campaign planning: Discover trending sounds eligible for commercial use in ad campaigns
  • News and journalism: Track viral content and social media trends for reporting
  • Academic research: Study viral diffusion patterns and content trends across markets

How to use it

Step 1 — Select trend type

Choose what kind of trending data you need:

TypeWhat you get
hashtagTop trending hashtags with video counts and view totals
soundTop trending music/sounds with audio URLs and usage stats
creatorTop trending creators by follower growth
videoTop trending videos with engagement metrics

Step 2 — Set your location

Enter a two-letter ISO country code to get country-specific trends:

  • US — United States (default)
  • GB — United Kingdom
  • DE — Germany
  • FR — France
  • JP — Japan
  • BR — Brazil
  • IN — India
  • AU — Australia
  • Leave as US or try "" for broader results

Step 3 — Choose time period

Select the time window for trend measurement:

  • 7 — Last 7 days (most current, default)
  • 30 — Last 30 days (monthly trends)
  • 120 — Last 120 days (quarterly trends)

Step 4 — Set max results

Set how many trending items to extract (1–100). TikTok Creative Center typically surfaces up to 100 items per category.

Input configuration

FieldTypeDefaultDescription
trendTypestringhashtagType: hashtag, sound, creator, or video
countryCodestringUSISO 2-letter country code
periodinteger7Time period in days: 7, 30, or 120
maxResultsinteger30Number of results to extract (1–100)

Example inputs

Get top 50 trending hashtags in the US (last 7 days)

{
"trendType": "hashtag",
"countryCode": "US",
"period": 7,
"maxResults": 50
}

Get top 20 trending sounds in the UK (last 30 days)

{
"trendType": "sound",
"countryCode": "GB",
"period": 30,
"maxResults": 20
}

Get top 30 trending creators in Brazil

{
"trendType": "creator",
"countryCode": "BR",
"period": 7,
"maxResults": 30
}

Get top 25 trending videos in Germany (last month)

{
"trendType": "video",
"countryCode": "DE",
"period": 30,
"maxResults": 25
}

Output format

All results are stored in the dataset. Each item includes common fields plus type-specific fields.

Common fields (all types)

FieldTypeDescription
ranknumberPosition in the trending list (1 = most trending)
typestringTrend type: hashtag, sound, creator, or video
namestringName/title of the trending item
countryCodestringCountry code used for the query
periodnumberTime period in days
scrapedAtstringISO timestamp when data was scraped

Hashtag output example

{
"rank": 1,
"type": "hashtag",
"name": "#fyp",
"publishedVideoCount": 48200000,
"videoViews": 12800000000,
"trend": "rising",
"trendingVideoUrls": [
"https://www.tiktok.com/@username/video/1234567890"
],
"countryCode": "US",
"period": 7,
"scrapedAt": "2025-01-15T10:30:00.000Z"
}

Sound output example

{
"rank": 1,
"type": "sound",
"name": "Espresso",
"soundId": "7362164559887052574",
"soundAuthor": "Sabrina Carpenter",
"soundCover": "https://p16-sign-va.tiktokcdn.com/...",
"soundPlayUrl": "https://sf16-ies-music.tiktokcdn.com/...",
"duration": 179,
"isOriginal": false,
"linkedVideoUrl": "https://www.tiktok.com/music/x-7362164559887052574",
"publishedVideoCount": 2800000,
"videoViews": 0,
"trend": "rising",
"countryCode": "US",
"period": 7,
"scrapedAt": "2025-01-15T10:30:00.000Z"
}

Creator output example

{
"rank": 1,
"type": "creator",
"name": "Creator Name",
"creatorId": "6784563861129756673",
"creatorHandle": "@username",
"creatorAvatarUrl": "https://p16-sign-va.tiktokcdn.com/...",
"followerCount": 5200000,
"followerGrowthRate": 0.142,
"likeCount": 89000000,
"videoCount": 342,
"category": "Entertainment",
"countryCode": "US",
"period": 7,
"scrapedAt": "2025-01-15T10:30:00.000Z"
}

Video output example

{
"rank": 1,
"type": "video",
"name": "Check out this incredible moment...",
"videoId": "7318423157234567890",
"videoUrl": "https://www.tiktok.com/@username/video/7318423157234567890",
"videoCoverUrl": "https://p16-sign-va.tiktokcdn.com/...",
"videoDesc": "Check out this incredible moment #viral #trending",
"playCount": 45200000,
"likeCountVideo": 3800000,
"commentCount": 124000,
"shareCount": 892000,
"authorHandle": "@username",
"authorName": "Creator Name",
"hashtags": ["#viral", "#trending"],
"soundName": "Original Sound",
"countryCode": "US",
"period": 7,
"scrapedAt": "2025-01-15T10:30:00.000Z"
}

Trend direction

The trend field indicates momentum based on the trend chart data provided by TikTok Creative Center:

ValueMeaning
risingLast data point > first data point by 10%+
fallingLast data point < first data point by 10%+
stableChange within ±10%

Countries supported

TikTok Creative Center supports 100+ countries. Common country codes:

RegionCodeRegionCode
United StatesUSJapanJP
United KingdomGBSouth KoreaKR
GermanyDEBrazilBR
FranceFRMexicoMX
ItalyITArgentinaAR
SpainESAustraliaAU
NetherlandsNLCanadaCA
IndiaINIndonesiaID
ThailandTHPhilippinesPH
VietnamVNSaudi ArabiaSA

Pricing

This actor uses pay-per-event (PPE) pricing — you only pay for results you actually get.

EventPrice
Actor start$0.05 (one-time per run)
Per trend item scraped$0.015 (FREE tier)

Tiered discounts — the more you use the platform, the less you pay per result:

TierPrice per item
FREE$0.0150
BRONZE$0.0135
SILVER$0.0105
GOLD$0.0082
PLATINUM$0.0054
DIAMOND$0.0038

Cost examples

Use caseItemsCost (FREE tier)
Quick trend check20 items~$0.35
Daily monitoring50 items~$0.80
Full category scan100 items~$1.55
4-category full scan400 items~$6.05

All prices in USD. Costs decrease at higher subscription tiers.

Technical notes

How it works

This actor uses a Playwright-based browser automation approach to work around TikTok's ByteDance challenge system:

  1. A browser session is established on TikTok Creative Center, which causes ByteDance's JavaScript challenge solver to run and create valid session tokens
  2. The actor intercepts the Creative Center page's own API calls and modifies them to request the country, time period, and result count you specified
  3. Response data is captured and normalized into structured output

This approach works because TikTok Creative Center is a public-facing tool for advertisers — no login is required.

Performance

  • Typical run time: 30–90 seconds per run
  • Memory: 4096MB (required for Playwright with residential proxy)
  • Residential proxies used automatically for reliability

Limitations

  • Maximum 100 results per category (TikTok Creative Center limit)
  • Video trend type uses hashtag data with video-oriented filtering (TikTok does not expose a dedicated trending videos API via Creative Center)
  • Trend data reflects TikTok Creative Center's view which may differ slightly from TikTok's main app
  • Real-time data: each run fetches the latest data at time of execution

Frequently asked questions

Do I need a TikTok account? No. TikTok Creative Center is publicly accessible — no login required.

How fresh is the data? Data is fetched live at the time of each run. TikTok updates Creative Center trend data daily.

Can I monitor trends over time? Yes. Schedule the actor to run daily and save results to a dataset or spreadsheet integration. Use Apify's scheduling and Google Sheets integration for automated monitoring.

What's the difference between period 7, 30, and 120? These are the time windows TikTok uses to calculate trend rankings. Period 7 reflects what's trending right now; period 120 shows longer-lasting trends.

Why does the video type return hashtag-like data? TikTok Creative Center does not expose a dedicated trending videos API. The video category page on Creative Center internally uses the hashtag trend endpoint. For dedicated video scraping, consider using TikTok Scraper.

What proxy type is used? Residential proxies are used automatically to ensure the Creative Center loads correctly and serves real trend data.

Why do some runs return 0 items? TikTok's ByteDance challenge system occasionally blocks requests from certain proxy IPs. Retry the run — the actor uses residential proxies with automatic rotation, and most retries succeed. If failures persist, try a different country code.

Is the data different from TikTok's main app trending page? Yes, slightly. Creative Center data is aggregated for advertiser use and may lag the main app by a few hours. It covers broader trends across the full platform rather than your personalized feed.

Integrations

Connect TikTok trend data to your existing workflows:

  • Google Sheets — Schedule daily hashtag monitoring runs and auto-export results to a Google Sheet for your content team using Apify's Google Sheets integration
  • Slack alerts — Trigger a Slack notification when a tracked hashtag crosses a view threshold using Apify webhooks + Zapier
  • Airtable content calendar — Push trending hashtags and sounds directly into an Airtable content planning database as new records
  • BigQuery / data warehouse — Export runs to BigQuery for longitudinal trend analysis across weeks or months
  • Make (Integromat) — Chain scraper output into downstream content scheduling tools or CRM enrichment workflows
  • Custom dashboards — Use the Apify API to pull results into Grafana, Metabase, or Looker Studio for real-time trend monitoring

API usage

You can trigger runs and fetch results programmatically using the Apify API.

Node.js

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: 'YOUR_API_TOKEN' });
const run = await client.actor('automation-lab/tiktok-trends-scraper').call({
trendType: 'hashtag',
countryCode: 'US',
period: 7,
maxResults: 50,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log('Trending hashtags:', items);

Python

from apify_client import ApifyClient
client = ApifyClient('YOUR_API_TOKEN')
run = client.actor('automation-lab/tiktok-trends-scraper').call(run_input={
'trendType': 'hashtag',
'countryCode': 'US',
'period': 7,
'maxResults': 50,
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print('Trending hashtags:', items)

cURL

curl -X POST "https://api.apify.com/v2/acts/automation-lab~tiktok-trends-scraper/runs?token=YOUR_API_TOKEN" \
-H "Content-Type: application/json" \
-d '{"trendType":"hashtag","countryCode":"US","period":7,"maxResults":50}'

Then fetch results:

$curl "https://api.apify.com/v2/datasets/DATASET_ID/items?token=YOUR_API_TOKEN"

Use with AI assistants (MCP)

You can use TikTok Trends Scraper directly from Claude, Cursor, VS Code, or any MCP-compatible AI assistant.

Claude Code

$claude mcp add --transport http tiktok-trends "https://mcp.apify.com?tools=automation-lab/tiktok-trends-scraper&token=YOUR_API_TOKEN"

Claude Desktop / Cursor / VS Code

Add to your MCP settings JSON:

{
"mcpServers": {
"tiktok-trends": {
"url": "https://mcp.apify.com?tools=automation-lab/tiktok-trends-scraper&token=YOUR_API_TOKEN"
}
}
}

Example prompts

  • "What are the top 20 trending hashtags in the US right now?"
  • "Find the top trending sounds in South Korea over the last 30 days"
  • "Get the 10 fastest-growing TikTok creators in Brazil"

Yes. TikTok Creative Center is a publicly accessible platform — no authentication is required to view trend data. This actor accesses only public pages intended for advertisers and marketers. No personal user data is collected or processed. The actor does not circumvent paywalls or access private content.

Always review TikTok's terms of service and applicable laws in your jurisdiction before use. This actor is intended for research, marketing analysis, and business intelligence purposes.

Support

For questions or issues, please use the actor's GitHub Issues page or contact the developer through Apify's support channels.