Tiktok Ads Scraper
Pricing
from $1.00 / 1,000 results
Tiktok Ads Scraper
The TikTok Ads Scraper extracts structured ad data from the advertiser details, creatives, audience targeting, impression ranges, and "paid for by" disclosures. It's built for marketers, competitive researchers, agencies, and anyone monitoring TikTok advertising.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
Anyx Solutions
Maintained by CommunityActor stats
1
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share

TikTok Ads Scraper
Unlock the TikTok Ad Library for competitive insights, creative inspiration, and market research within minutes.
The TikTok Ads Scraper extracts structured ad data from the TikTok Ad Library: advertiser details, creatives, audience targeting, impression ranges, and "paid for by" disclosures. It's built for marketers, competitive researchers, agencies, and anyone monitoring TikTok advertising.
⚡ Quick start
Search by keyword:
{"query": "skincare sale","maxPages": 1}
Or search by advertiser:
{"advertiserName": "Mallows Beauty","maxPages": 1}
🧩 Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
query | string | one of query/advertiserName | — | Keyword phrase to locate ads. Use quotation marks for an exact phrase, or omit them to match words in any order. |
advertiserName | string | one of query/advertiserName | — | Advertiser name to filter results by. Falls back to keyword search if no advertiser matches. |
maxPages | integer | no | 1 | Number of result pages to crawl. |
startDate | string | no | 2 years ago | Lower bound for the ad date range, YYYY-MM-DD. |
endDate | string | no | 1 month ago | Upper bound for the ad date range, YYYY-MM-DD. |
country | string | no | all | Country/region code to filter ads, or all. |
proxyConfiguration | object | no | { "useApifyProxy": true } | Apify proxy settings. |
When both query and advertiserName are supplied, the actor prioritizes the advertiser and falls back to the keyword query if no advertiser is found.
📤 Output
Each scraped ad is pushed to the dataset as one record.
Fields
| Field | Type | Description |
|---|---|---|
adId | string | TikTok ad identifier. |
adTitle | string | null | Ad name/title. |
adType | string | number | null | Ad creative type (1 text, 2 video, 3 image). |
adSpent | string | number | null | Reported ad spend range. |
adVideoUrl | string | null | Ad video URL. |
adVideoCover | string | null | Ad video cover image URL. |
adStartDate | number | string | null | First shown date. |
adEndDate | number | string | null | Last shown date. |
advertiserId | string | null | Advertiser business ID. |
advertiserName | string | null | Advertiser name. |
advertiserCountry | string | null | Advertiser registry country. |
adImpressions | string | null | Total impressions range. |
advertiserPaidForBy | string | null | "Paid for by" disclosure. |
adTotalRegions | number | null | Number of regions targeted. |
adEstimatedAudience | string | number | null | Estimated audience range. |
targetingByLocation | array | Impressions broken down by location. |
targetingByAge | array | Targeting broken down by age group. |
targetingByGender | array | Targeting broken down by gender. |
💡 Use cases
- Marketers benchmark competitor creatives and messaging.
- Agencies research advertiser activity and spend ranges.
- Researchers analyze targeting, impressions, and ad trends.
- Creators find creative inspiration across brands.
❓ FAQ
- What is the TikTok Ad Library? A public database of ads served on TikTok, including advertiser, creative, and targeting details.
- What can be scraped? Public ads matching a keyword query or advertiser name, optionally filtered by date and region.
- What if TikTok changes its site? We maintain the scraper and update it when major changes affect functionality.
🔗 More scrapers by Anyx
🤝 Anyx Solutions
Anyx Solutions is an Apify Partner. We build custom scrapers and data-extraction pipelines.
Email : tantosthor@gmail.com