TikTok Ads Library Scraper: Competitor Ads in Europe avatar

TikTok Ads Library Scraper: Competitor Ads in Europe

Pricing

from $1.40 / 1,000 ads

Go to Apify Store
TikTok Ads Library Scraper: Competitor Ads in Europe

TikTok Ads Library Scraper: Competitor Ads in Europe

Find the TikTok ads any advertiser or keyword ran in Europe, from the public TikTok Ads Library: ad text, video and image URLs, first and last shown dates and unique users reached, by country and date range. No login. $1.40 per 1,000 ads; empty searches are free.

Pricing

from $1.40 / 1,000 ads

Rating

0.0

(0)

Developer

Tenfold Fleet

Tenfold Fleet

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

2 days ago

Last modified

Share

What does TikTok Ads Library Scraper do?

TikTok Ads Library Scraper exports ads from the public TikTok Ads Library (library.tiktok.com/ads), where TikTok lists every ad shown to users in the EU, the EEA, Switzerland and the UK. Give it advertiser names or keywords and get one clean row per ad: advertiser, ad text, video and image URLs, first and last shown dates and the number of unique users the ad reached. Filter by country and date range, and sort by publication date or by the last day an ad was shown.

Use it as a TikTok Ads Library API from the Apify API, a schedule, Make, Zapier, n8n or an AI agent. No TikTok account or login is needed.

Not affiliated with TikTok or ByteDance. This Actor reads the ad library that TikTok publishes for anyone to browse.

Why use it?

  • Competitor ad research: list every TikTok ad a rival ran in Europe over the past year, with the hook in its caption and a link to the video.
  • Creative swipe files: collect ads for a product phrase ("protein powder", "running shoes") across all advertisers in minutes.
  • Market checks by country: compare which advertisers push a product category in Germany, France or Poland.
  • Reach signals: unique-user ranges show which ads got the most delivery.
  • Monitoring: schedule a weekly run per competitor and spot new ads by adId and first shown date.
  • Agency prospecting: check whether a brand advertises on TikTok in Europe at all, and under which legal entity.

What data can it extract?

FieldDescription
adId, adUrlTikTok ad ID and its page in the library
advertiserNameAdvertiser as registered with TikTok
adTextCaption of the ad
formatvideo or image
firstShown, lastShownFirst and last day the ad was shown (YYYY-MM-DD)
uniqueUsersSeenRange of unique users who saw the ad, e.g. 10K-100K
videoUrl, videoCoverUrl, imageUrlsVideo file, cover image and image URLs (signed links that expire after a few hours)
spent, impressionsSpend and impression counts, when TikTok publishes them (usually empty)
removed, removalReasonWhether TikTok took the ad down, and why
query, queryType, matchedAdvertiser, countryThe search that found the ad

How to scrape the TikTok Ads Library

  1. Open the Actor and add advertiser names (e.g. Zalando SE) and/or keywords (e.g. running shoes).
  2. Pick a country (or keep All countries) and, if you want, a date range and sort order.
  3. Set Max ads per advertiser or keyword.
  4. Click Start, then download the ads as JSON, CSV or Excel, or read them from the API.

How much does it cost?

Pay per result: $1.40 per 1,000 ads ($0.0014 per ad), plus a tiny $0.00005 start fee per run. Compute and proxy costs are included. Searches that find no ads, advertiser names the library does not know and failed searches return a free row and cost nothing. On the Apify free plan, the $5 monthly credit covers about 3,500 ads. Set a maximum cost per run and the Actor stops as soon as it is reached.

Input

