TikTok Ads Library Scraper – Targeting & Impressions
Pricing
from $1.60 / 1,000 ads
TikTok Ads Library Scraper – Targeting & Impressions
Scrape TikTok ads from the official TikTok Ad Library by advertiser or keyword. Get ad text, videos, dates, reach, landing pages, CTA, targeting (age, gender, interests) and impressions by country. EU, UK, CH, TR.
Pricing
from $1.60 / 1,000 ads
Rating
0.0
(0)
Developer
Shaig
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
21 days ago
Last modified
Categories
Share
TikTok Ads Library Scraper – Targeting, Impressions & Landing Pages

Scrape ads from the official TikTok Ad Library by advertiser or keyword. Get the ad text, video and image links, first/last shown dates and reach – and, with one switch, the data most scrapers skip: landing page URL, call to action, campaign objective, who paid for the ad, the full targeting setup (age, gender, interests, languages, locations, custom audiences) and impressions by country, age and gender.
No TikTok account or cookies needed.
TikTok publishes ads shown in the EU/EEA, Switzerland, the United Kingdom and Turkey. Ads that only ran elsewhere (e.g. US-only) are not in the library.
Why this TikTok ads scraper?
- 🎯 Targeting & reach from TikTok itself – age, gender, interests, audience size and impressions by country, age and gender, read from each ad's official detail page.
- 🔗 Landing pages & CTAs – see where every ad sends traffic.
- ✅ Exact advertiser matching – searches resolve to the advertiser's account ID, and keyword results that don't contain your keyword are dropped (and not charged).
- 🌍 Country filter that works – results are limited to the countries you choose.
- 💬 Clear feedback – the log shows how many ads TikTok reports for your search, and empty runs explain why.
What can you use it for?
- 🕵️ Competitor research – see every TikTok ad a competitor runs in Europe, how long each one ran and how many people it reached.
- 🎯 Steal targeting ideas – see the exact age groups, genders, interests and creator/video interactions competitors target.
- 🔗 Funnel analysis – collect the landing pages and offers behind the ads.
- 🎬 Creative swipe files – download winning video ads (sort by reach to find the biggest ones first).
- 🏢 Agency prospecting – find brands that spend on TikTok ads and see who manages their media (the "paid by" field often names the agency).
- 🤖 AI agents & automations – clean JSON for n8n, Make, Zapier and the Apify MCP server.
Input
| Field | What it does |
|---|---|
| Advertisers, keywords or URLs | Any mix of advertiser names (NIKE Retail B.V.), TikTok advertiser IDs (6876453864464188162), Ad Library search URLs and ad URLs (https://library.tiktok.com/ads/detail/?ad_id=...) |
| Treat plain text as | Advertiser name (default) or keyword in the ad text |
| Countries | All, or any of the 33 supported countries |
| Shown from / until | Date range (default: last 12 months) |
| Sort by | Last shown, reach (biggest first), or published date |
| Max ads per query | Up to 5,000 per query |
| Include targeting, landing page and impressions | Adds the detailed fields below |
{"queries": ["NIKE Retail B.V.", "running shoes"],"searchType": "advertiser","regions": ["DE", "FR"],"sortBy": "impression,desc","maxAdsPerQuery": 100,"includeDetails": true}
Output
{"adId": "1877844531073314","advertiserName": "NIKE Retail B.V.","advertiserId": "6876453864464188162","adText": "La veste ACG Lava Flow Ultralight offre une chaleur volcanique contre le froid.","format": "IMAGE","firstShown": "2026-10-02","lastShown": "2026-10-02","daysRunning": 1,"estimatedAudience": "10K-100K","videoUrls": [],"coverImageUrl": "https://p16-common-sign.tiktokcdn.com/...","adLibraryUrl": "https://library.tiktok.com/ads/detail/?ad_id=1877844531073314","landingPageUrl": "https://www.nike.com/fr/w/acg-temps-froid-7t42qz93bsd","callToAction": "Shop now","objective": "Traffic","advertiserRegistryLocation": "Netherlands","paidBy": "INITIATIVE MEDIA B.V.","totalImpressions": "10K-100K","impressionsByCountry": [{"countryCode": "FR","countryName": "France","impressions": "28K","breakdown": [{ "age": "18-24", "gender": "MALE", "impressions": "8K" }]}],"targeting": {"countries": ["FR"],"ageGroups": ["18-24", "25-34"],"genders": ["female", "male", "unknown"],"audienceSize": "2.2M-2.7M","interests": ["Outdoor Equipment"],"videoInteractions": ["Sports & Outdoors"],"creatorInteractions": ["Sport, Outdoor Activities & Nature"],"highSpendingPower": false,"usesCustomAudience": false,"excludesCustomAudience": false}}
The fields from landingPageUrl down are only filled when Include targeting, landing page and impressions is on.
Pricing
You pay per ad scraped, plus a small extra per ad when detailed data is turned on – see the Pricing tab. Set Maximum cost per run to cap spending; the scraper stops cleanly when it's reached.
Tips
- Find winning ads: sort by Unique users reached or look at
daysRunning– advertisers keep paying for ads that work. - Exact advertiser: enter the legal name shown in the library (e.g.
NIKE Retail B.V.) or the advertiser ID. Ad Library URLs copied from your browser work too. - Video links expire after some hours (TikTok signs them). Download videos soon after the run.
- Some ads have no media in the library (TikTok doesn't publish it for every ad); their
formatis empty. - If runs are slow or throttled, switch the proxy to Residential.
FAQ
Is it legal? The scraper collects ad transparency data that TikTok publishes under the EU Digital Services Act. It does not collect personal data. Make sure your use complies with the laws that apply to you.
Can I get US ads? No – TikTok's Ad Library only covers ads shown in Europe and Turkey.
Something missing or broken? Open an issue in the Issues tab – I usually reply within a day.
⭐ If this scraper saved you time, please leave a review – it really helps!
More tools from this developer
- YouTube Channel Email Finder – creator emails & socials by niche
- Telegram Channel Scraper – messages, views, reactions, no login
- Google Ads Transparency Scraper – every Google ad of any advertiser
- LinkedIn Ad Library Scraper – B2B ads, payers & targeting
- Ad Library All-in-One – Google + TikTok + LinkedIn ads in one format