TikTok Ads Library Scraper avatar

TikTok Ads Library Scraper

Pricing

$3.00 / 1,000 ad scrapeds

Go to Apify Store
TikTok Ads Library Scraper

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

SR

Maintained by Community

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

FieldDefaultDescription
searchAdvertiser name or keyword. One of search / ad_id / adv_biz_ids is required
ad_idSpecific ad ID lookup (returns deeplink only — TikTok has no public detail API)
adv_biz_idsTikTok advertiser business ID
regionallISO country code or all. NOT US (TikTok policy)
query_type11 = by advertiser name, 0 = by keyword
sortlast_shown_date,descSee INPUT_SCHEMA enum for all options
start_date-365dYYYY-MM-DD lower bound
end_datenowYYYY-MM-DD upper bound
limit201-100 ads per request
offset0Pagination 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_id lookup 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

Pair this actor with the rest of the suite for full cross-platform competitor ad intelligence:

Run all four on the same competitor and you have the complete picture of what they're advertising across every major surface.