TikTok Trending Videos Scraper
Pricing
from $5.00 / 1,000 trending video extracteds
TikTok Trending Videos Scraper
Scrape trending TikTok videos from the Explore feed — views, likes, comments, shares, author, music, hashtags & no-watermark video URLs. Filter by country. No login. MCP-ready.
Pricing
from $5.00 / 1,000 trending video extracteds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
16 hours ago
Last modified
Categories
Share
🎬 TikTok Trending Videos Scraper
Scrape trending TikTok videos straight from TikTok's Explore feed — the curated mix of viral videos TikTok surfaces to everyone, plus full engagement stats, creator data, music, hashtags, and a direct no-watermark video URL for every result. No login, no cookies, no TikTok API key.
Point it at a country, set how many videos you want, and get a clean structured dataset of what's trending right now.
What you get — one row per trending video
| Field | Description |
|---|---|
rank | Position in the trending feed (1 = surfaced first) |
videoUrl | Canonical tiktok.com/@handle/video/id link |
videoPlayUrl | Direct no-watermark MP4 URL (short-lived, signed) |
description | Caption text with inline hashtags |
authorHandle / authorName | Creator @username and display name |
authorVerified / authorFollowers | Verified badge + follower count |
playCount | Views |
likeCount / commentCount / shareCount / saveCount | Full engagement |
engagementRate | (likes + comments + shares) ÷ views |
musicTitle / musicAuthor / musicIsOriginal | Sound used |
hashtags | Array of hashtag names |
coverUrl | Thumbnail image |
createTime | Publish date (ISO 8601) |
durationSec | Length in seconds |
region / feed / scrapedAt / sourceUrl | Run metadata |
When to use this
- Trend discovery — see what's going viral in any country, today.
- Content planning — find formats, hooks, and sounds that are spiking.
- Sound research — grab the trending audio behind viral videos.
- Creator scouting — spot accounts breaking out in the trending feed.
- Competitor & niche research — monitor what's winning attention in a market.
- AI agents / pipelines — feed concise structured trending data to an LLM.
When NOT to use this (pick the right actor)
- Want one creator's videos? →
khadinakbar/tiktok-profile-scraper - Want TikTok ad creatives (Top Ads / Creative Center)? →
khadinakbar/tiktok-ads-scraper - Want trending hashtags with rank movement? →
khadinakbar/tiktok-trending-hashtags-scraper - Want comments on videos? →
khadinakbar/tiktok-video-comments-scraper
This actor is specifically the organic trending video feed.
Pricing — Pay Per Event
| Event | Price |
|---|---|
| Actor start | $0.00005 per GB RAM |
| Trending video extracted | $0.005 per video |
A typical run of 50 trending videos costs about $0.25. You're only charged for videos actually returned — the cost cap is printed in the run log before any charge fires, and the actor never charges past your maxResults.
Quick start
In Apify Console
- Pick a Feed (
Explorefor curated trending — recommended). - Optionally set a Country / Region (e.g.
US,JP). - Set Max Videos (default 50).
- Keep the default Residential proxy. Click Start.
Via API (Node.js)
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('khadinakbar/tiktok-trending-videos-scraper').call({feed: 'explore',region: 'US',maxResults: 50,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items[0].videoUrl, items[0].playCount);
Via API (Python)
from apify_client import ApifyClientclient = ApifyClient("YOUR_TOKEN")run = client.actor("khadinakbar/tiktok-trending-videos-scraper").call(run_input={"feed": "explore","region": "US","maxResults": 50,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["videoUrl"], item["playCount"])
Via MCP (Claude, ChatGPT, agents)
This actor is MCP-ready. Connect to https://mcp.apify.com?tools=khadinakbar/tiktok-trending-videos-scraper and ask: "Get the top 20 trending TikTok videos in Japan right now." Inputs are narrow and the output is flat structured JSON built for LLM consumption.
Input reference
| Field | Type | Default | Notes |
|---|---|---|---|
feed | enum | explore | explore (curated trending) or foryou (personalized) |
region | enum | "" (auto) | ISO country code; routes through a residential proxy in that country |
maxResults | integer | 50 | 1–200 |
proxyConfiguration | object | Residential | Residential strongly recommended — datacenter IPs get blocked |
Reliability notes
- Residential proxy is required. TikTok.com blocks datacenter IPs; the actor defaults to Apify Residential. If you see no data, confirm residential proxy is enabled.
- Explore vs For You.
exploreis the curated trending feed and is reproducible run-to-run.foryouis personalized and session-randomized — use it for sampling, not for a stable trending list. - Honest failures. If TikTok blocks the run entirely, it is marked FAILED with a clear message — the actor never reports success with an empty dataset.
- Pagination. The feed loads ~8 videos per scroll; larger
maxResultstakes proportionally longer.
FAQ
Do I need a TikTok account or API key? No.
Are the video URLs watermark-free? Yes — videoPlayUrl is the direct stream. It's signed and short-lived, so download promptly.
Can I filter by category (Comedy, Sports, etc.)? Not in v1 — results span all categories in the Explore feed. Country filtering is supported via region.
Why might a run return fewer than maxResults? The Explore feed has a finite trending set per region; the actor stops when the feed is exhausted.
Is the For You feed truly "trending"? For You is personalized recommendations, not a curated trending list. For reproducible trending data, use explore.
Legal & compliance
This actor collects publicly available data from TikTok's Explore feed for research and analytics. It does not log in, bypass authentication, or access private content. You are responsible for using the data in compliance with TikTok's Terms of Service, applicable laws (including GDPR/CCPA where relevant), and any platform restrictions. Do not use scraped personal data for unlawful purposes. Video and audio content remains the property of its respective creators and rights holders.
Built by khadinakbar · Part of the TikTok scraping suite: Trending Hashtags · Ads · Profile · Video Comments