Tiktok Trending Videos Insights
Pricing
$24.99/month + usage
Tiktok Trending Videos Insights
Scrape trending TikTok videos with the TikTok Trending Videos Scraper. Extract video URLs, captions, hashtags, creator info, views, likes, shares, comments, and trending rank. Ideal for market research, trend detection, and content strategy. Fast, scalable, API-ready Exports JSON/CSV.
Pricing
$24.99/month + usage
Rating
0.0
(0)
Developer
Scrapier
Maintained by CommunityActor stats
1
Bookmarked
22
Total users
3
Monthly active users
3 days ago
Last modified
Categories
Share
TikTok Ads Scraper — Extract Top Ads, CTR and Cost Data
TikTok Trending Videos Insights Scraper extracts TikTok Ads Creative Center's public Top Ads feed — the same ad-benchmarking data TikTok shows advertisers — for any supported country and lookback window. Each result is one ad creative with its brand name, likes, click-through rate, cost, industry and objective classification, video dimensions, and a direct downloadable video file URL. Every response is structured JSON, ready to pass directly to an LLM, index into a vector store, or feed a monitoring pipeline. No TikTok login is required to run it.
What is TikTok Trending Videos Insights Scraper?
TikTok Trending Videos Insights Scraper drives TikTok Ads Creative Center's Top Ads page, captures its own signed internal request, and replays it to pull structured data on the ad creatives currently featured for a given country and time window. Each row is a paid ad unit — brand name, raw performance figures, industry/objective classification, and a downloadable video file — not an organic creator post. No TikTok account, Creative Center login, or advertiser credentials are required; the Actor only reads Creative Center's publicly viewable Top Ads feed.
- Country filtering —
countryCodetargets any market Creative Center publishes Top Ads data for - Lookback window —
periodcontrols the trend window in days (1–30) - Two real ranking modes — 5
sortOrdervalues collapse honestly into the 2 orderings the endpoint actually supports, with the real one surfaced on every row (rank_order_applied) - Bulk extraction — up to
maxItems(1–1000) ad rows per run - Automatic proxy escalation — falls back to residential proxy IPs if TikTok blocks a request
- Direct video files — a downloadable
.mp4URL alongside brand, cost, and CTR metrics on every row
What data can you get with TikTok Trending Videos Insights Scraper?
TikTok Trending Videos Insights Scraper returns one result type — Top Ads rows — each combining ad creative metadata, brand identity, and Creative Center performance metrics.
| Result Type | Extracted Fields | Primary Use Case |
|---|---|---|
| Top Ads | id, item_id, item_url, cover, duration, width, height, country_code, region, title, brand_name, like, ctr, cost, industry_key, objective_key, rank_order_applied, scraped_at | Ad creative benchmarking and competitive ad research |
| Field | Description |
|---|---|
id | Unique identifier of the ad creative |
item_id | Identifier of the underlying video (vid) |
item_url | Direct downloadable CDN video file URL (highest available resolution, .mp4) |
cover | Video thumbnail/cover image URL |
duration | Video length in seconds |
width / height | Real pixel dimensions of the ad video |
country_code / region | The market the row was pulled from |
title | The ad's headline text (ad_title) |
brand_name | The advertiser's display name on the creative |
like | Raw like count reported by Creative Center |
ctr | Click-through rate reported by Creative Center |
cost | Relative spend/cost figure reported by Creative Center |
industry_key | Creative Center industry classification |
objective_key | Creative Center campaign-objective classification |
rank_order_applied | The real ordering the row was fetched under: for_you (Top Picks feed) or ctr (Highest CTR feed) |
scraped_at | ISO-8601 UTC timestamp of when the row was collected |
Video creative files
Beyond the performance numbers, every row includes a direct item_url — a downloadable CDN .mp4 file at the highest resolution Creative Center exposes — plus its cover thumbnail and real width/height in pixels. Media buyers and creative teams can pull the actual ad creative, not just its stats, to study pacing, hooks, and visual style without opening Creative Center by hand. Combined with duration, this gives a full creative reference — video, dimensions, and length — for every ad row returned.
How does TikTok Trending Videos Insights Scraper differ from the official TikTok API?
TikTok's own APIs are built for advertisers managing their own campaigns or accredited researchers studying organic content — neither gives any account self-serve, public access to competitors' top-performing ad creatives by country. TikTok Trending Videos Insights Scraper reads the same public Top Ads feed Creative Center shows any visitor, with no TikTok developer approval process.
| Feature | TikTok Marketing API | TikTok Research API | TikTok Trending Videos Insights Scraper |
|---|---|---|---|
| Access requirement | Developer app, advertiser OAuth, app review, business verification | Accredited-researcher application and project approval | Runs immediately on Apify, no TikTok approval |
| Data scope | Your own managed ad campaigns only | Public organic video/user data for approved research projects | Public Creative Center Top Ads feed, any supported market |
| Competitor ad visibility | None — cannot see other advertisers' ads | Not applicable — no ad data | Yes — brand, cost, CTR, industry, objective per ad |
| Video creative files | Not exposed | Not exposed | Direct downloadable .mp4 per row |
| Output format | JSON via OAuth-authenticated REST calls | JSON via approved research endpoints | JSON dataset, also exportable as CSV/Excel |
Use TikTok's Marketing API when you manage the ad account and need to run or report on your own campaigns. Use TikTok Trending Videos Insights Scraper when you need to benchmark what other advertisers are running, by country, without applying for advertiser or researcher access.
What is the difference between TikTok's organic trending videos and TikTok Ads Creative Center data?
TikTok's organic trending videos are creator posts ranked by the For You algorithm, with view, comment, and share counts tied to a public creator handle. TikTok Ads Creative Center's Top Ads feed is a separate, business-facing dataset: paid ad creatives TikTok surfaces to advertisers as benchmarks, tied to a brand_name rather than a creator account, with like, ctr, and cost as the only performance figures — there is no view count, comment count, share count, publish date, or creator handle anywhere in this payload.
This distinction matters because the two datasets answer different questions: organic trend data tells you what creators and viewers are doing right now; Top Ads data tells you what advertisers are paying to promote and how those creatives perform. TikTok Trending Videos Insights Scraper returns only the second category — real rows from creative_radar_api/v1/top_ads/v2/list. A team using it to answer "what's trending organically on TikTok" would instead get brand, cost, CTR, and industry data for paid creatives, which is a different — and for ad research, more useful — signal.
How to scrape TikTok with TikTok Trending Videos Insights Scraper?
- Open TikTok Trending Videos Insights Scraper on its Apify Store listing and click Start, or call it via the API (see Integrate below).
- Set
countryCodeto the ad market you want, e.g.US,GB,AU. - Choose
sortOrder—hot/viewselects the Top Picks feed,like/share/commentselects the Highest-CTR feed (see the Input pitfall note for what each value really does). - Set
maxItems(1–1000) and, optionally,period(1–30 days lookback; defaults to 7). - Run and export the dataset as JSON, CSV, or Excel, or read it through the Apify API.
Example request body:
{"countryCode": "GB","sortOrder": "hot","maxItems": 200,"period": 14}
How to run multiple queries in one job
The input schema takes a single countryCode and sortOrder per run — there is no array field for batching several markets in one call. To cover multiple countries, start one run per market (looping over a country list from your own script through the Apify API), or save each country/sort combination as a separate Apify Task. Concurrency across those runs is governed by your Apify plan's actor-run limits, not by a setting in this Actor.
⬇️ Input
TikTok Trending Videos Insights Scraper takes a country, a ranking mode, an item cap, and an optional lookback window — no raw URLs or search strings.
| Parameter | Required | Type | Description | Example Value |
|---|---|---|---|---|
countryCode | Yes | String | Two-letter country code (e.g., 'US', 'AU', 'GB', 'CA'). Default: 'US' | "US" |
sortOrder | Yes | String (enum: hot, view, like, share, comment) | The TikTok Creative Center Top Ads endpoint genuinely supports only 2 distinct orderings, not 5: hot/view both select the Top Picks feed (order_by=for_you); like/share/comment all select the Highest-CTR feed (order_by=ctr). All 5 values are accepted for backward compatibility; the real ordering used is surfaced on every row as rank_order_applied. Default: view | "share" |
maxItems | Yes | Integer (1–1000) | Maximum number of videos to scrape | 100 |
period | No | Integer (1–30) | Time period for trending videos in days (e.g., 7 for last 7 days). Default: 7 | 7 |
proxyConfiguration | No | Object | Choose which proxies to use. If TikTok rejects the proxy, a residential proxy is used as a fallback | {"useApifyProxy": false} |
Example JSON input:
{"countryCode": "US","sortOrder": "view","maxItems": 100,"period": 7,"proxyConfiguration": {"useApifyProxy": false}}
Pitfall: sortOrder does not give you 5 distinct rankings — hot/view and like/share/comment each collapse into one of the 2 real orderings the endpoint supports, because no share-count or comment-count metric exists anywhere in this payload. Always check rank_order_applied on the returned rows rather than assuming your exact sortOrder value ran unchanged.
⬆️ Output
TikTok Trending Videos Insights Scraper writes one typed, normalized row per ad creative to the Apify dataset, with a consistent schema across runs. Results can be exported as JSON, CSV, Excel, or fetched via the Apify API.
Scraped results
[{"country_code": "US","cover": "https://p16-sign-va.tiktokcdn.com/example-cover-1.jpeg","duration": 15,"id": "7567957332919913736","item_id": "7567957332919913736","item_url": "https://v16-default.tiktokcdn.com/example-video-1.mp4","region": "US","title": "Summer sale — shop now","brand_name": "Glow Skincare Co.","like": 18342,"ctr": 0.087,"cost": 452.6,"industry_key": "beauty_personal_care","objective_key": "conversions","width": 720,"height": 1280,"rank_order_applied": "for_you","scraped_at": "2026-07-25T12:00:00+00:00"},{"country_code": "US","cover": "https://p16-sign-va.tiktokcdn.com/example-cover-2.jpeg","duration": 22,"id": "7567957332919913800","item_id": "7567957332919913800","item_url": "https://v16-default.tiktokcdn.com/example-video-2.mp4","region": "US","title": "Track every workout automatically","brand_name": "FitTrack Pro","like": 9021,"ctr": 0.142,"cost": 610.15,"industry_key": "health_fitness","objective_key": "app_promotion","width": 1080,"height": 1920,"rank_order_applied": "ctr","scraped_at": "2026-07-25T12:00:01+00:00"},{"country_code": "US","cover": "https://p16-sign-va.tiktokcdn.com/example-cover-3.jpeg","duration": 9,"id": "7567957332919913912","item_id": "7567957332919913912","item_url": "https://v16-default.tiktokcdn.com/example-video-3.mp4","region": "US","title": "Small-batch roasted, delivered weekly","brand_name": "Urban Coffee Roasters","like": 4310,"ctr": 0.061,"cost": 198.4,"industry_key": "food_beverage","objective_key": "traffic","width": 720,"height": 1280,"rank_order_applied": "ctr","scraped_at": "2026-07-25T12:00:02+00:00"}]
How can I use the data extracted with TikTok Trending Videos Insights Scraper?
- Advertisers and media buyers: benchmark competitor ad creatives per market before building a new campaign, using
brand_name,cost, andctrto spot what's working. - Agencies: pull structured Top Ads data across multiple client markets in one set of runs, feeding client reports without manually browsing Creative Center per country.
- Competitive and market researchers: track which
industry_keyandobjective_keyvalues dominate a country's Top Ads feed, and how that mix shifts. - AI engineers and LLM developers: have an agent issue a query (country, period, sort), receive structured ad JSON, and pass it to a model as grounded context for ad-strategy or competitor-analysis answers.
How do you monitor TikTok ad creative trends over time?
Monitoring here means tracking which ad creatives rotate in and out of a market's Top Ads feed, and how their performance figures shift, to see what's currently working for competitors. Because each run is a fresh snapshot (scraped_at), running the same countryCode/period/sortOrder combination on a schedule and comparing successive runs shows three things: which id values are new since the last run, which have dropped out of the feed entirely, and how ctr, cost, and like changed for rows that persist across runs.
The fields worth diffing between runs are id (presence/absence), ctr and cost (performance drift), and industry_key/objective_key (category-mix shifts). A practical workflow: schedule a run per target country, store each run's dataset, diff on id against the previous run's dataset to flag new entrants, and flag any persisting id whose ctr or cost moved beyond a threshold you set.
TikTok Trending Videos Insights Scraper has no built-in diffing feature — the comparison itself happens outside the Actor, in your own script or downstream tool. For the run cadence, use Apify's Scheduler (a cron expression on the Actor) to trigger runs automatically at fixed intervals, or call the Run Actor API endpoint from your own scheduler.
Integrate TikTok Trending Videos Insights Scraper and automate your workflow
TikTok Trending Videos Insights Scraper works with any language or tool that can send an HTTP request.
REST API with Python
import requestsTOKEN = "<YOUR_APIFY_API_TOKEN>"url = f"https://api.apify.com/v2/acts/scrapier~tiktok-trending-videos-insights/run-sync-get-dataset-items?token={TOKEN}"payload = {"countryCode": "US","sortOrder": "view","maxItems": 100,"period": 7}response = requests.post(url, json=payload)ads = response.json()for ad in ads[:5]:print(ad["brand_name"], ad["ctr"], ad["cost"])
MCP for query-grounded AI agents
TikTok Trending Videos Insights Scraper is reachable through Apify's hosted MCP server at https://mcp.apify.com. Register it directly with a preconfigured tools list: https://mcp.apify.com?tools=scrapier/tiktok-trending-videos-insights. Compatible clients (Claude.ai, Claude Code, VS Code, and other MCP-aware agents) can then call it as a tool: the agent passes countryCode/sortOrder/period, receives the Top Ads JSON, and grounds its answer in that live result set.
Scheduled monitoring and delivery
Use Apify's built-in Scheduler to trigger runs on a cron expression, or call the Run Actor API endpoint from your own scheduler or cron job. Each run writes to a new dataset retrievable via the Apify API; Apify's platform-level webhooks can notify your endpoint when a run finishes so you can pull and process results without polling.
Is it legal to scrape TikTok?
Yes — TikTok Trending Videos Insights Scraper only reads TikTok Ads Creative Center's Top Ads feed, a page publicly viewable by any visitor without logging in. It does not access private advertiser dashboards, ad accounts, or authenticated data. The rows returned carry no personal or creator-identifying data — brand_name is a company/brand label, not an individual's name or account handle, and there is no follower count, bio, or personal profile field anywhere in this payload, so GDPR/CCPA personal-data exposure is minimal for typical use. Broader considerations still apply: TikTok's Terms of Service govern automated access to Creative Center, and scraping for competitive research carries a different risk profile than scraping the same data for AI training. Consult your legal team for commercial use cases involving bulk data storage.
Frequently asked questions
Does TikTok Trending Videos Insights Scraper collect organic trending videos or paid ads?
Paid ads. It pulls TikTok Ads Creative Center's Top Ads feed — real ad creatives advertisers pay to run — not organic For You or Trending posts. There is no creator handle, follower count, or organic view/comment/share count anywhere in this payload.
What countries does countryCode support?
Any two-letter country code Creative Center publishes Top Ads data for. The field is free text (default "US"), so the actual result set depends on which markets TikTok's Top Ads feed covers for the country and period you request.
Why doesn't sortOrder give me 5 different rankings?
Because the underlying endpoint genuinely supports only 2 real orderings. hot/view and like/share/comment each collapse into one of the 2 real feeds (Top Picks or Highest CTR), and rank_order_applied on every row tells you which one actually ran.
How does TikTok Trending Videos Insights Scraper handle TikTok's anti-bot measures?
It launches a headless browser to capture Creative Center's own signed request headers (user-sign, timestamp, anonymous-user-id) directly from the live page, then replays them against the API. If a request is blocked, the Actor retries automatically with a fresh residential proxy IP before giving up.
How many results does TikTok Trending Videos Insights Scraper return per query?
maxItems accepts 1–1000 (default 100), but the actual count returned depends on TikTok: the public Creative Center tier serves a limited number of ads per page for a given country/period/sort combination, and further pages often come back empty, so the number of ads available for a narrow query can be smaller than the maxItems you requested.
How do I use TikTok Trending Videos Insights Scraper to monitor ad creative trends over time?
Schedule a run per country on a fixed interval, store each run's dataset, then diff id values against the previous run to flag new or dropped ad creatives, and diff ctr/cost on persisting ids to flag performance shifts. See "How do you monitor TikTok ad creative trends over time?" above for the full workflow.
Does TikTok Trending Videos Insights Scraper work with Claude, ChatGPT, and AI agent frameworks?
Yes. It's callable as an HTTP endpoint by any agent framework, and it's also reachable through Apify's MCP server (https://mcp.apify.com?tools=scrapier/tiktok-trending-videos-insights), which lets MCP-aware clients call it as a tool and ground their answers in live Top Ads results.
How does TikTok Trending Videos Insights Scraper compare to other TikTok Creative Center scrapers?
Other TikTok Creative Center scrapers listed on the Apify Store (as observed on 2026-07-26) advertise additional filters such as industry, objective, ad language/format, and brand-keyword search. TikTok Trending Videos Insights Scraper currently exposes country, sort order, period, and item-count controls, with the guarantee that its sortOrder mapping is honestly documented and the real ranking used is surfaced on every row via rank_order_applied.
Can I use TikTok Trending Videos Insights Scraper without managing proxies or TikTok credentials?
Yes. No TikTok account or Creative Center login is required, and proxy handling — including automatic escalation to a residential IP if TikTok blocks a request — is built in. You only supply countryCode, sortOrder, and maxItems.
Your feedback
Found a bug or missing a field in TikTok Trending Videos Insights Scraper? Let us know through the Actor's Issues tab on Apify or your Scrapier support channel — reports on payload gaps or blocked requests help keep the extraction accurate.