TikTok Trending Videos Scraper - Top Videos & History API avatar

TikTok Trending Videos Scraper - Top Videos & History API

Pricing

from $3.00 / 1,000 video observations

Go to Apify Store
TikTok Trending Videos Scraper - Top Videos & History API

TikTok Trending Videos Scraper - Top Videos & History API

Find trending and popular TikTok videos in the US, Japan, Vietnam, Thailand and Indonesia. Export up to 100 top videos per 7/30-day chart with links, creators, views, rank changes and stored history to track video trends. JSON, CSV or API. No TikTok login. Commercial-content charts; dates may lag.

Pricing

from $3.00 / 1,000 video observations

Rating

0.0

(0)

Developer

Trending TikTok Data

Trending TikTok Data

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Find trending TikTok videos in the US, Japan, Vietnam, Thailand and Indonesia. Export video links, creators, views and rank changes as JSON or CSV. No TikTok login or proxy configuration is required.

Choose seven-day or thirty-day rankings and export up to 100 videos per chart. Filter US videos by beauty, fashion or lifestyle, compare total and organic views, and track changes across available history.

Use the dataset to find video ideas for your market, compare creative examples and build recurring trend reports. Latest mode returns the newest available rankings; the reporting date is included in every result. These are commercial-content charts, and reporting dates can lag collection dates.

The default exports 10 observations from the latest stored source date:

{ "mode": "latest", "selection": "all", "maxRows": 10 }

Set maxRows to 100 to export the full available selection. Results include video links and exact video IDs, captions, creator handles and follower counts, period views, lifetime views, organic views, engagement rates and category labels when TikTok supplies them. Media files are not downloaded.

Use country to choose US, Japan, Vietnam, Thailand or Indonesia. The default is US.

{ "country": "JP", "mode": "latest", "selection": "all", "periodDays": 30, "maxRows": 100 }

Japan (JP), Vietnam (VN), Thailand (TH) and Indonesia (ID) support both windows with category: "all" and selection: "all". Regional history includes only dates actually archived; the coverage summary lists missing dates. Country identifies the requested TikTok chart market and does not establish a creator's nationality.

7-day and 30-day top TikTok videos by category

Choose a chart window with periodDays and a category with category. The defaults are 7 and all.

{ "mode": "latest", "selection": "all", "periodDays": 30, "category": "beauty", "maxRows": 100 }

Available categories are all, beauty (Beauty & Care), fashion and lifestyle (Lifestyle & Leisure). For US charts, each works with both windows and both selection filters. The chart window describes the measured views; videos can have been posted earlier. A category chart can contain fewer than 100 videos, including zero.

TikTok organic views vs total views

{ "mode": "latest", "selection": "organic_filter", "maxRows": 100 }

For US charts, this uses TikTok's organicOnly selection filter. It does not mean every reported view is organic. Compare period_organic_views with period_views and inspect organic_view_share. The ratio is expressed from 0 to 1.

{ "mode": "history", "selection": "all", "days": 7, "maxRows": 700 }

History returns stored observations in source-date order, then rank order. Use the same periodDays and category fields to export a specific chart. days controls how many archived source dates are requested; periodDays controls the chart window. You can use fromDate and toDate instead of days, for a fixed range of up to 30 days. Dates use UTC. History only includes dates actually archived; the run's OUTPUT record lists available and missing dates. A video appearing on three dates produces three billable observations.

rank_change compares a video with the immediately preceding source date; positive values mean its rank improved. new_to_chart describes entry into this selection. lifetime_views_change and lifetime_organic_views_change compare cumulative counters on consecutive source dates. Missing baselines produce null. A decreased cumulative counter sets counters_revised; its change is null. Comparisons stay within the same country, window, category and selection. Changes in rolling 7-day or 30-day views are not presented as newly gained views.

Export TikTok video data as JSON, CSV or Excel

Video rows go to the default dataset. Export them as JSON, CSV, Excel or another format supported by Apify. The Video chart changes view shows rank and lifetime-counter changes. The OUTPUT record contains the resolved source date, coverage, row counts and spending-limit status.

$3 per 1,000 video observations, plus $0.00005 per run start. Apify platform usage is included in these event prices. Ten results cost $0.03005; 100 results cost $0.30005. A coverage summary is not a billable video observation.

Set maxRows and Apify's maximum run cost to control spending. The Actor stops writing results when the remaining result budget is exhausted and reports truncated_by_spending_limit in OUTPUT. Empty history ranges return a coverage summary and incur only the start event.

Call the Actor using Apify's API, save an Actor task, or schedule repeated exports in Apify Console. The Actor reads the maintained archive, so a customer run does not start a separate TikTok crawl. You need an Apify account and API token for API calls; a TikTok account is not required.

Which TikTok videos are covered, and how fresh is the data?

These rankings come from TikTok Creative Center's commercial-content selection. They can include sponsored or campaign-related videos and older posts. The chart covers this selection rather than the entire TikTok feed or every emerging viral video. Supported countries are US, Japan, Vietnam, Thailand and Indonesia. Category and organic-selection filters are available for US charts.

source_snapshot_date is TikTok's reporting date. collected_at is when that snapshot was archived. Collection runs four times daily, but source dates can lag collection dates. An unchanged reporting date reuses its archived snapshot. Stable pagination keeps an export tied to the same archived data.

Stored observations do not promise unrestricted historical access to TikTok. Video links and cover URLs can expire or disappear. Missing metrics remain null; video and creator IDs remain strings so large IDs retain every digit.

Use mode: "latest" to export the newest available rankings for your chosen country and window. Check source_snapshot_date for the reporting date. This is a dated ranking dataset; it does not refresh TikTok's rankings in real time when a customer starts a run.

Choose US, JP (Japan), VN (Vietnam), TH (Thailand) or ID (Indonesia), with a seven-day or thirty-day ranking window.

Does the organic filter exclude sponsored videos?

The source filter changes the selected chart. Returned total-view metrics can still include paid views, so inspect the separate organic counters.

How do I report a problem?

Open an issue on this Actor's Issues tab with the run ID, requested country, selection, chart window, category and source dates. Do not include API tokens or personal credentials.