Tiktok Ads Scraper avatar

Tiktok Ads Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Tiktok Ads Scraper

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

Anyx Solutions

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Share

banner

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

FieldTypeRequiredDefaultDescription
querystringone of query/advertiserNameKeyword phrase to locate ads. Use quotation marks for an exact phrase, or omit them to match words in any order.
advertiserNamestringone of query/advertiserNameAdvertiser name to filter results by. Falls back to keyword search if no advertiser matches.
maxPagesintegerno1Number of result pages to crawl.
startDatestringno2 years agoLower bound for the ad date range, YYYY-MM-DD.
endDatestringno1 month agoUpper bound for the ad date range, YYYY-MM-DD.
countrystringnoallCountry/region code to filter ads, or all.
proxyConfigurationobjectno{ "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

FieldTypeDescription
adIdstringTikTok ad identifier.
adTitlestring | nullAd name/title.
adTypestring | number | nullAd creative type (1 text, 2 video, 3 image).
adSpentstring | number | nullReported ad spend range.
adVideoUrlstring | nullAd video URL.
adVideoCoverstring | nullAd video cover image URL.
adStartDatenumber | string | nullFirst shown date.
adEndDatenumber | string | nullLast shown date.
advertiserIdstring | nullAdvertiser business ID.
advertiserNamestring | nullAdvertiser name.
advertiserCountrystring | nullAdvertiser registry country.
adImpressionsstring | nullTotal impressions range.
advertiserPaidForBystring | null"Paid for by" disclosure.
adTotalRegionsnumber | nullNumber of regions targeted.
adEstimatedAudiencestring | number | nullEstimated audience range.
targetingByLocationarrayImpressions broken down by location.
targetingByAgearrayTargeting broken down by age group.
targetingByGenderarrayTargeting 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