TikTok Creative Center Top Ads Scraper avatar

TikTok Creative Center Top Ads Scraper

Pricing

from $0.15 / 1,000 ads

Go to Apify Store
TikTok Creative Center Top Ads Scraper

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

Mary Lou

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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 you
, likes, 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, ranked for you → up to 20 ads
  • US, GB, DE, ranked by all 7 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"
}
FieldNotes
ad_title, brand_nameThe ad's text and the advertiser's brand, when TikTok shows one
industry, objectiveAs the Creative Center names them
ctr, likes, comments, sharesTikTok's own figures for the ad
landing_pageWhere the ad sends people, with its UTM parameters
countriesEvery country the ad ran in
video_url, video_urls, video_coverThe 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, Deutschland and DEU are countries. last week and 6 months are periods. beauty finds 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.


  • 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