TikTok Ads Scraper - Top Ads & Creative Center avatar

TikTok Ads Scraper - Top Ads & Creative Center

Pricing

from $3.00 / 1,000 ads

Go to Apify Store
TikTok Ads Scraper - Top Ads & Creative Center

TikTok Ads Scraper - Top Ads & Creative Center

Scrape TikTok Creative Center: Top Ads by keyword, industry, objective and period, full ad details with landing pages, ad performance analytics, similar ads, the Top Videos ranking and trending hashtags. Export to JSON/CSV/Excel. No login or cookies needed.

Pricing

from $3.00 / 1,000 ads

Rating

0.0

(0)

Developer

VulnV

VulnV

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

22 days ago

Last modified

Share

Scrape TikTok Creative Center and export Top Ads, ad details, ad performance analytics, similar ads, the Top Videos ranking and trending hashtags to JSON, CSV or Excel. Search the Top Ads library by keyword, industry, campaign objective, period, performance band, ad format and language; open any ad to get its landing page, delivery countries and engagement; pull its second-by-second retention, CTR and conversion curves with percentile ranks; and track which organic videos and hashtags are trending in a market. Each result is one clean, flat row.

No TikTok account, TikTok For Business login, cookies or proxies to configure - data is fetched through a fast, managed pipeline. Just pick an operation, add your input and press Start.

Unofficial notice: This is an independent tool and is not affiliated with, endorsed by, or connected to TikTok, TikTok For Business, TikTok Creative Center or ByteDance. "TikTok" and "TikTok Creative Center" are trademarks of their respective owners, used here only to describe what the Actor scrapes.

What is TikTok Creative Center?

TikTok Creative Center is TikTok's public hub of advertising inspiration. Its Top Ads library showcases high-performing ads across dozens of markets and industries, with like counts, click-through scores, spend levels, landing pages and per-second performance analytics. Alongside it, Creative Center publishes rankings of the top organic videos and trending hashtags per country. Marketers, media buyers and creative teams use it to see what works before they spend. This scraper turns those pages into structured data you can filter, chart and feed into your own tools.

Operations

Pick one Operation and fill in the matching field:

OperationInput fieldWhat you get
Search Top Adskeywords (optional)Top Ads matching your keyword and filters: ad text, brand, industry, objective, likes, CTR score, budget level and the video.
Ad detailsadIdsOne ad's full detail: everything above plus landing page, delivery countries, all objectives, comments, shares and source.
Ad performance analyticsadIdsPercentile ranks for impressions, CTR, CVR, clicks and conversions, plus second-by-second retention, CTR, CVR, click and conversion curves and highlight seconds.
Similar adsadIds (+ countries)The ads Creative Center recommends as similar to a given ad, in each country you list.
Top Videos rankingcountriesThe top organic TikTok videos in a country, by views, engagement rate or 6-second view rate, with creator data.
Trending hashtagscountriesThe top trending hashtags in a country: rank, posts, views, a daily popularity curve and top creators.

adIds accept Creative Center Top Ads URLs (ads.tiktok.com/business/creativecenter/topads/<id>/...) or bare ad IDs (e.g. 7215972609221296129). Every ad row carries its ID in ad_id, so you can search first and then feed the IDs into the other ad operations.

How to use it (step by step)

  1. Choose an Operation.
  2. Fill in the matching input:
    • Search Top Ads -> optionally add Search keywords and any Ad filters (industry, period, objective, performance band, ad format, language, sort).
    • Ad details / Ad performance analytics / Similar ads -> paste Ad IDs / URLs.
    • Top Videos ranking -> set Countries and optionally the ranking period, date, sort metric, categories and organic-only switch.
    • Trending hashtags -> set Countries, optionally an industry and the trend period.
  3. Set Maximum results per input (default 100, or 0 for all available).
  4. Press Start. Export the dataset as JSON, CSV, Excel, XML or via the API.

Input

FieldTypeDescription
operationstringRequired. search_ads, ad_detail, ad_analytics, similar_ads, top_videos or trending_hashtags.
keywordsarraySearch keywords (for search_ads; leave empty to list top ads by filters only).
adIdsarrayAd IDs or Top Ads URLs (for ad_detail, ad_analytics, similar_ads).
countriesarrayTwo-letter country codes for similar ads, Top Videos and trending hashtags. Default ["US"].
maxItemsintegerMax new results per keyword, per ad, or per country. 0 = all available. Default 100.
industrystringIndustry name (e.g. Beauty & Personal Care) or numeric ID (search and hashtags).
periodstring7, 30 or 180 days (default 180).
objectivestringtraffic, app_installs, conversions, video_views, reach, lead_generation or product_sales.
performancestringtop_1_20, top_21_40, top_41_60, top_61_80 or top_81_100.
adFormatstringspark_ads or non_spark_ads.
adLanguagestringLanguage code such as en, es, ja, de.
sortBystringfor_you (default) or likes.
rankingPeriodstringdaily (default), weekly or long_term (Top Videos).
rankingDatestringYYYY-MM-DD; empty = newest published ranking (Top Videos).
videoSortstringviews (default), engagement_rate or six_second_view_rate (Top Videos).
contentCategoriesarrayTop Videos category IDs; empty = overall ranking plus every category.
organicOnlybooleanRank only organic videos (Top Videos).
hashtagPeriodstring7 (default), 30 or 90 days (Trending hashtags).

