TikTok Ads Spy avatar

TikTok Ads Spy

Pricing

from $1.00 / 1,000 ad scrapeds

Go to Apify Store
TikTok Ads Spy

TikTok Ads Spy

Scrape ads from TikTok Ads Library (EU/EEA + UK + Switzerland + Turkey) and Creative Center Top Ads (global, includes US). Filter by region, advertiser, date range, industry, objective. Optional video download and landing-page resolution.

Pricing

from $1.00 / 1,000 ad scrapeds

Rating

0.0

(0)

Developer

LurkAPI

LurkAPI

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

See what advertisers are running on TikTok. This tool collects real ads from TikTok's two public ad libraries and gives you back a clean spreadsheet of advertiser names, ad copy, video files, dates, engagement numbers, and where each ad sends viewers when they click.

Useful for:

  • Marketers studying competitor campaigns
  • Agencies pitching new clients with proof of what works
  • Journalists tracking political or commercial advertising
  • Researchers spotting trends
  • Anyone who wants to know what's working on TikTok right now

🎬 What you can scrape

The tool pulls from two TikTok sources. Pick whichever matches what you need.

Option 1: TikTok Ads Library

TikTok's official ad transparency database, required by European law. Covers ads shown in these countries:

Austria, Belgium, Bulgaria, Croatia, Cyprus, Czech Republic, Denmark, Estonia, Finland, France, Germany, Greece, Hungary, Iceland, Ireland, Italy, Latvia, Liechtenstein, Lithuania, Luxembourg, Malta, Netherlands, Norway, Poland, Portugal, Romania, Slovakia, Slovenia, Spain, Sweden, Switzerland, Turkey, United Kingdom.

Pick this if you want EU or UK ad data with detailed transparency information like audience size estimates, money spent, and how long the ad has been running.

Important: TikTok does not publish a US Ads Library. If you need United States data, use the Creative Center option below.

Option 2: TikTok Creative Center Top Ads

TikTok's "inspiration board" of top performing ads. Covers nearly every country including the United States, with engagement numbers like click through rate, like counts, and multiple video quality options.

Pick this if you want global or US data, or if you want to see what is performing best in your category right now.

Quick comparison

πŸ‡ͺπŸ‡Ί Ads Library🌍 Creative Center Top Ads
Coverage33 countries: EU/EEA, UK, Switzerland, Turkey81 countries worldwide, includes the US
What it showsEvery ad an advertiser ran, by legal disclosureTop-performing ads TikTok curates as inspiration
Ads per search~80-100 max (TikTok ceiling)Hundreds per filter slice
Performance dataImpressions bucket, audience size estimate, days activeCTR, likes, comments, shares, days active
Spend / budgetReal dollar range (e.g. "$10K-$50K")Relative tier (Low / Medium / High)
Search by advertiserβœ… Yes β€” by name or business ID❌ No native filter (keyword in title only)
Look up specific ads by IDβœ… Yes❌ No
Filter by industry / objective / language❌ Noβœ… Yes
Date range optionsCustom + presets up to 1 year7 / 30 / 180 days only
Sort optionsMost / oldest shown or launchedFor You / CTR / Likes / play-rate

πŸ“‹ How to use it

Step 1: Pick your source

In the input form, choose either "Ads Library" or "Creative Center Top Ads."

Step 2: Tell it what you want

You have two ways to set up your search. Pick whichever is easiest.

A. Fill in the form fields (recommended). The input form has dropdowns and text boxes for every filter TikTok lets you set on their own site.

For Ads Library: Region, Keyword or advertiser name (with a 'Search by' toggle), Advertiser business IDs, Date range, Sort order.

For Creative Center: Country, Period (7/30/180 days), Keyword, Campaign objective (Traffic, App Installs, Conversions, Video Views, Reach, Lead Generation, Product sales), Ad language, Industry, Sort order (For You, CTR, Likes, 6 second play rate, 25% play rate).

Set whichever fields you care about. Leave the rest blank.

B. Look up specific ads by ID (Ads Library only). Drop one or more numeric ad IDs into the "Ad IDs" field. Use "Skip ad IDs" for IDs you have already scraped, so you do not pay for them twice.

If you leave everything empty and pick Creative Center, the tool runs a default search for the top US ads from the last 30 days.

Step 3: Pick how many ads you want

Set "Max ads per URL." The default is 50. Set it higher to get more.

