TikTok Creative Center Top Ads Scraper avatar

TikTok Creative Center Top Ads Scraper

Under maintenance

Pricing

from $2.00 / 1,000 results

Go to Apify Store
TikTok Creative Center Top Ads Scraper

TikTok Creative Center Top Ads Scraper

Under maintenance

Scrape 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

NodeFlow

Maintained by Community

Actor 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

FieldTypeDefaultDescription
countryCodestringUS2-letter ISO country code (US, GB, DE, …)
industryIdinteger0Industry filter (0 = All)
objectiveTypeenumALLCampaign objective
periodTypeenum7Days: 7, 30, or 180
sortByenumLAST_PERIOD_CTRSort metric
adFormatenumALLAd format filter
maxItemsinteger50Max results (1–500)

Objective types

ALL · CONVERSION · APP_INSTALL · VIDEO_VIEWS · LEAD_GENERATION · CATALOG_SALES · TRAFFIC · REACH

Industry IDs (common)

IDIndustry
0All Industries
17E-Commerce
4Fashion & Accessories
26Beauty & Personal Care
29Food & Beverage
22Sports & Outdoors
8Games
1News & 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.git
cd tiktok-creative-center-top-ads
npm ci
npm run build
# Run unit tests
npm test
# Run live smoke test (requires network access)
npm run test:live

Apify API usage

import apify_client
client = 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