TikTok Ads Library Scraper
Pricing
$3.00 / 1,000 ad scrapeds
TikTok Ads Library Scraper
Scrape TikTok's Ad Library by keyword, advertiser name, or business ID across any region — get video URLs, cover images, impressions, spend, dates, and rejection info.
Pricing
$3.00 / 1,000 ad scrapeds
Rating
0.0
(0)
Developer
SR
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 hours ago
Last modified
Categories
Share
Free TikTok Ad Library Scraper — Competitor Ad Spy
The free TikTok Ad Library scraper. Search TikTok's official Ad Library by keyword, advertiser name, or business ID across 50+ regions — get video URLs, cover images, impressions, spend ranges, dates, and rejection info as clean JSON.
Built for TikTok competitor ad spy, creator marketing intelligence, and brand monitoring on TikTok.
What you get
- Ad ID, advertiser name, audit status, ad type (image / video / carousel)
- First-shown / last-shown dates + total days running
- Estimated audience size + impression bucket + spend bucket
- Video URLs + cover image URLs (downloadable directly)
- Image URLs (carousel ads)
- Rejection reasons + affected regions where TikTok disclosed them
- Pagination via offset + search_id
- 50+ region support (Note: TikTok Ad Library does not support region=US — use region=all to include US ads in the global result set)
Why use a TikTok Ad Library scraper
TikTok's Ad Library has no public API. Their official site
library.tiktok.com requires a browser session and JavaScript
rendering, and aggressively rate-limits unauth requests. To
programmatically pull TikTok ads at scale you have to scrape the
internal /api/v1/search endpoint and parse the responses.
This Actor handles the rotating IPs, the parameter validation, and the audit-status / ad-type translation so you get clean structured JSON ready for analysis.
Input
| Field | Default | Description |
|---|---|---|
search | — | Advertiser name or keyword. One of search / ad_id / adv_biz_ids is required |
ad_id | — | Specific ad ID lookup (returns deeplink only — TikTok has no public detail API) |
adv_biz_ids | — | TikTok advertiser business ID |
region | all | ISO country code or all. NOT US (TikTok policy) |
query_type | 1 | 1 = by advertiser name, 0 = by keyword |
sort | last_shown_date,desc | See INPUT_SCHEMA enum for all options |
start_date | -365d | YYYY-MM-DD lower bound |
end_date | now | YYYY-MM-DD upper bound |
limit | 20 | 1-100 ads per request |
offset | 0 | Pagination offset |
Use cases
- TikTok competitor ad spy — see every ad a brand is running
- Creator / influencer benchmarking — pull ad creatives by category
- Brand monitoring on TikTok — alert on new creative refreshes
- Cross-platform creative analysis — pair with Meta + Google + LinkedIn ad library scrapers for full competitor intelligence
- Ad-rejection research — see which categories TikTok rejects most often in which regions
Limits
- TikTok Ad Library does not support
region=US— returns 400 for any US-region query (TikTok policy) - TikTok has no public ad-detail API —
ad_idlookup returns the deeplink only - Spend / impression are bucket strings (e.g.
$1k-$5k), not exact numbers - Some regions return zero results when the advertiser is not active there
Related Actors — Free Ad Spy Suite
Pair this actor with the rest of the suite for full cross-platform competitor ad intelligence:
- Free Facebook Ad Library Scraper — every active Meta ad for any brand or page
- Free LinkedIn Ad Library Scraper — B2B ad spy across LinkedIn
- Free Google Ads Transparency Scraper — every ad an advertiser ran on Google Search, YouTube, Display, Shopping
Run all four on the same competitor and you have the complete picture of what they're advertising across every major surface.