TikTok Ads Library Scraper avatar

TikTok Ads Library Scraper

Pricing

from $2.99 / 1,000 ads

Go to Apify Store
TikTok Ads Library Scraper

TikTok Ads Library Scraper

Collect public commercial-content ads from the TikTok Ads Library, including advertiser identity, ad text, dates, reach signals, media, detail URLs, and search provenance.

Pricing

from $2.99 / 1,000 ads

Rating

0.0

(0)

Developer

w3crawler

w3crawler

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Searches public TikTok Commercial Content/Ads Library results at library.tiktok.com/ads for a required query and supported EU/EEA country or Great Britain. Rows include the ad ID, canonical detail URL, advertiser, first/last shown dates, unique-user reach band, query/country provenance, rank, and scrape time. Optional text, platform, status, impressions, targeting, and media fields are included only when TikTok exposes them.

Missing values are omitted rather than invented. Distinct ads are deduplicated by their real TikTok ad ID, and blocked, failed, or zero-data runs fail explicitly. Challenge markers are checked before waiting for ad-card selectors. Cloud runs default to a Residential Apify Proxy in the requested country; local runs use no proxy unless configured.

Example input

{
"query": "running shoes",
"country": "DE",
"maxItems": 2
}

Example output

{
"adId": "example-ad-123",
"advertiserName": "Example Sports",
"detailUrl": "https://library.tiktok.com/ads/detail/example-ad-123",
"adText": "Run further with Example Shoes.",
"firstShown": "2026-08-01",
"lastShown": "2026-08-18",
"uniqueUsers": "10K-50K",
"impressions": "50K-100K",
"platform": "TikTok",
"adStatus": "active",
"thumbnailUrl": "https://library.tiktok.com/example-thumb.jpg",
"videoUrl": "https://library.tiktok.com/example-video.mp4",
"source": "tiktok-commercial-content-library",
"sourcePageUrl": "https://library.tiktok.com/ads?query=running%20shoes&region=DE",
"query": "running shoes",
"country": "DE",
"rank": 1,
"scrapedAt": "2026-08-18T12:00:00.000Z"
}