Output

Every row carries a record_type of ad, ad_analytics, top_video or hashtag.

FieldDescription
ad_id, ad_url, ad_title, brand_nameAd identity, its Creative Center page, text and brand.
industry_id, industry_name, objective, objectivesIndustry and campaign objective(s).
like_count, comment_count, share_count, ctr, budget_levelEngagement, click-through score and relative spend level.
landing_page, countries, source, has_voice_overAd detail fields.
video_id, video_url, cover_url, duration_seconds, width, heightThe ad creative.
countryOn similar-ad rows, the market the recommendations were requested for.

Fields that only the ad detail provides (objectives, countries, landing_page, source, keywords, has_voice_over, comment_count, share_count) are null on search and similar-ad rows. Analytics (ad_analytics) rows add impressions_percentile, ctr_percentile, cvr_percentile, clicks_percentile, conversions_percentile, the per-second curves retention_by_second, ctr_by_second, cvr_by_second, clicks_by_second, conversions_by_second and the matching *_highlight_seconds. Top video (top_video) rows add rank, country, category, ranking_date, video_page_url, title, views, organic_views, engagement_rate, six_second_view_rate (each also as lifetime), create_time and the creator's author_* fields. Hashtag (hashtag) rows add rank, hashtag, hashtag_url, post_count, view_count, popularity_trend, top_creators and top_creator_followers.

Example ad detail row:

{
"record_type": "ad",
"operation": "ad_detail",
"input": "7215972609221296129",
"ad_id": "7215972609221296129",
"ad_url": "https://ads.tiktok.com/business/creativecenter/topads/7215972609221296129/pc/en",
"ad_title": "Acquista ora in offerta speciale",
"brand_name": "Super_Offerte",
"industry_name": "Hardware & Electrical",
"objective": "Conversions",
"objectives": ["Conversions", "Traffic"],
"countries": ["IT"],
"landing_page": "https://...",
"budget_level": 1,
"ctr": 0.33,
"like_count": 118,
"comment_count": 4,
"share_count": 16,
"duration_seconds": 29.211
}

Common use cases

  • Creative research - find the best-performing ads in your industry and market before you brief a shoot.
  • Competitor ad monitoring - search a competitor's brand or product and collect their ads, landing pages and objectives.
  • Hook analysis - use the per-second retention and CTR curves to see where viewers drop off and where they click.
  • Trend spotting - snapshot the Top Videos ranking and trending hashtags on a schedule to catch rising formats and topics.
  • Agency reporting and AI datasets - build structured libraries of ad creatives with performance signals.

Notes on reliability

  • Top Ads returns at most 400 ads per keyword. Its search covers the whole Top Ads library rather than one country, so use the Ad details operation to see which countries an ad ran in (countries). Short periods (7 or 30 days) return far fewer ads than 180 days, and stacking many filters can return none; widen the filters if a search comes back empty.
  • Similar ads returns a short list (usually 0-3) per ad and country, so list several countries to get more.
  • The Top Videos ranking is only published for a few countries (US, JP, TH, ID and VN at the time of writing) and appears 2-3 days after the day it covers. Each ranking shows only its first few videos, so with no categories selected the Actor walks the overall ranking plus every content category, which typically yields 40-60 unique videos per country.
  • Trending hashtags returns the top 3 hashtags per country and filter. Vary the countries, industry or period to collect more.
  • Ad analytics percentiles and curves are only available for ads that have them in Creative Center; ads without analytics are skipped and the run continues.
  • Video and image URLs are served from TikTok's CDN and expire; download them promptly.
  • Unknown or removed ad IDs are skipped and the run continues.

FAQ

Do I need a TikTok account, a TikTok For Business login or cookies? No. Just add your input and press Start.

Where do I find an ad ID? In the Creative Center Top Ads URL (.../topads/<id>/...), or in the ad_id field of any row from Search Top Ads.

Which countries can I use? Two-letter codes such as US, GB, CA, AU, DE, FR, ES, IT, JP, KR, BR, MX, ID, TH, VN, SA and AE for similar ads and trending hashtags. The Top Videos ranking is published for fewer countries (see Notes on reliability).

Can I run several keywords, countries or ads at once? Yes - add multiple lines. Duplicate ads across keywords are removed automatically.

Can I try it for free? Yes. Users on the free Apify plan can fetch up to 10 results in total to try the Actor. Upgrade to a paid Apify plan to run it without that limit.

What export formats are supported? JSON, CSV, Excel, XML and HTML, plus the Apify API and integrations such as Google Sheets, Zapier, Make and webhooks.

Pricing

This Actor is pay per result: you are charged for each record it returns (ads, ad details, ad analytics reports, top videos and trending hashtags), plus standard Apify platform usage. Different record types have different prices; see the Pricing tab for current rates. You are never charged for inputs that return nothing.