TikTok Ads Scraper — Creative Center Top Ads
Pricing
from $3.00 / 1,000 tiktok ad scrapeds
TikTok Ads Scraper — Creative Center Top Ads
Scrape TikTok Creative Center Top Ads by country, industry, objective and time window, sorted by likes, CTR, impressions or cost. Each ad has copy, brand, video link, likes, CTR and Spark Ads flag.
Pricing
from $3.00 / 1,000 tiktok ad scrapeds
Rating
0.0
(0)
Developer
Khadin Akbar
Maintained by CommunityActor stats
2
Bookmarked
305
Total users
52
Monthly active users
6 days ago
Last modified
Categories
Share
What is TikTok Ads Scraper?
TikTok Ads Scraper returns the top-performing ads from TikTok Creative Center's Top Ads library as clean rows: ad copy, brand, video and cover links, likes, click-through rate and its tier, objective, industry, Spark Ads flag, video length and the countries it ran in. Filter by country, industry, campaign objective, ad format, time window and keyword, and sort by likes, CTR, impressions or cost. Performance marketers, media buyers, agencies and AI agents use it to build swipe files and study what works in their category, with no TikTok Ads account.
Why media buyers use it
- Performance signals per ad.
likes,ctrandctr_tiershow which creatives earned attention, not just which ones exist. - The filters Creative Center offers. 50 countries, 18 industries, 7 campaign objectives, Spark Ads or regular ads, and a 7, 30 or 180-day window.
- Sort by what matters. Order by likes, CTR, impressions or cost, or TikTok's For You ranking.
- Keyword search. Find ads that mention
black fridayorskincare routinein their copy or brand. - Two output sizes.
concisefor AI agents and quick swipe files,detailedfor the full record with HD video link, dimensions and tags.
For organic content rather than paid ads, start with TikTok Trending Videos Scraper (linked below).
How to use it
Top conversion ads in the US over 30 days, sorted by CTR:
{"country": "US","period": "30","objective": "Conversions","orderBy": "CTR","maxResults": 50}
Beauty ads mentioning a keyword, compact rows:
{"country": "GB","industry": "Beauty & Personal Care","keyword": "skincare routine","responseFormat": "concise","maxResults": 30}
| Input | What it controls |
|---|---|
period | Time window in days: 7, 30 or 180 (default 7) |
country | Two-letter market such as US, GB or DE, or empty for all markets |
industry | One of 18 industries, such as E-commerce & Shopping or Gaming |
objective | Traffic, App Install, Conversions, Reach, Video Views, Lead Generation or Engagement |
adFormat | Spark Ads, Non-Spark Ads or Collection Ads |
orderBy | For You, Likes, CTR, Impressions or Cost |
keyword | Words to find in ad copy, brand names and calls to action |
maxResults | Ads to return, from 1 to 500 (default 50) |
responseFormat | concise or detailed (default) |
Output: TikTok ad data you receive
A real row from the US Top Ads library over 30 days (long video_url, video_url_hd and cover_url values are left out here):
{"ad_id": "7682160671366447122","brand_name": "","ad_title": "Win this BMW M3 or take $50,000 CASH! Shop Project Torque and get your entries in before it ends!","likes": 92,"ctr_tier": "top_50%","ctr": 0.51,"is_spark_ad": false,"industry": "All Industries","objective": "Conversion","countries": ["US"],"period_days": 30,"video_duration_seconds": 21.866,"video_width": 720,"video_height": 1280,"ad_format": "All Formats","cost_tier": 0,"tags": [],"scraped_at": "2026-09-30T07:16:46.705Z","source_url": "https://ads.tiktok.com/business/creativecenter/inspiration/topads/pc/en?period=30®ion=US&order_by=for_you"}
| Field | What it contains |
|---|---|
ad_title | The ad's copy |
brand_name | The advertiser's brand, when Creative Center shows one |
likes, ctr, ctr_tier | Engagement and click-through performance |
objective, industry, is_spark_ad, ad_format | How the campaign was set up |
video_url, video_url_hd, cover_url | Links to the creative; TikTok media links expire after a while |
video_duration_seconds, video_width, video_height | Creative length and size |
countries, period_days | Where and over what window the ad was ranked |
Example workflow: a monthly swipe file
A performance agency running ecommerce accounts pulls the top 50 US Conversions ads in E-commerce & Shopping for the last 30 days, sorted by CTR. They keep ads in the top CTR tiers, note hooks in ad_title, check video_duration_seconds to see which lengths win, and download the videos from video_url right after the run for the creative team. Then they pair the list with TikTok Trending Hashtags Scraper to add trending tags to the next briefs.
Pricing
This Actor uses Pay per event plus Apify platform usage. You pay one event per ad saved, plus a start event and the platform usage of the run. The live Pricing tab on this page shows the current price.
- 50 ads = 50 ad events + platform usage.
conciseanddetailedcost the same per ad.maxResultscaps each run, so it doubles as a cost ceiling.
Ad research with AI agents (MCP)
Connect this Actor to an AI agent through Apify MCP and ask in plain language:
Get the 20 TikTok ads with the highest CTR in the US beauty industry over the last 30 days. Return ad copy, brand, CTR, objective and video length, summarize the common hooks, and tell me the run outcome.
Agent checklist:
- Map the request to
country,industry,objective,periodandorderBy. - Use
responseFormat: "concise"to keep rows small. - Read rows with
get-dataset-items, then readOUTPUT.outcome. - Keep
source_urlto point people to the Creative Center view.
API example
curl -X POST "https://api.apify.com/v2/acts/khadinakbar~tiktok-ads-scraper/run-sync-get-dataset-items" \-H "Authorization: Bearer $APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"country": "US", "period": "30", "orderBy": "CTR", "maxResults": 20, "responseFormat": "concise"}'
Related ad-research tools from the same developer
| Your next step | Use | Why |
|---|---|---|
| When you want the same research on Facebook and Instagram | Meta Ad Library Scraper | Ad creatives, spend and targeting from Meta |
| When you want an advertiser's Google ads | Google Ads Transparency Scraper | Creatives and run dates by advertiser |
| When you want B2B ads | LinkedIn Ads Scraper | Ads from LinkedIn's Ad Library |
| When you then want trending organic content for briefs | TikTok Trending Videos Scraper | What is trending organically right now |
| When you want tags to pair with your creatives | TikTok Trending Hashtags Scraper | Top 100 hashtags by country and industry |
Best results
| Starting situation | Helpful action | Expected outcome |
|---|---|---|
| A niche vertical | Set industry and a keyword | Ads close to your product |
| Finding winners | Sort by CTR or Likes over 30 or 180 days | Creatives with proven performance |
| Building a video library | Download video_url right after the run | Files before the links expire |
| Feeding an AI agent | Use responseFormat: "concise" | Small, consistent rows |
Builder's note
I found that most people open Creative Center to find ads that already work, so every row keeps the CTR, CTR tier and likes next to the ad copy and video. I learned that agents and swipe files need different amounts of detail, which is why concise and detailed return the same ads at different sizes for the same price.
FAQ
Is this TikTok's Creative Center Top Ads data?
Yes. It reads the public Top Ads library in TikTok Creative Center, with the same filters.
Why is brand_name sometimes empty?
Creative Center shows a brand name only for some ads. The ad copy in ad_title still describes the offer.
Can I download the ad videos?
Each row has video_url and, in detailed mode, video_url_hd. Download them shortly after the run, because the links expire.
Do I need a TikTok Ads account?
No. The Top Ads library is public and the Actor needs no login.
Can I get ads from all countries at once?
Leave country empty to search all markets.
Responsible use
This Actor collects public ad creatives from TikTok Creative Center. Ads, videos and brand names belong to their owners, so use them for research and inspiration and respect copyright and TikTok's terms. Read Apify's guide on whether web scraping is legal for more context. TikTok is a trademark of ByteDance Ltd. This independent Actor is not affiliated with, associated with, or endorsed by TikTok or ByteDance. For questions or bugs, open a ticket in the Issues tab.