TikTok Ads Library Scraper
EU TikTok ads with targeting and reach by country
What it does
Scrape TikTok's EU Ad Library (DSA) by keyword, advertiser name or id: advertiser, paid for by, first and last shown, unique users by country with age and gender split, targeting, ad text, landing page, video and image links. No login.
Built in
- ✓ Advertiser, paid for by, first and last shown dates
- ✓ Unique users by country with age and gender split
- ✓ Targeting: countries, ages, genders, interests, audience size
- ✓ Search terms, exact advertisers or browse by country
- ✓ No login; ads TikTok will not detail are skipped and not charged
Guides & tutorials
Find the Highest-Reach TikTok Ads in Any EU Country
Rank the TikTok ads that reached the most people in an EU country over any date range, with per-country reach, using the TikTok Ads Library Scraper.
See a Competitor's TikTok Ad Targeting and Reach in the EU
Pull every TikTok ad a competitor ran in the EU, with interests, age groups, audience size and reach by country, using the TikTok Ads Library Scraper.
Benchmark LinkedIn Post Engagement Across Company Pages
Compare reactions and comments per post across LinkedIn company pages, scaled by follower count, with the LinkedIn Company Posts Scraper. No login.
Related scrapers
Common questions
Which countries are covered? +
The 33 countries TikTok's library covers: the European Union and EEA, Switzerland, the United Kingdom and Turkey. Ads shown only outside those countries are not in the library.
How many ads can I get? +
Up to 5,000 per search, the most the library lists for one search, and up to 100 searches per run.
Why did my advertiser name return nothing? +
The name must match the library's spelling, often the legal entity, such as NIKE Retail B.V. rather than Nike. Search the brand as a search term first, then use the advertiser_name and advertiser_id of a row.
Can I monitor competitors for new ads? +
Yes. Put their names in advertisers, switch on onlyNewAds and add a schedule. Each run returns and charges only ads you have not received before.
What does it cost? +
$1.69 per 1,000 ads on the Bronze plan, $1.39 on Silver and $1.09 on Gold and above, plus a $0.005 start fee per run. Failed and empty results are never charged.
Try it on Apify.
Pay only for results delivered. No credit card required to sign up.