TikTok Top Ads Scraper + Ad Scripts (Creative Center)
Pricing
Pay per event
TikTok Top Ads Scraper + Ad Scripts (Creative Center)
TikTok Creative Center top ads with the voiceover script of every ad: 3-second hook, timestamped transcript, likes, comments, shares, CTR percentile, landing page and retention curve. No login. $3 per 1,000 ads + $3 per 1,000 scripts.
Pricing
Pay per event
Rating
0.0
(0)
Developer
FraserLabs
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Get TikTok's top-performing ads from the Creative Center, and for each ad what it actually says: the full voiceover script, the first-3-seconds hook and timestamped lines, next to likes, comments, shares, CTR percentile, landing page and the second-by-second retention curve.
$3 per 1,000 ads, details included, + $3 per 1,000 ad scripts. No login, no cookies, no TikTok account.
What you can use it for
- Swipe file of winning scripts. Read the hooks and scripts of the ads TikTok ranks highest in your industry and country, without watching hundreds of videos.
- Feed AI with real ad copy. Paste the scripts into ChatGPT, Claude or Gemini to find the patterns that work, or to brief new UGC creators.
- Competitor and market research. See which brands, offers and landing pages are running in a market, by industry, over 7, 30 or 180 days.
- Creative testing. Line up each hook with the retention curve to see where viewers stay and where they drop.
Why this Actor
| This Actor | Typical Top Ads scraper | |
|---|---|---|
| Ad text, industry, objective, CTR, video and cover links | Yes | Yes |
| Likes, comments, shares, landing page, CTR percentile, retention curve | Yes, included | Often a paid add-on |
| Voiceover script + 3-second hook + timestamps | Yes | No |
| Music-only ads | Not charged for a script | n/a |
| Login or cookies | None | None |
Sample output
One ad from the US Beauty & Personal Care ranking, last 180 days, sorted by CTR (shortened):
{"rank": 5,"adId": "7569816300411797520","adUrl": "https://ads.tiktok.com/business/creativecenter/topads/7569816300411797520/pc/en?countryCode=US&from=001010&period=180","adText": "This shower gel smells luxury-level good. If you see the orange cart above, it's still available...","industry": "Skincare","objective": "Product sales","likes": 2483,"comments": 67,"shares": 94,"ctrPercentile": 0.99,"durationSec": 43.8,"hook": "I can wipe my butt after being out all day and it'll still smell like rose petals.","transcript": "I can wipe my butt after being out all day and it'll still smell like rose petals. This is why. ...","transcriptSegments": [{"start": 0, "end": 4.4, "text": "I can wipe my butt after being out all day and it'll still smell like rose petals."},{"start": 4.7, "end": 5.26, "text": "This is why."}],"spokenLanguage": "English","retentionCurve": [{"second": 0, "value": 0.007}, {"second": 1, "value": 0.104}, {"second": 2, "value": 0.880}],"highlightSeconds": [2, 4, 7],"videoUrl": "https://v16m-default.tiktokcdn.com/...","country": "US","period": 180,"sortBy": "ctr","industryFilter": "Beauty & Personal Care"}
Output fields
| Field | Meaning |
|---|---|
rank | Position in the ranking for your filters. |
adText, brand, industry, objective | The ad's copy and classification. |
ctr, ctrPercentile | CTR as reported by Creative Center, and its percentile vs similar ads (0-1). |
likes, comments, shares, costLevel | Engagement and budget tier from the ad's Creative Center page. |
landingPage, adSource, regions | Where the ad sends people, how it was created, where it ran. |
transcript, hook, transcriptSegments, spokenLanguage | Spoken or sung words, the first 3 seconds, timestamped lines, detected language. Empty when the ad has no words. |
retentionCurve, highlightSeconds | Creative Center's second-by-second retention metric and the seconds it marks as highlights. |
videoUrl, coverUrl | Highest-quality MP4 and cover image. TikTok signs these links and they expire: download soon after the run. |
adUrl | The ad's public Creative Center page. |
How to use it
- Pick a Country and a Period (last 7, 30 or 180 days).
- Optional: pick an Industry, a Sort (For You, Reach, CTR) or a Keyword.
- Set Max ads and run. Results appear in the Ads + scripts table and as JSON, CSV or Excel.
Creative Center shows a limited number of ads per ranking (for example about 140 for the US over 30 days and about 400 over 180 days). For more ads, run more countries, industries or periods. Keyword search on Creative Center matches few ads; an empty result is not charged.
Pricing
| Event | Price | When |
|---|---|---|
| Ad | $0.003 ($3 / 1,000) | Each ad delivered, details included |
| Ad script | $0.003 ($3 / 1,000) | Each ad whose voiceover was transcribed (only when it has words) |
Example: 100 ads with scripts = about $0.60. Turn off Voiceover transcripts to pay only for the ads.
You only pay for ads delivered. Ads without spoken or sung words are never charged for a script, and a run that finds nothing costs nothing.
Related Actors from FraserLabs
- Meta Ad Library Scraper + Ad Scripts: Facebook and Instagram ads with their scripts, on-screen text and days running.
- TikTok Transcript: scripts and on-screen text from any public TikTok.
- Instagram Reels Transcript and Facebook Reels Transcript.
- Video Frame Extractor: keyframes and the text visible on them.
Notes
- Data comes from TikTok's public Creative Center pages, read the way a logged-out visitor sees them. Nothing is collected about individual people.
- If TikTok shows a verification check, the run stops and nothing more is charged.
- Problems or feature requests: open an issue on the Issues tab. Fixes ship within 24 hours.