TikTok Creative Center Top Ads Scraper
Pricing
from $0.15 / 1,000 ads
TikTok Creative Center Top Ads Scraper
Scrape TikTok's best-performing ads from the TikTok Creative Center Top Ads. Get ad videos, titles, brands, CTR, likes, landing pages, industries, objectives and the countries each ad ran in. Filter by country, industry, objective, language and period. No login.
Pricing
from $0.15 / 1,000 ads
Rating
5.0
(2)
Developer
Mary Lou
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
See TikTok's best-performing ads in any country and industry. This actor scrapes the Top Ads section of the TikTok Creative Center. For each ad you get the video, its text, the brand, the industry and campaign objective, CTR and likes, plus the landing page and every country the ad ran in.
No login, no TikTok account.
What you can do with it
- Creative research: collect the ads TikTok itself ranks as top performers in your niche, for briefs and swipe files
- Competitor and market monitoring: see which brands and offers win in each country, and where they send their traffic
- Hook and format analysis: video length, ranking by 6-second view rate or CTR, and the ad text, side by side
- E-commerce and dropshipping research: product ads ranked by conversions and CTR, with their landing pages
- Agency reporting: the top ads in a client's industry, every week
How to scrape TikTok top ads
1. Pick the Countries: US, United Kingdom, DE...
2. Optionally narrow it down with Industries (beauty, games),
Campaign objectives (conversions) and Ad languages.
3. Choose how to Rank by. Each ranking is its own top list:
for youlikes, ctr, reach, conversion rate, 6s view rate,
2s view rate, or all.
4. Press Start.
How many ads you get
TikTok shows a signed-out visitor the top 20 ads per query, where a query is a country, a period, a ranking, and optionally an industry, objective and language. This actor runs every combination you ask for and keeps each ad once. So:
US, rankedfor you→ up to 20 adsUS,GB,DE, ranked byall7 rankings → 21 queries, up to 420 ads before the duplicates between lists are removed- add industries or objectives to go deeper into a niche
Output
One row per ad. Export as JSON, CSV, Excel, XML or RSS.
{"ad_id": "7686160240678191125","ad_title": "Explore our collection of premium human hair wigs and extensions","brand_name": "TRES JOLIE BEAUTY LOUNGE","industry": "Wig & Hair Styling","objective": "Conversions","ctr": 0.54,"likes": 0,"comments": 0,"shares": 0,"landing_page": "https://tresjoliebeautylounge.com/collections/ready-made-closure-wigs?utm_source=tiktok","countries": ["GB"],"source": "TikTok Ads Manager","video_url": "https://v16m-default.tiktokcdn.com/.../video/tos/useast2a/...","video_urls": {"360p": "...", "480p": "...", "540p": "...", "720p": "..."},"video_cover": "https://p16-common-sign.tiktokcdn.com/...","video_duration": 121.068,"video_width": 720,"video_height": 1280,"creative_center_url": "https://ads.tiktok.com/business/creativecenter/topads/7686160240678191125/pc/en?countryCode=GB&period=7","rank": 1,"scraped_country": "GB","scraped_period": 7,"scraped_sort": "ctr","scraped_industry": "Beauty & Personal Care"}
| Field | Notes |
|---|---|
ad_title, brand_name | The ad's text and the advertiser's brand, when TikTok shows one |
industry, objective | As the Creative Center names them |
ctr, likes, comments, shares | TikTok's own figures for the ad |
landing_page | Where the ad sends people, with its UTM parameters |
countries | Every country the ad ran in |
video_url, video_urls, video_cover | The MP4 in up to four qualities, and the cover image. TikTok's video links expire after a few hours, so download what you need soon after the run |
rank, scraped_* | Its position in the top list that found it, and that list's country, period, ranking and filters |
landing_page, countries, comments, shares and keywords come from
each ad's detail. Turn off Scrape ad details for a faster, lighter run
without them.
Reliable on big runs
- Inputs are read forgivingly.
uk,DeutschlandandDEUare countries.last weekand6 monthsare periods.beautyfinds Beauty & Personal Care. Anything that cannot be read is skipped with a note in the log, not the whole run. - Refusals are retried. A refused query moves to a new exit IP. Queries still refused at the end get a second pass on a residential proxy, and one that fails costs only itself.
- No failed runs for blocks. If TikTok refuses everything, or no browser starts, the run ends normally and its status message says why.
- Resumable. Progress is saved every 30 seconds.
FAQ
Do I need a TikTok account? No. The Creative Center's Top Ads is public, and the scraper reads it as a signed-out visitor.
Why only 20 ads per query? That is what TikTok shows a signed-out visitor. Use more countries, rankings, industries or objectives to collect more. Every combination is its own top list.
Which countries are covered? Top Ads covers AR, AU, BR, CA, CO, FR, DE, ID, IT, JP, MY, MX, NL, PK, PH, RO, SA, SG, ZA, KR, ES, SE, TH, TR, AE, GB, US and VN. Others are skipped with a note.
Does it scrape TikTok trends (hashtags, songs, creators)? No. TikTok retired the old trend lists and now shows a signed-out visitor only the top three trends, so this actor focuses on Top Ads.
Can I run it on a schedule? Yes. Use Period: Last 7 days and run it weekly to see what is new.
Related scrapers
- TikTok Ad Library Scraper: every ad an advertiser ran in the EU and UK, with reach and targeting
- Meta Ads Library Scraper: Facebook and Instagram ads
- Google Ads Transparency Center Scraper: Google Search, YouTube and Display ads
- LinkedIn Ad Library Scraper: LinkedIn ads with impressions and targeting