TikTok Ad Library Scraper — Competitor Ads & Creatives
Pricing
$10.00 / 1,000 ad scrapeds
TikTok Ad Library Scraper — Competitor Ads & Creatives
Scrape every TikTok ad an advertiser is running — video/image creatives, ad copy, run dates and estimated audience — straight from the public ad library.
Pricing
$10.00 / 1,000 ad scrapeds
Rating
0.0
(0)
Developer
Andrew
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Pull every ad an advertiser is running on TikTok — video and image creatives, ad copy, run dates and estimated audience — straight from the public TikTok ad library. No login, no cookies, no TikTok account needed.
What you get
Every record is one ad, with:
- Creative — direct video URL, cover image, and any additional images
- Ad copy — the on-screen ad text
- Advertiser — the advertiser name as declared to TikTok
- Format and status — ad format code and audit status
- Flight dates — first and last date the ad was shown
- Estimated audience — TikTok's disclosed audience size band, where available
Use cases
- Competitor ad research — see exactly which video and image ads a rival is currently running
- Ad creative inspiration — build a swipe file of high-performing TikTok ad copy and creative in your category
- Messaging analysis — track how competitors position their product on TikTok, and when messaging shifts
- Launch monitoring — catch new competitor campaigns as soon as they go live
- Agency pitching — show a prospect what their competitors are spending TikTok ad budget on
How to use
- Pick a Search mode:
- Advertiser — every ad from one advertiser (enter a name, e.g.
nike) - Keyword — every ad whose copy mentions a phrase (e.g.
running shoes)
- Advertiser — every ad from one advertiser (enter a name, e.g.
- Set Max ads (default 100; set
0for unlimited) - Run the actor — results appear in the Dataset tab
Fetching more than one run's worth
The actor paginates automatically to fill your Max ads. To keep going past that, open the Key-value store tab after the run → copy the NEXT_PAGE_ID value → paste it into Page ID on your next run. If NEXT_PAGE_ID is null, you've fetched every matching ad.
Output format
Each dataset record:
{"adId": "1874467016217649","adLibraryUrl": "https://library.tiktok.com/ads/detail/?ad_id=1874467016217649","advertiser": "Duolingo, Inc.","adText": "The #1 app for learning languages","imageUrl": "https://p16-common-sign.tiktokcdn.com/...","videoUrl": "https://library.tiktok.com/api/v1/cdn/...","coverImageUrl": "https://p16-common-sign.tiktokcdn.com/...","images": ["https://p16-common-sign.tiktokcdn.com/..."],"adFormat": "2","estimatedAudience": "-","firstShownAt": "2026-08-25T00:00:00.000Z","lastShownAt": "2026-08-29T00:00:00.000Z"}
Pricing
Pay-per-event — you're charged $10 per 1,000 ads actually returned to your dataset. No charge for empty searches.