{
"advertisers": ["Zalando SE"],
"keywords": ["running shoes"],
"country": "DE",
"startDate": "6 months",
"sortBy": "newest",
"maxAdsPerQuery": 100
}
  • Advertiser names are typed into the library's search box and the closest advertiser it suggests is used. If that entity has no ads in your country and dates, the next matching suggestion is tried (up to three). Suggestions whose name does not contain what you typed are never used. The matchedAdvertiser field shows which one. Legal entity names (Zalando SE, adidas AG) match best; one brand often has several entities per country.
  • Keywords are searched as an exact phrase and return ads from all advertisers.
  • Country: all or a two-letter code of a covered country (AT, BE, BG, CH, CY, CZ, DE, DK, EE, ES, FI, FR, GB, GR, HR, HU, IE, IS, IT, LI, LT, LU, LV, MT, NL, NO, PL, PT, RO, SE, SI, SK).
  • Shown since / until: YYYY-MM-DD or relative (30 days, 6 months). Default: the last 12 months.

Output

{
"adId": "1880337252383777",
"advertiserName": "NIKE Retail B.V.",
"adText": "Übertriff dich selbst",
"format": "video",
"firstShown": "2026-10-28",
"lastShown": "2026-10-28",
"uniqueUsersSeen": "0-1K",
"videoUrl": "<signed video URL>",
"imageUrls": ["<signed image URL>"],
"adUrl": "<library page of the ad>",
"query": "nike",
"queryType": "keyword",
"country": "all"
}

Download the dataset as JSON, CSV, Excel, XML or HTML, or fetch it from the Apify API. A SUMMARY record in the key-value store lists every search with the total the library reported and the number of ads returned.

Tips

  • One brand often advertises through several legal entities. Run a keyword search for the brand name to see them all, then search the entities you need by name.
  • The library only shows ads delivered in Europe. For ads aimed only at the US or Asia, the library has nothing to return.
  • Video and image links are signed by TikTok and expire after a few hours. Download the files soon after the run if you need them.
  • The date filter uses the dates each ad was shown. Narrow it to get only recent creatives.
  • Use Sort by: Most recently shown first to find ads that are still running.

FAQ

The library is published by TikTok under the EU Digital Services Act so the public can see who advertises and to whom. This Actor reads only that public data and needs no account. You are responsible for how you use the data, including under the GDPR.

Why does an advertiser name return no ads?

Either the library has no advertiser whose name contains what you typed, or none of the (up to three) matching entities ran ads in the chosen country and dates. The row with an error field explains which and names the entities it checked, and it is free. Try the legal entity name or a keyword search.

Does it include targeting and landing pages?

Not yet. This Actor returns what the library's search results show for each ad. The adUrl link opens the ad's page in the library, where its targeting is listed.

Does it cover US ads?

No. TikTok publishes this library only for ads shown in the EU, the EEA, Switzerland and the UK.

Up to 1,000 per advertiser or keyword in one run. Split bigger searches (large brands, broad keywords) by country or date range. Deep searches run fewer at a time and take about 3 minutes per 600 ads.

Can I use it with an AI agent?

Yes. Call it through the Apify API or the Apify MCP server and pass advertisers or keywords as input.

Disclaimer

This Actor collects publicly available advertising data. Ads can include names of public figures and creators. Process any personal data in line with the GDPR and other laws that apply to you.

More tools from Tenfold Fleet

