TikTok Creative Center Top Ads Scraper
Pricing
Pay per event
TikTok Creative Center Top Ads Scraper
Scrape top-performing TikTok ads from the Creative Center. Filter by country, time period, industry, campaign objective, and sort order. Extracts ad creative metadata including video URLs, thumbnails, engagement metrics (likes, CTR, cost rank), brand names, and keywords.
Pricing
Pay per event
Rating
0.0
(0)
Developer
BowTiedRaccoon
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Scrape top-performing TikTok ads from the TikTok Creative Center. Filter by country, time period, and sort order to discover what ads are driving the most engagement on TikTok.
What data does it extract?
Each ad record includes:
| Field | Description |
|---|---|
id | Unique ad identifier |
adTitle | Ad copy / headline text |
brandName | Advertiser brand name |
likeCount | Number of likes |
ctr | Click-through rate (0–1 decimal) |
costRank | Cost rank: 1=low, 2=medium, 3=high |
industryKey | Industry label key (e.g. label_13101000000 for Finance) |
objectiveKey | Campaign objective key (e.g. campaign_objective_traffic) |
isSearchAd | Whether the ad appears in TikTok search results |
videoId | TikTok video ID for the ad creative |
videoUrl360p | Direct MP4 video URL at 360p quality |
videoUrl720p | Direct MP4 video URL at 720p quality |
coverImageUrl | Thumbnail/cover image URL |
videoDurationSecs | Video duration in seconds |
videoWidth | Video width in pixels |
videoHeight | Video height in pixels |
keywords | Comma-separated keywords associated with the ad |
countryCode | Country code used when scraping |
period | Time period in days (7, 30, or 180) |
scrapedAt | ISO-8601 scrape timestamp |
Input configuration
| Parameter | Type | Default | Description |
|---|---|---|---|
maxItems | integer | 20 | Maximum number of top ads to return (1–300) |
countryCode | string | US | ISO 2-letter country code (e.g. US, GB, JP, DE, AU, CA, BR, FR, IN) |
period | integer | 7 | Days to look back: 7 (last week), 30 (last month), 180 (last 6 months) |
orderBy | string | like | Sort order: like (most liked) or for_you (TikTok recommended) |
industryKey | string | (all) | Filter by industry key — leave empty for all industries |
objectiveKey | string | (all) | Filter by campaign objective key — leave empty for all objectives |
Industry key examples
| Key | Industry |
|---|---|
label_13101000000 | Finance & Banking |
label_13102000000 | E-commerce & Retail |
label_13103000000 | Education |
label_13104000000 | Entertainment |
label_13105000000 | Food & Beverage |
label_13106000000 | Gaming |
label_13107000000 | Health & Beauty |
label_13108000000 | Sports & Fitness |
Campaign objective key examples
| Key | Objective |
|---|---|
campaign_objective_traffic | Traffic |
campaign_objective_lead_generation | Lead Generation |
campaign_objective_video_view | Video Views |
campaign_objective_app_install | App Installs |
campaign_objective_conversions | Conversions |
How it works
The TikTok Creative Center top ads page loads ad data through a browser-computed authenticated API. This actor uses a real Chromium browser (via Playwright) to load the Creative Center page, intercepts the underlying API calls, and captures the paginated JSON response — including video URLs, thumbnails, engagement metrics, and keywords.
Pagination is handled automatically within a single browser session: the actor intercepts the API request, overrides the page parameter, and reloads the page to collect all requested ads.
Performance notes
- Each run opens one browser session using a residential proxy
- Expect 30–60 seconds for the first page load depending on TikTok server response time
- Each additional page of 20 ads adds 10–15 seconds
- Maximum of approximately 300 ads are available per filter combination from the Creative Center
Example output
{"id": "7641858477545373716","adTitle": "The Gunners take it to the limit in Higher or Lower!","brandName": "Arsenal FC","likeCount": 151453,"ctr": 0.87,"costRank": 2,"industryKey": "label_23123000000","objectiveKey": "campaign_objective_video_view","isSearchAd": true,"videoId": "v29025g50000d840t57og65l3rg0hgv0","videoUrl360p": "https://v16m-default.tiktokcdn.com/...","videoUrl720p": "https://v16m-default.tiktokcdn.com/...","coverImageUrl": "https://p16-common-sign.tiktokcdn.com/...","videoDurationSecs": 139.329,"videoWidth": 576,"videoHeight": 1024,"keywords": "","countryCode": "US","period": 7,"scrapedAt": "2026-05-27T21:30:07.917Z"}
Use cases
- Competitive analysis — Identify top-performing ad creatives in your industry
- Creative inspiration — Discover video formats, styles, and messaging that resonate with TikTok audiences
- Market research — Track trending ad campaigns by country and time period
- Media monitoring — Monitor brand advertising activity on TikTok
- Ad spend intelligence — Understand which advertisers are investing most (via
costRank)
Legal
This actor scrapes publicly available data from TikTok Creative Center — a marketing intelligence tool that TikTok makes freely accessible to advertisers and researchers. Please review TikTok's Terms of Service before use.