Discover what's trending across TikTok's global community
#fyp
12.8M searches today
#summervibes
8.6M searches today
#dance
7.3M searches today
#foryou
6.9M searches today
#viral
5.4M searches today
"As It Was"
Harry Styles
"Flowers"
Miley Cyrus
"Kill Bill"
SZA
"Cruel Summer"
Taylor Swift
"Paint The Town Red"
Doja Cat
Bold Glamour
4.7M uses today
AI Portrait
3.2M uses today
Color Burst
2.8M uses today
Time Warp Scan
2.3M uses today
Green Screen
1.9M uses today
Office-inspired fashion is trending with 320% growth in the last 24 hours
This song has gained 270% more searches in just 48 hours
Food mispronunciation trend has grown 195% in the past week
This trend is making a comeback with 150% growth after months of decline
Interactive world map showing trend distribution
82% of today's top searches
76% of today's top searches
65% of today's top searches
42% of today's top searches
Female
Male
Detailed analysis of TikTok search patterns and user behavior
Total Searches
Unique Users
Engagement Rate
New Trending Topics
During peak hours, search volume increases by up to 215% compared to low activity periods.
Short, hashtag-style searches dominate user behavior, with most searches being just 1-2 words long.
of searches result in watching content related to the search term
| Rank | Keyword | Volume | Trend |
|---|---|---|---|
| 1 | #fyp | 12.8M | 18% |
| 2 | #viral | 9.3M | 12% |
| 3 | #dance | 7.6M | 15% |
| 4 | "Flowers" | 6.9M | 42% |
| 5 | #summeroutfit | 5.8M | 28% |
| 6 | #foryou | 5.2M | 3% |
| 7 | #recipe | 4.7M | 8% |
| 8 | #makeup | 4.3M | 6% |
Interactive search volume map
App Searches
92%
+8% vs last month
Web Searches
8%
+2% vs last month
Optimize for evening engagement: Schedule content releases and promotional campaigns during peak search hours (7-10 PM) to maximize visibility.
Expand educational content: Consider developing more educational material given the 28% growth in this category, especially in DIY, cooking, and technology niches.
Focus on mobile optimization: With 82% of searches coming from mobile devices, prioritize mobile-first search features and interface improvements.
Last updated: May 31, 2023 at 11:42 PM
Understand who's searching for what across TikTok's 2B+ user base
Monthly Active Users
Average Time Spent
Search Engagement
Content Creation Rate
18-24 age group contributes to 45% of all trending searches, driving most viral content.
Female
+3.2% vs last quarter
Male
-1.7% vs last quarter
| Content Category | 13-17 | 18-24 | 25-34 | 35+ | Trend |
|---|---|---|---|---|---|
| Dance/Choreography |
|
|
|
|
8% |
| Beauty/Fashion |
|
|
|
|
15% |
| Comedy/Humor |
|
|
|
|
4% |
| Food/Cooking |
|
|
|
|
22% |
| Education/DIY |
|
|
|
|
28% |
| Gaming |
|
|
|
|
5% |
Interactive global user distribution map
Videos with subtitles receive 28% higher engagement across language barriers
Dance challenges transcend language/cultural barriers more than any other content type
65% of users engage with both local and global content, showing high cross-cultural interest
Content from diverse creators is growing by 18% year-over-year across all regions
Mobile
92%
Desktop
8%
Mobile
86%
Desktop
14%
Mobile
74%
Desktop
26%
Younger users (13-24) spend up to 2.8x more time on the platform than users aged 45+.
Gen Z driving trends: Content initially popular with 13-24 age group spreads to older demographics within 2-3 weeks.
Female-led trends: Female users are 1.8x more likely to start trends that cross demographic boundaries.
Cross-generational appeal: Educational content has the broadest age appeal, resonating across all demographic segments.
Regional differences: Trend adoption varies by up to 3 weeks between different geographic regions.
Last updated: June 15, 2023 at 2:45 PM
Explore trending topics across different content categories on TikTok
Comedy, pranks, challenges, and more
Outfits, clothing hauls, style tips
Makeup, skincare, hair tutorials
Recipes, cooking tips, food reviews
Workouts, fitness tips, transformation
Learning tips, study hacks, facts
| Category | Search Volume | Growth Rate | Engagement | Top Demographics |
|---|---|---|---|---|
|
Entertainment
Comedy, pranks, challenges
|
8.4M
searches/day
|
+24% |
|
13-24 years, 65% female |
|
Fashion
Outfits, clothing, style
|
6.2M
searches/day
|
+28% |
|
18-29 years, 76% female |
|
Beauty
Makeup, skincare, hair
|
7.8M
searches/day
|
+32% |
|
16-34 years, 82% female |
|
Food
Recipes, cooking, reviews
|
5.6M
searches/day
|
+35% |
|
22-38 years, 68% female |
|
Fitness
Workouts, tips, transformation
|
4.9M
searches/day
|
+22% |
|
18-35 years, 55% female |
|
Education
Learning, study, facts
|
4.2M
searches/day
|
+42% |
|
15-25 years, 64% female |
Content focused on eco-friendly lifestyles, sustainable products, and climate awareness.
Money management tips, investment advice, financial literacy for beginners.
Home projects, handmade crafts, creative reuse, and upcycling tutorials.
| Category | Current Trend | Predicted Growth | Confidence |
|---|---|---|---|
| Education | Rising |
42-48%
|
Very High (92%) |
| Beauty | Rising |
32-36%
|
High (85%) |
| Food | Rising |
24-30%
|
High (82%) |
| Fashion | Rising |
20-25%
|
Medium (76%) |
| Entertainment | Stable |
8-12%
|
Medium (68%) |
| Gaming | Declining |
-5 to -10%
|
Medium (72%) |
Analyze TikTok search trends over time to identify patterns and predict future behaviors
Summer months consistently show highest search activity with 45-80% higher volume than winter months.
The platform has seen a 19x increase in search volume over the past 4 years, with dramatic acceleration during 2020-2021.
| Category | 2019 | 2020 | 2021 | 2022 | 2023 | Trend |
|---|---|---|---|---|---|---|
| Entertainment | 28% | 32% | 34% | 30% | 26% |
|
| Dance | 22% | 30% | 28% | 24% | 20% |
|
| Fashion/Beauty | 15% | 14% | 16% | 20% | 22% |
|
| Food/Cooking | 10% | 14% | 12% | 14% | 16% |
|
| Education | 5% | 8% | 10% | 12% | 16% |
|
Entertainment and Dance categories have shown gradual decline after peaking in 2020-2021, while Educational and Beauty content have steadily increased in popularity.
18-24 days from emergence to decline
3-5 days at maximum volume
+85% daily during growth phase
-35% daily during decline phase
On average, successful trends experience 2-3 revival cycles, with each resurgence reaching 40-60% of the original peak volume.
| Event | Date | Impact on Search Volume | Trending Categories | Long-term Effect |
|---|---|---|---|---|
| COVID-19 Lockdowns | March 2020 | +215% overall | Home workouts, Cooking, DIY | Permanent shift in content consumption patterns |
| Renegade Dance Trend | February 2021 | +78% in dance category | Dance, Music, Entertainment | Set template for future dance trends |
| BeReal App Competition | Summer 2022 | -8% temporary dip | Authenticity, Unfiltered content | Shift toward more authentic content |
| "Goblin Mode" Trend | January 2023 | +42% in lifestyle category | Daily routines, Self-care, Humor | Increased interest in everyday life content |
Connect with TikTok's API to access and analyze real-time trend data
| Endpoint | Description | Method | Rate Limit | Status |
|---|---|---|---|---|
| /api/trending | Get current trending topics | GET | 150/min | Active |
| /api/search/volume | Search volume for specific terms | POST | 100/min | Active |
| /api/demographics | Get demographic data for trends | GET | 50/min | Active |
| /api/historical | Historical trend data analysis | GET | 30/min | Active |
| /api/categories | Trending data by content category | GET | 75/min | Active |
| /api/prediction | Trend prediction and forecasting | POST | 25/min | Beta |
| /api/content/analyze | Content analysis and recommendations | POST | 15/min | Coming Soon |
{
"success": true,
"data": {
"trending": [
{
"tag": "#summeroutfits",
"volume": 8240000,
"growth": 0.32,
"category": "fashion"
},
{
"tag": "#dancechallenge",
"volume": 6120000,
"growth": 0.18,
"category": "entertainment"
},
{
"tag": "#skincareroutine",
"volume": 5840000,
"growth": 0.45,
"category": "beauty"
},
{
"tag": "#foodhacks",
"volume": 4720000,
"growth": 0.26,
"category": "food"
},
{
"tag": "#workout",
"volume": 3950000,
"growth": 0.12,
"category": "fitness"
}
],
"timestamp": "2023-07-17T15:42:18Z",
"region": "global"
}
}
| Name | URL | Event | Last Triggered | Status | Actions |
|---|---|---|---|---|---|
| Trending Alert | https://example.com/webhooks/tiktok-trends | trend.new | 5 minutes ago | Active | |
| Daily Report | https://example.com/webhooks/daily-trends-digest | report.daily | 12 hours ago | Active | |
| Viral Detection | https://example.com/webhooks/viral-alert | trend.viral | 3 days ago | Paused |
// Fetch trending topics from TikTok API
const fetchTrending = async () => {
try {
const response = await fetch('https://api.tiktoktrends.com/api/trending', {
method: 'GET',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
}
});
const data = await response.json();
if (data.success) {
console.log('Trending topics:', data.data.trending);
return data.data.trending;
} else {
console.error('Error fetching trending topics:', data.error);
return [];
}
} catch (error) {
console.error('API request failed:', error);
return [];
}
};
// Example: Search for specific term volume
const searchTermVolume = async (terms) => {
try {
const response = await fetch('https://api.tiktoktrends.com/api/search/volume', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json'
},
body: JSON.stringify({
terms: terms,
timeframe: 'daily'
})
});
return await response.json();
} catch (error) {
console.error('Search volume request failed:', error);
return null;
}
};
import requests
import json
API_KEY = "YOUR_API_KEY"
BASE_URL = "https://api.tiktoktrends.com/api"
# Fetch trending topics
def get_trending_topics():
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
response = requests.get(f"{BASE_URL}/trending", headers=headers)
if response.status_code == 200:
data = response.json()
if data.get("success"):
return data.get("data", {}).get("trending", [])
else:
print(f"API Error: {data.get('error')}")
return []
else:
print(f"Request failed with status code: {response.status_code}")
return []
# Get historical data for a specific hashtag
def get_historical_data(hashtag, days=30):
headers = {
"Authorization": f"Bearer {API_KEY}",
"Content-Type": "application/json"
}
params = {
"tag": hashtag,
"days": days
}
response = requests.get(f"{BASE_URL}/historical", headers=headers, params=params)
if response.status_code == 200:
return response.json()
else:
print(f"Request failed with status code: {response.status_code}")
return None