Step 4 (optional): Turn on extras

There are three optional add ons. Each costs a small amount per item, and you only pay when it actually works.

  • Enrich with ad details: pulls extra fields on every row: call-to-action button text, advertising objective, destination URL, voiceover yes/no, comment and share counts, every country the ad ran in, campaign keywords, and more. $0.001 per ad enriched.
  • Download video: saves each ad's video file. $0.003 per video.
  • Resolve landing page: follows the ad's click link to find the actual page it sends viewers to. $0.001 per link. Ads Library only.

Step 5: Click Start

Results stream in as they arrive. You can download the full dataset as JSON, CSV, Excel, or HTML when the run finishes.

πŸ“¦ What you get back

Each ad becomes one row with these fields:

  • Ad ID and a clickable link back to the ad on TikTok
  • Advertiser or brand name
  • Ad copy (the text under the video)
  • Video URL and a thumbnail image
  • When the ad first ran and when it last ran (Ads Library)
  • Click through rate, like count, and cost tier (Creative Center)
  • Estimated audience size and money spent (Ads Library, when available)
  • Country or region the ad was shown in
  • Industry and campaign objective tags (Creative Center)
  • Final destination URL the ad sends viewers to (if you turn on landing page resolution)
  • Saved video file location (if you turn on video download)

The Output tab gives you four ready made views to look at the data:

  • Overview: status, source, ad ID, advertiser, ad text, region, video link
  • Media: video links in every quality, thumbnail, dimensions, saved video file
  • Stats: first and last shown dates, days active, audience size, engagement metrics
  • Landing pages: tracker URL, final destination, call to action text, campaign objective

πŸ’° Pricing

You only pay for results. Failed runs cost nothing.

What you pay forPriceWhat you get
Each ad in your results$0.001One row of data per ad
Ad details enrichment (optional)$0.001Extra fields per ad: CTA, objective, destination URL, voiceover flag, counts, keywords
Video file download (optional)$0.003One MP4 video file saved to your storage
Landing page resolution (optional)$0.001The actual destination URL for one ad

Example total costs:

  • 100 ads, no extras: $0.10
  • 100 ads with enrichment: $0.20
  • 100 ads with video download: $0.40
  • 100 ads with everything on: $0.60

❓ Common questions

Why isn't the United States in the Ads Library? The Ads Library is TikTok's compliance tool for European transparency law. There is no US version. For United States data, use the Creative Center source instead.

My run returned 0 ads. Why? A few possible reasons:

  • The advertiser hasn't run ads in the country and date range you picked
  • Your keyword is too specific
  • TikTok sometimes slows requests when it sees a lot of activity. If that happens, wait a few minutes and try again.

Why did some videos fail to download? TikTok signs video URLs with short expiration windows. If a download times out, the tool automatically tries a fresh URL. If it still fails, turn the video add on back on and re run.

Do I need to set up a proxy? No. The tool handles all of that internally. There is no technical setup on your end.

Where do the video files go? Into your Apify Key Value Store, which is just storage attached to the run. You can download files from there on the run page once the actor finishes.

Can I run this on a schedule? Yes. Set up a schedule in Apify and the tool runs on its own. Use the "Skip ad IDs" field to avoid paying again for ads you already collected.

Can I scrape one specific advertiser? Yes. For the Ads Library, copy the URL after you search for that advertiser, or use their business ID directly. For Creative Center, paste a URL filtered by industry or use the keyword search.

Why does the same Creative Center search return different ads each run? TikTok's "For You" sort uses a personalization algorithm. If you want stable results, pick a different sort like CTR, Likes, or 6 second play rate.

πŸ’‘ A few things to know

  • Country names in the Ads Library refer to where the ad was shown, not where the advertiser is based.
  • The Ads Library returns roughly 80 to 100 ads per search before TikTok stops showing more. To get bigger pulls, split your search into smaller date ranges and paste several URLs.
  • Video links from TikTok expire within hours. If you want to keep the videos, turn on the video download add on so the tool saves them while the link is still live.

This tool collects data that TikTok publishes itself in public places. The Ads Library is required by European transparency law. The Creative Center inspiration board is visible to anyone who visits the page.

Use this tool for research, journalism, market analysis, ad monitoring, and learning. You are responsible for following TikTok's Terms of Service and the laws where you live. The developer is not responsible for misuse of the data. What information is available depends on TikTok at the time of the run.