TikTok Ad Library Fast Search
Pricing
from $20.00 / 1,000 full ad detail extractions
TikTok Ad Library Fast Search
Fastest TikTok ad intelligence tool. Quick Search mode extracts ads 3-5x faster at $0.005/ad — no detail page visits needed. Full mode adds video URLs, targeting demographics, and reach data at $0.02/ad. Search 10 keywords per run across 30+ EU/EEA countries. JSON, CSV, Excel export.
Pricing
from $20.00 / 1,000 full ad detail extractions
Rating
0.0
(0)
Developer

Juyeop Park
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Extract TikTok ad data 3-5x faster than alternatives. Get ad creatives, video URLs, targeting demographics, and advertiser intelligence from TikTok's official Ad Library across 30+ European countries.
Starting from $0.005 per ad. No monthly subscription. No coding required.
Why TikTok Ad Library Fast Search?
| Feature | This tool | Manual browsing |
|---|---|---|
| Speed | 50 ads in ~1 min (Quick Search) | 50 ads in ~30+ min |
| Keywords per run | Up to 10 simultaneously | 1 at a time |
| Output format | JSON, CSV, Excel | Copy-paste only |
| Video URLs | Direct CDN download links | No download option |
| Targeting data | Age, gender, location breakdowns | Limited visibility |
| Scheduling | Automate daily/weekly runs | Manual every time |
Two search modes
Quick Search ($0.005/ad) — 3-5x faster
Extracts basic ad data directly from search results without visiting detail pages. Best for bulk monitoring, trend analysis, and large-scale competitor tracking.
You get: Ad ID, title, type, cover image, dates, advertiser name, estimated audience.
Full Search ($0.020/ad) — Complete data
Visits each ad's detail page to extract everything. Best for deep competitive analysis, targeting research, and creative intelligence.
You get: Everything in Quick Search, plus video URLs, impressions, advertiser profile, location/age/gender targeting breakdowns, and "paid for by" entity.
Getting started
- Create a free Apify account (includes $5 monthly credits — no credit card needed).
- Open TikTok Ad Library Fast Search on Apify.
- Enter a keyword, advertiser name, or ad IDs.
- Click Start.
- Download results in JSON, CSV, or Excel.
Tip: Enable Quick Search for fast bulk extraction. Disable it when you need video URLs and targeting data.
Use cases
Competitor ad monitoring
Your competitors are running TikTok ads right now. Track their creatives, messaging, audiences, and campaign duration. Schedule weekly runs to catch new campaigns automatically.
Ad creative research
Search thousands of ads by keyword to find what works in your industry. Discover trending formats, effective CTAs, and messaging patterns that drive engagement.
Market intelligence
Track advertising trends across 30+ European countries. Identify which markets brands are targeting, seasonal patterns, and shifts in ad spend across regions.
Lead generation
Find active TikTok advertisers in your niche. Extract advertiser profiles, locations, and campaign data to build qualified lead lists.
Pricing
Pay only for the ads you extract. No subscription, no minimum.
| Mode | Per ad | Per 1,000 ads | Best for |
|---|---|---|---|
| Quick Search | $0.005 | $5 | Bulk monitoring, trend analysis |
| Full Search | $0.020 | $20 | Deep analysis, targeting data |
| Direct Lookup (Ad IDs) | $0.020 | $20 | Specific ad research |
Cost examples
| What you're doing | Ads | Time | Cost |
|---|---|---|---|
| Quick scan of 1 keyword | 50 | ~1-2 min | $0.25 |
| Full analysis of 1 keyword | 50 | ~3-5 min | $1.00 |
| Full analysis of 5 keywords | 500 | ~20-30 min | $10.00 |
| Lookup specific ads by ID | 10 | ~1-2 min | $0.20 |
Platform costs (compute, proxy) are billed separately by Apify. Free tier: $5 monthly credits included — enough to extract hundreds of ads at no cost.
Input
| Parameter | Type | Default | Description |
|---|---|---|---|
query | string | — | Search query (company name, product, or keyword) |
advertiserName | string | — | Advertiser name for targeted search |
keywords | string[] | — | Multiple keywords to search (max 10). Each keyword is searched sequentially with independent maxResults limit per keyword |
adIds | string[] | — | Specific ad IDs for direct lookup |
country | string | ALL | Target country (30+ EU/EEA + CH, TR, GB options) |
quickSearch | boolean | false | Enable 3-5x faster extraction (basic data only) |
startDate | string | — | Date range start (YYYY-MM-DD). Leave empty for no date filter |
endDate | string | — | Date range end (YYYY-MM-DD). Leave empty for no date filter |
maxPages | integer | 25 | Max result pages per keyword (1-300). Each page has up to 12 ads |
maxResults | integer | 300 | Max ads per keyword (defaults to maxPages × 12) |
orderBy | string | Newest first | Sort order (by date, audience size) |
Example: Search for Nike ads in Germany
{"keywords": ["Nike", "Adidas"],"country": "DE","maxResults": 50,"quickSearch": true}
Example: Look up specific ads
{"adIds": ["1848459287600130", "1820197122833570"]}
Output
Each result contains a structured ad record. Here's what you get:
| Field | Quick Search | Full Search |
|---|---|---|
| Ad ID, title, type | Yes | Yes |
| Cover image URL | Yes | Yes |
| Start / end dates | Yes | Yes |
| Advertiser name | Yes | Yes |
| Estimated audience | Yes | Yes |
| Ad spent | Yes | Yes |
Search keyword (searchKeyword) | Yes | Yes |
| Video URL (CDN link) | — | Yes |
| Advertiser ID & location | — | Yes |
| TikTok profile (followers, avatar) | — | Yes |
| Impressions range | — | Yes |
| "Paid for by" entity | — | Yes |
Total targeting regions (adTotalRegions) | — | Yes |
| Location targeting by country | — | Yes |
| Age group targeting (13-17 to 55+) | — | Yes |
| Gender targeting | — | Yes |
Example output (Full Search)
{"adId": "1858053691202865","adTitle": "Ad summary","adType": "2","adVideoUrl": "https://library.tiktok.com/api/v1/cdn/{id}/video/{base64}?...","advertiserName": "modasymarcas27","advertiserLocation": "Spain","adImpressions": "1K-10K","adEstimatedAudience": "","targetingByLocation": [{ "region": "Spain", "impressions": "3K" }],"targetingByAge": [{ "region": "Spain", "13-17": true, "18-24": true, "25-34": true, "35-44": true, "45-54": true, "55+": true }],"targetingByGender": [{ "region": "Spain", "male": true, "female": true, "unknown": true }]}
Integrations
Connect to your existing tools:
- REST API — Access results programmatically (docs)
- Python / JavaScript SDK — Official Apify client libraries
- Google Sheets, Slack, Zapier, Make — Built-in integrations (see all)
- Webhooks — Get notified when a search completes
- Scheduled runs — Automate daily, weekly, or monthly monitoring
FAQ
How many ads can I extract?
Up to 3,600 ads per keyword (300 pages x 12 ads per page). With 10 keywords, that's up to 36,000 ads in a single run.
Can I download TikTok ad videos?
Yes. In Full Search mode, the adVideoUrl field contains a direct CDN link you can download. Note that URLs may expire after some time.
What countries are supported?
All EU/EEA countries (27), plus Switzerland, Turkey, and the United Kingdom — 33 countries total. US, Asia-Pacific, and other regions are not available in TikTok's Ad Library.
What is the TikTok Ad Library?
The TikTok Ad Library is TikTok's official public transparency tool. Anyone can view ads displayed on TikTok's advertising network in supported regions.
Is accessing TikTok Ad Library data legal?
The TikTok Ad Library is a public transparency tool designed for public access. However, always review the TikTok Terms of Service and applicable regulations in your jurisdiction.
Do I need a proxy?
Residential proxy is recommended for reliable results. The default configuration uses Apify Proxy with the RESIDENTIAL group. You can also use your own proxy service.