ActorOutput
ALDI Australia Scraper - AU Products, Unit Prices & Catalogueproduct
Alibaba Image Search - Reverse Lookup of Suppliers by Photomatched product
Alibaba Products Scraper: Wholesale Suppliers, MOQ, Price Tiersproduct
AliExpress Reviews Scraper: Product Feedback & Photos Monitorreview
AliExpress Keyword Scraper - Exact Sold Counts by Search Termproduct
Amazon Product Scraper - Details, Prices & Search by ASINproduct
Applicant Tracking Jobs Scraper - Greenhouse, Lever & 6 Morejob posting
Backlinks Checker - Referring Domains, Anchors & Domain Rankbacklink
BBB Scraper: Business Leads, Ratings & New Reviewsbusiness
Bilibili Scraper - Videos, Comments, Danmaku & Searchvideo or comment
Businesses Without Websites - Local Leads with Phone & Ratinglead
Coles Product Scraper - Australian Supermarket Prices & Dealsproduct
Contact Details Scraper - One Lead Record per Company Websitewebsite with contacts
Facebook Ads Library Scraper for Marketersad
Facebook Page Contact Finder - Business Leads from Page Linkspage with contact details
Facebook Reels Scraper: Views & Captions Monitor for Any Pagereel
Foundit Jobs Monitor: India, Singapore & Malaysia Jobs Scraperjob listing
Funding Rounds Scraper - Recently Funded Companies & Investorsfunding round
Google Ads Transparency Center Scraper - Competitor Ads by Sitead
Google AI Overviews Checker - Citations & Domain Trackerkeyword checked
Google Flights Scraper - All Fares per Route & Date (API)route search
Google Hotels Scraper - Nightly Prices, Stars & Booking Siteshotel
Google for Jobs Scraper - Openings by City, Pay & Job Boardjob listing
Google Keyword Planner API Alternative - Ideas, Bids & Volumekeyword idea
Google Maps Extractor - Business Leads, Phones & Websitesplace
Google News Scraper - Articles, Real URLs & Full Textarticle
Google Travel Hotel Rate Tracker - OTA Prices for Every Nightoffer
Search Trends by Region & Time - Google Trends Data Scraperkeyword
Instagram Reels Search - Keyword to Top Reels, Plays & Creatorsreel
Instagram Reels Transcript - Speech to Text for Public Reelsreel transcript
Keyword Ideas & Related Keywords - Difficulty, Volume & CPCkeyword idea
Keyword Search Volume, CPC & Difficulty Checker (Bulk)keyword with data
Likee Scraper - Creators by Country, Video Views & Likesvideo
LinkedIn Ads Library Scraper - Competitor Ad Copy & Targetingad
LinkedIn Company Posts Monitor: New Posts, No Loginpost
LinkedIn Company Scraper: Firmographics & Recent Postscompany
Pinterest Search Scraper: Pins, Promoted Ads & Shop Trendspin
Reddit Brand Monitoring - Keyword Alerts for Posts & Commentsmention
Reddit Post Comments Export: Threads to JSON & CSVcomment
Remote Job Board Scraper - Remote Jobs Aggregator, 7 Sitesunique remote job
SEEK Jobs Scraper - Salaries & Hiring Across 8 APAC Job Boardsjob listing
SEO Agent - AI Keyword Research & Competitor Reportsresearch report
SEO Crawler - Technical SEO Audit Tool & On-Page Checkerpage audit
SEO Competitor Keywords - Domain Ranked Keywords & Keyword Gapkeyword
Shopify Inventory Scraper - SKUs, Variants & In-Stock Statusproduct
Shopify App & Theme Detector - Store Analyzer & Contactsshopify store
Sitemap URL Extractor - All URLs from sitemap.xml & robots.txturl
Stock Photos & Videos Scraper for Pexelsmedia item
Website Built With Checker - Find Any Site's CMS & Tech Stackwebsite
Threads Search - Keyword & Profile Posts Scraper (No Login)post
TikTok Transcripts - Captions or Speech to Text for Any Videovideo transcript
HTML to Text & URL to Markdown - LLM Ready Web Contentpage
Website Traffic Checker - Bulk Domain Traffic Estimatedomain with traffic data
WeChat Official Account Articles - Keyword Search to Markdownarticle found
Weibo Scraper - Comment Threads, Hot Search Ranks & User Statscomment
Woolworths Product Scraper - AU Shelf Prices, Specials & GTINsproduct
Workday Jobs Scraper - myworkdayjobs.com API with Salaryjob posting
YouTube Channel Email Scraper - Creator Contact Extractorchannel with email
YouTube Livestream & Channel Scraper - Videos, Likes & Statsvideo
YouTube Comments Scraper - Replies, Likes & Sort by Newestcomment
YouTube Search Scraper: Keyword Video & Shorts Monitorsearch result
YouTube Shorts Analytics Scraper - Views, Likes & Hashtagsshort
YouTube Captions Downloader - Transcript & Subtitles Scrapertranscript