Back to Blog
Web ScrapingAd IntelligenceTikTok

TikTok Ad Library: How to Research Competitor Ads in 2026

TikTok is a $30B+ ad platform. Learn how to access competitor ad creatives, targeting demographics, and reach data from the TikTok Ad Library and Creative Center.

Anas Nadeem
4 min read

TikTok is now a $30B+ advertising platform. If your competitors are running TikTok ads, you need to know what creatives they're using, who they're targeting, and how much reach they're getting. Here's how to access all of that data.

TikTok Has Two Ad Data Sources

Most people don't realize TikTok provides ad transparency through two completely different platforms:

1. TikTok Ad Library (library.tiktok.com)

This is TikTok's official transparency database, built to comply with the EU's Digital Services Act. It covers all EU/EEA countries plus the UK, Switzerland, and Turkey.

What you get:

  • Ad creative (video playback)
  • Advertiser name, business ID, and registered location
  • "Paid for by" entity (who funded the ad)
  • First shown / last shown dates
  • Estimated audience reach (e.g., "100K-200K")
  • Reach breakdown by country
  • Full targeting data — age ranges, gender, interests targeted
  • Target audience size (e.g., "21.9M-26.7M")

The targeting data is the real gold here. You can see exactly which demographics a competitor is targeting in each country.

2. TikTok Creative Center (ads.tiktok.com)

This is TikTok's own ad inspiration tool, covering 50+ countries globally including the US, Japan, and Brazil.

What you get:

  • Top-performing ad videos
  • Performance metrics (CTR, 2-second view rate, 6-second view rate)
  • Likes count
  • Industry and campaign objective
  • Video duration

The Creative Center shows curated top performers, not a complete archive. But the performance metrics are unavailable anywhere else.

Why This Matters for Competitive Research

Targeting Intelligence

The Ad Library reveals targeting that no other ad spy tool shows:

"Nike is targeting females aged 18-34 in Germany with an audience pool of 12.2M-14.9M users, and the ad is paid for by Nike Inc. registered in the US"

This level of detail lets you reverse-engineer competitor targeting strategies.

Creative Strategy Tracking

See which video formats, hooks, and CTAs competitors are testing. Track which creatives have been running the longest — those are the proven winners.

Budget Estimation

While TikTok doesn't show exact spend, the "estimated audience" range gives you a proxy. An ad reaching "1M-5M" users costs significantly more than one reaching "0-1K".

How to Extract TikTok Ad Data at Scale

Manual Approach

Visit library.tiktok.com, search for an advertiser, and browse their ads. Works for quick checks but has limitations:

  • Maximum ~3,600 results per search query
  • No bulk export
  • Slow for multiple advertisers
  • No API access (the official Commercial Content API requires researcher approval)

Automated Extraction

The Ad Library has a backend API that accepts POST requests with JSON payloads. When you provide an advertiser's business ID, the API returns only their ads with full metadata.

Here's what automated extraction looks like:

{
    "scrapeMode": "ad_library",
    "advertiserId": "7623350981165694992",
    "country": "FR",
    "maxResults": 50,
    "quickSearch": false
}

Output per ad:

{
    "adId": "1861766531832962",
    "advertiserName": "Example Brand",
    "advertiserLocation": "China",
    "paidForBy": "BLUEVISION INTERACTIVE LIMITED",
    "status": "active",
    "adFormat": "video",
    "videoUrl": "https://library.tiktok.com/api/v1/cdn/...",
    "estimatedAudience": "0-1K",
    "targetGender": ["female", "male"],
    "targetAgeRange": ["18-24", "25-34", "35-44"],
    "audienceSize": "21.7M-26.6M"
}

Quick Search vs. Full Mode

  • Quick Search — Returns basic data (ad ID, name, dates, audience) without visiting detail pages. Fast and cheap.
  • Full Mode — Visits each ad's detail page to extract targeting demographics, reach breakdowns, and "paid for by" information. Slower but much richer data.

Key Limitations to Know

  1. Ad Library is EU/EEA only — No US, Asia, or LatAm data through this source
  2. No ad spend data — TikTok doesn't expose budget information
  3. No impression counts — Only estimated audience ranges
  4. 3,600 result cap — Platform limitation per search query
  5. Rate limiting — Too many requests trigger temporary blocks

Practical Workflow for Agencies

  1. Monday: Scrape your client's top 3 competitors' ads from TikTok Ad Library
  2. Analyze: Compare targeting strategies — who targets broader vs. niche audiences?
  3. Creative audit: Which video formats and hooks are competitors using?
  4. Report: Include competitor ad samples, targeting breakdowns, and audience sizes in your weekly client report
  5. Repeat: Track new ad launches weekly to stay ahead

Getting Started

The TikTok Ad Library Scraper on Apify handles the entire flow — search by keyword or advertiser ID, automatically paginate through all results, and extract full targeting data. Output comes as clean JSON, CSV, or Excel.

For the best results, use Full Mode with a specific advertiser ID to get complete targeting demographics and "paid for by" information for every ad.