TikTok Creative Center Top Ads Scraper
Under maintenancePricing
from $2.00 / 1,000 results
TikTok Creative Center Top Ads Scraper
Under maintenanceScrape top-performing TikTok ads from Creative Center. Extract CTR rankings, video URLs, brands, engagement stats, landing pages, keywords, industries, and campaign data by country and objective.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
NodeFlow
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Scrape top-performing ads from TikTok Creative Center — no TikTok account required. Get CTR rankings, video URLs, brand names, engagement stats, landing pages, and keywords. Filter by country, industry, campaign objective, ad format, and time period.
Billable unit: 1 event per scraped ad.
Features
- 🔍 Filter by country (49 countries), industry, campaign objective, ad format, and time period
- 📊 Fields: Ad ID, brand name, industry, country, objective, CTR rating, CTR rank, likes, cost rank, video URL, thumbnail, landing page, ad title, keywords
- 📺 Direct video URLs for downloading or previewing ad creatives
- 🔗 Landing page URLs for competitive research
- 🕒 Three time windows: Last 7, 30, or 180 days
- 📤 Export to JSON, CSV, Excel, or any Apify dataset format
Input
| Field | Type | Default | Description |
|---|---|---|---|
countryCode | string | US | 2-letter ISO country code (US, GB, DE, …) |
industryId | integer | 0 | Industry filter (0 = All) |
objectiveType | enum | ALL | Campaign objective |
periodType | enum | 7 | Days: 7, 30, or 180 |
sortBy | enum | LAST_PERIOD_CTR | Sort metric |
adFormat | enum | ALL | Ad format filter |
maxItems | integer | 50 | Max results (1–500) |
Objective types
ALL · CONVERSION · APP_INSTALL · VIDEO_VIEWS · LEAD_GENERATION · CATALOG_SALES · TRAFFIC · REACH
Industry IDs (common)
| ID | Industry |
|---|---|
| 0 | All Industries |
| 17 | E-Commerce |
| 4 | Fashion & Accessories |
| 26 | Beauty & Personal Care |
| 29 | Food & Beverage |
| 22 | Sports & Outdoors |
| 8 | Games |
| 1 | News & Entertainment |
Output example
{"adId": "7123456789012345678","brandName": "ExampleBrand","industryName": "E-Commerce","countryCode": "US","objectiveType": "CONVERSION","adFormat": "VIDEO","ctr": "Above average","ctrRank": 1,"likeCount": 42000,"costRank": 2,"videoUrl": "https://cdn.tiktok.com/video/example.mp4","videoThumbnailUrl": "https://cdn.tiktok.com/thumb/example.jpg","landingPageUrl": "https://example.com/product","adCreativeUrl": "https://ads.tiktok.com/business/creativecenter/inspiration/topads/pc/en?adId=7123456789012345678","adTitle": "Shop our summer collection 🔥","keywords": ["fashion", "summer", "sale"],"scrapedAt": "2024-10-01T12:00:00.000Z"}
Use cases
- Competitor ad intelligence — spy on competitors' TikTok creatives and messaging
- Creative research — find top-performing video formats and ad hooks for your niche
- Market analysis — identify trending brands and industries on TikTok
- Media buying — discover what CTR benchmarks top ads achieve
- Content strategy — extract keywords and messaging patterns from winning ads
Limitations
- TikTok Creative Center requires a valid browser session (cookies). The Actor uses Playwright to load the Creative Center page and acquire session cookies before calling the API.
- If TikTok changes its authentication or API structure, the Actor may need updates.
- Video URLs may expire. Download promptly after scraping.
- Rate limiting: The Actor adds polite delays between paginated requests to avoid triggering rate limits.
- On Apify Cloud, Residential Proxy or TikTok-compatible Datacenter Proxy is recommended for reliable cookie acquisition.
Local development
git clone https://github.com/arda-ozkan/tiktok-creative-center-top-ads.gitcd tiktok-creative-center-top-adsnpm cinpm run build# Run unit testsnpm test# Run live smoke test (requires network access)npm run test:live
Apify API usage
import apify_clientclient = apify_client.ApifyClient("YOUR_API_TOKEN")run = client.actor("arda-ozkan/tiktok-creative-center-top-ads").call(run_input={"countryCode": "US","industryId": 0,"objectiveType": "CONVERSION","periodType": 7,"sortBy": "LAST_PERIOD_CTR","maxItems": 50,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item["brandName"], item["ctr"], item["videoUrl"])
Responsible use
This scraper accesses publicly available data from TikTok's Creative Center dashboard. No login credentials are required or stored. Use this data for research, competitive intelligence, and marketing analysis in compliance with TikTok's Terms of Service. Do not use for spam, harassment, or other prohibited activities.
Built with Crawlee + Playwright · Hosted on Apify