TikTok Creative Center Top Ads + Landing Pages, No Login
Pricing
from $2.00 / 1,000 ad returneds
TikTok Creative Center Top Ads + Landing Pages, No Login
For media buyers, dropshippers and creative teams: TikTok Creative Center Top Ads with the landing page, CTR rank, likes, comments, shares, budget level, industry, objective and video URL in every row. No extra fee for ad details. Filter by country, period, industry, objective, language.
Pricing
from $2.00 / 1,000 ad returneds
Rating
0.0
(0)
Developer
NeverEmpty
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
For media buyers, dropshippers and creative teams: this TikTok Top Ads scraper exports the ads of TikTok Creative Center to CSV, Excel or JSON with the landing page in every row, with no login, no cookies and no TikTok account. Each ad is one flat row with the ad text, brand, landing page and its domain, country, industry, campaign objective, CTR rank, likes, comments, shares, budget level and the video URL.
On 2026-10-19 it exported 200 different Top Ads of the United States and the United Kingdom (last 30 days) in 5 minutes. 141 of them had a landing page (95 different shops and sites), and every row was read with its ad details.
- The landing page is in every row, at no extra fee. Each ad's detail is read before the row is returned, so
landingPage,landingDomain,comments,sharesand the other countries the ad runs in come with the row you pay for. There is no second event for details. - Readable names, not codes.
industryNameandparentIndustryName(for example "Daily Essentials" under "Household Products") andobjective("Conversions", "Traffic", "Lead Generation") are written out as the Top Ads page shows them. - More than 20 ads per country. Without a login TikTok shows 20 ads per list. When you want more, the Actor also reads the other sort orders and each objective and industry of the country, and returns each ad once, even when several lists or countries show it.
- Numbers explained.
ctrTopPercentis TikTok's "CTR Top N%" rank (smaller is better), andbudgetLevelis the page's budget level (Low, Medium or High), not money. - Filter like on the page: countries, last 7, 30 or 180 days, industries by name, campaign objectives and ad languages.
- $3.50 per 1,000 ads, down to $2.00 on paid Apify plans. No start fee. Rows that explain a missing result are free.
Unofficial and not affiliated with TikTok. It reads only what TikTok Creative Center shows to any visitor without logging in.
What people use it for
- Winning product and offer research: see which shops run the top TikTok ads in a country and open their landing pages.
- Ad creative inspiration: collect the best-ranked ads of your industry with their ad text, video and CTR rank, for your creative team or an AI model.
- Competitor tracking: run it every week for your industry and countries and compare the brands, domains and objectives that appear.
- Market reports: count the top ads per industry, objective and budget level across up to 28 countries.
How to scrape TikTok Creative Center Top Ads
- Choose the
countries(the United States is the example), theperiodand, if you want,industries,objectivesandadLanguages. - Set
maxItems(100 by default, up to 3,000) and thesortByorder to read first. - Click Start. The example input (US, 20 ads) took 39 seconds; 200 ads of two countries took 5 minutes.
- Download the dataset as CSV, Excel or JSON, or call the Actor from the Apify API, Python or Node.js and read the rows as JSON.
Input
| Field | Default | What it does |
|---|---|---|
countries | none (the example is US) | Country codes of the Top Ads to read, from the 28 TikTok covers. The maximum is shared between the countries, and an ad is returned once, under the first country it was found in. |
period | "30" | Ads of the last 7, 30 or 180 days. |
sortBy | for_you | The order read first: for_you (TikTok's pick), impression, like, ctr or play_6s_rate. |
industries | none | Industry names as on the Top Ads page (Games, Beauty & Personal Care, E-Commerce (Non-app)) or industry ids. A main industry also reads its sub-industries. |
objectives | none | Campaign objectives: conversion, traffic, video_view, reach, lead_generation, app_install, product_sales or app_promotion. |
adLanguages | none | Ad languages, for example en, es, de, ja. |
maxItems | 100 | The run stops after this many ad rows. Up to 3,000. |
{"countries": ["US", "GB"],"period": "30","industries": ["Beauty & Personal Care"],"objectives": ["conversion"],"maxItems": 200}
If you leave countries out, the example (US) is read and the run log says so. A country, industry, objective or language that TikTok Top Ads does not offer gets a free invalid-input row that lists the ones it does.
Output
One row per ad. This row was read on Apify on 2026-10-19 (UTC) with the example input (the long media links are shortened here):
{"adId": "7683355492748214279","adTitle": "Bring spa-day comfort home. Enjoy 28% off WarmPress™.","brandName": "canonyx","landingPage": "https://canonyx.com/products/warmpress-towel-dispenser?utm_source=tiktok&utm_id=__CAMPAIGN_ID__&utm_campaign=__CAMPAIGN_NAME__&utm_medium=paid&tt_campaignid=__CAMPAIGN_ID__","landingDomain": "canonyx.com","country": "US","countries": ["CA", "US"],"periodDays": 30,"industryId": "18101000000","industryName": "Daily Essentials","parentIndustryName": "Household Products","objective": "Conversions","objectiveKey": "conversion","ctrTopPercent": 67,"likes": 4,"comments": 0,"shares": 0,"budgetLevel": "Low","videoDurationSec": 21.6,"videoWidth": 720,"videoHeight": 1280,"videoUrl": "https://v16m-default.tiktokcdn.com/.../video/tos/alisg/...","videoUrls": { "1080p": "https://...", "720p": "https://...", "540p": "https://...", "480p": "https://...", "360p": "https://..." },"coverUrl": "https://p16-common-sign.tiktokcdn.com/...","mediaUrlsExpireAt": "2026-10-19T17:12:39.000Z","hasVoiceOver": false,"adSource": "TikTok Ads Manager","adDetailUrl": "https://ads.tiktok.com/business/creativecenter/topads/7683355492748214279/pc/en","foundBy": { "sortBy": "for_you", "industry": null, "objective": null, "adLanguage": null },"detailsRead": true,"source": "tiktok-top-ads","status": "ok","scrapedAt": "2026-10-19T11:12:19.117Z"}
Notes on the columns:
brandNameisnullwhen the advertiser did not give one (TikTok leaves it empty for most ads: 44 of the 200 rows on 2026-10-19 had a brand name).landingPageandlandingDomainarenullwhen TikTok does not show a landing page for the ad (mostly video-view, reach and lead-generation ads, which keep people on TikTok): 141 of 200 had one.ctrTopPercentis the "CTR Top N%" rank of the Top Ads page:5means the ad is in the top 5% by click-through rate. It is not the click-through rate itself.budgetLevelis the page's budget level (Low,MediumorHigh). TikTok does not publish the amount spent.countryis the country the ad was found under;countrieslists every country TikTok says the ad runs in.videoUrlis the best quality;videoUrlshas every quality. Media links are signed by TikTok and expire atmediaUrlsExpireAt(a few hours after the run), so download the files if you need to keep them.detailsReadisfalseif TikTok did not answer an ad's detail request after retries; the row then has the list fields only (no landing page, comments or shares). All 220 rows of the 2026-10-19 runs had ittrue.foundBysays which list (sort order and filter) the ad came from.adDetailUrlopens the ad on the Top Ads page.
FAQ
How do I export TikTok Creative Center Top Ads to CSV or Excel? Choose the countries and period, click Start and download the dataset as CSV, Excel or JSON. Each ad is one flat row with the landing page, industry, objective, CTR rank, likes, comments, shares and video URL. No TikTok account, login or cookie is needed.
Can I get the landing pages of TikTok Top Ads?
Yes. Every row is read with the ad's details, so landingPage and landingDomain are in the same row at no extra fee. On 2026-10-19, 141 of 200 US and UK Top Ads had a landing page.
How many TikTok Top Ads can I get per country? Without a login TikTok shows 20 ads per list. The Actor reads the other sort orders, objectives and industries of the country to collect more, and returns each ad once. On 2026-10-19 it returned 100 different ads each for the US and the UK without running out.
What does CTR Top 5% mean?
It is TikTok's rank of the ad's click-through rate among the Top Ads: ctrTopPercent: 5 means the top 5%. TikTok does not publish the click-through rate itself, and the Actor does not invent one.
How much does it cost? $3.50 per 1,000 ads on the Apify Free plan, down to $2.00 per 1,000 on paid plans, with the ad details included and no start fee. Rows that explain a missing result are free.
Rows that are never charged
| Status | Meaning |
|---|---|
invalid-input | A country, industry, objective, language or period that TikTok Top Ads does not offer. The row lists the ones it does. |
no-ads | TikTok lists no (new) ads for the country, period and filters. |
blocked | TikTok did not open the Top Ads page, or stopped accepting it part way. The Actor does not try to get past a verification check; the rows returned before it are complete. |
Pricing
- $3.50 per 1,000 ads on the Apify Free plan, down to $2.00 per 1,000 on paid plans, charged only for rows with
status: "ok". The ad details (landing page, comments, shares, countries) are part of the row. No start fee. - An ad found by several lists or countries is returned and charged once.
- The Actor stops at the run's maximum total charge, and the run log says so.
Good to know
- Unofficial. Public data only. This Actor is not affiliated with TikTok.
- The Actor opens the Top Ads page once in a real browser to start a visitor session, then reads the lists as the page does. It does not log in, use cookies or get past verification checks.
- TikTok asks a session to slow down after about 40 requests; the Actor then opens the page again (about 15 seconds) and goes on. That is why 200 ads take about 5 minutes.
- TikTok counts the ads of its unfiltered view per country (on 2026-10-19 for the last 30 days: US 143, UK 163). The run log shows this number for each country.
- Industry and objective are missing for a few ads that TikTok lists without them (9 of 200 without an industry on 2026-10-19).
- The Actor does not download video files or read the Top Ads analytics charts.
Thanks for using this Actor
We build these tools for people who run them every day, and we improve them from what users tell us.
- Missing a field, or need another filter? Tell us in the Issues tab. If the data is there, we add it.
- Found a bug or a wrong value? Post the run ID in the Issues tab. Wrong data is the thing we fix first.
If this Actor saved you time, a short review helps other people find it.