TikTok Creative Center Top Ads Scraper
Pricing
from $3.00 / 1,000 results
TikTok Creative Center Top Ads Scraper
Scrape the highest-performing TikTok ads from the Creative Center. Filter by country, period, industry, and objective. Get video URLs, CTR, and ad metadata.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
an hour ago
Last modified
Categories
Share
TikTok Top Ads Scraper
Scrape the TikTok Creative Center's Top Ads leaderboard at ads.tiktok.com/business/creativecenter. Returns the highest-performing TikTok advertisements ranked by recommendation score, click-through rate, or likes. Filters by country, time period, industry, campaign objective, and language. Returns video download URLs at multiple resolutions. No TikTok account or cookies are required.
What this actor does
- Fetches the top-performing ads leaderboard from TikTok's Creative Center API
- Supports ranking by recommendation score (
for_you), click-through rate (ctr), or like count (like) - Filters by country (any ISO 2-letter code), time period (7, 30, or 180 days), industry, and campaign objective
- Returns direct video download URLs at up to five resolutions (360p, 480p, 540p, 720p, 1080p)
- Includes performance metrics: CTR, like count, and cost tier
- Records
observedCountryandobservedPeriodon each row for dataset provenance - Empty fields are omitted
Output per ad
adId— unique TikTok ad identifieradTitle— ad headline or creative titlebrandName— advertiser or brand namecost— cost tier indicator (0 or 1)ctr— click-through rate (float)like— total like countindustryKey— TikTok's industry classification key (e.g.label_14104000000)objectiveKey— campaign objective key (e.g.campaign_objective_conversion)isSearch— true when the ad appeared in a search placementvideoId— TikTok video ID for the ad creativeduration— video duration in secondsvideoCoverUrl— cover/thumbnail image URLvideoUrls— object with resolution-keyed download URLs:360p,480p,540p,720p,1080pvideoWidth— video width in pixelsvideoHeight— video height in pixelsobservedCountry— country code used for this queryobservedPeriod— time period in days used for this queryscrapedAt— ISO 8601 timestamp of collection
Input
| Field | Type | Default | Description |
|---|---|---|---|
country | string | "US" | ISO 2-letter country code (e.g. US, GB, DE, JP). Leave empty for all countries. |
period | string | "30" | Time period for the ranking: "7", "30", or "180" days. |
industry | string | — | Industry filter key (e.g. label_14104000000). Leave empty for all industries. Discover keys by inspecting industryKey in results. |
objective | string | — | Campaign objective filter. Options: campaign_objective_conversion, campaign_objective_video_views, campaign_objective_traffic, campaign_objective_app_installs, campaign_objective_reach, campaign_objective_lead_generation, campaign_objective_product_sales. Leave empty for all. |
language | string | — | Language code (e.g. en, es, ar). Leave empty for all languages. |
orderBy | string | "for_you" | Ranking method: for_you (recommended), ctr (click-through rate), or like (like count). |
maxItems | integer | 30 | Maximum number of ads to return (1–500). |
Example: Top US ads by CTR in the last 30 days
{"country": "US","period": "30","orderBy": "ctr","maxItems": 50}
Example: Top conversion ads globally
{"country": "","period": "7","objective": "campaign_objective_conversion","orderBy": "for_you","maxItems": 100}
Example: Top ads in Germany for the past 180 days
{"country": "DE","period": "180","orderBy": "like","maxItems": 30}
Example: Top app-install ads in English
{"country": "US","period": "30","objective": "campaign_objective_app_installs","language": "en","maxItems": 25}
Use cases
- Ad creative research — study the highest-performing video ad creatives by market, period, and objective to inform your own campaigns
- Competitor intelligence — identify competitor brands appearing in the top-ads leaderboard and download their creative for analysis
- Campaign benchmarking — compare your ad's CTR against the top performers in your country and industry
- Trend spotting — track which ad formats, durations, and video styles dominate the leaderboard week over week
- Media buying insights — discover which campaign objectives and industries are most competitive in a given market
FAQ
Q: Do I need a TikTok Ads account?
A: No. The TikTok Creative Center leaderboard is publicly accessible without an account or login.
Q: How often does the ranking update?
A: TikTok updates the Creative Center leaderboard periodically, typically daily. Run the actor on a daily or weekly schedule for trend tracking.
Q: Can I get the actual video files?
A: Yes. The videoUrls field contains direct download links at available resolutions (360p through 1080p). These URLs may expire — use them promptly after collection.
Q: What is the industry filter format?
A: Industry keys follow the pattern label_NNNNNNNNNNN (e.g. label_14104000000). Run the actor once without a filter and inspect the industryKey values in the results to discover valid keys for your vertical.
Q: What does orderBy: for_you mean?
A: for_you uses TikTok's own recommendation score, which blends multiple signals beyond just CTR or likes. It is the default ranking used by the Creative Center's "Top Ads" tab.
Q: How many ads can I collect per run?
A: Up to 500. The Creative Center typically surfaces 100–300 unique ads per country and period combination.
Q: Can I filter by multiple countries at once?
A: No. Each run targets a single country. To collect data for multiple countries, run the actor once per country and merge the results.
Q: What is the cost field?
A: It is a TikTok cost-tier indicator (0 or 1) from the Creative Center's raw API response. It is not an actual spend figure.
Related TikTok Scrapers
Build a complete TikTok data pipeline with our full suite: