$0.5/1K πŸ”₯ TikTok Ads Library Scraper: URL/Filters | Commercial avatar

$0.5/1K πŸ”₯ TikTok Ads Library Scraper: URL/Filters | Commercial

Pricing

from $0.50 / 1,000 results

Go to Apify Store
$0.5/1K πŸ”₯ TikTok Ads Library Scraper: URL/Filters | Commercial

$0.5/1K πŸ”₯ TikTok Ads Library Scraper: URL/Filters | Commercial

From πŸ’°$0.5/1K #1 Ultimate TikTok Ad Library & Commercial Content Scraper πŸ–€ Fast. Get paid ads, creatives & branded creator posts from library.tiktok.com URLs or search using filters. Get deep audience demographics (age/gender), reach metrics & much more! Super Fast & costs pennies, start now! πŸš€

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

Azzouzana

Azzouzana

Maintained by Community

Actor stats

1

Bookmarked

4

Total users

1

Monthly active users

10 hours ago

Last modified

Share

TikTok Ads Library Scraper

TikTok Ads Library and commercial content scraper β€” scrape paid TikTok ads, advertiser transparency data, creator partnerships, branded posts, and disclosed promos from library.tiktok.com. Paste a filtered Ads Library URL or build a search in Advanced mode. Export advertiser names, ad creatives, targeting, reach, creator usernames, brand names, video URLs, and post dates to JSON, CSV, Excel, or the Apify API.


🀩 Features

  • πŸ”— URL-first workflow β€” copy a filtered TikTok Ads Library link and run
  • πŸ“’ TikTok Ads Library β€” paid ads by advertiser, keyword, country, and date range
  • 🀝 Other commercial content β€” creator partnerships and branded TikTok posts
  • 🎯 Deep ad intel β€” optional extra fields: targeting, reach, demographics, interests
  • 🌍 EU, UK, Switzerland & Turkey β€” the same countries TikTok exposes in the library
  • 🧰 Advanced mode β€” build searches without a URL when you need full control
  • πŸ“Š Export-ready rows β€” JSON, CSV, Excel, or pull via Apify API
  • ⚑ Speed and reliability are built into our DNA πŸ˜‰

πŸ“š How to use

  1. Register for a free Apify account β€” no credit card required.
  2. Open the actor, fill in Input, start a run.
  3. Open TikTok Ads Library, pick Ad Library or Other commercial content, set filters, and copy the URL into Library URL β€” or use Advanced (power users) without a URL.
  4. Set Max items and run.

πŸ€” Why scrape TikTok Ads Library?

  • Spy on competitor TikTok ad creatives and messaging
  • Track which brands are running paid ads in your market
  • Build swipe files for creative and UGC research
  • Monitor disclosed creator partnerships and paid collaborations
  • Feed dashboards, alerts, CRM, or research pipelines with fresh ad data
  • Cover transparency markets: EU/EEA, UK, Switzerland, and Turkey

πŸ€‘ Cost / Pricing

$0.50 per 1,000 results (ad or commercial content row).

Extract ad details (extractDetails: true, Ad Library only): +$0.50 per 1,000 β†’ $1.00 per 1,000 total.

Results scrapedBase onlyWith extractDetails
100$0.05$0.10
500$0.25$0.50
1,000$0.50$1.00
5,000$2.50$5.00
10,000$5.00$10.00

Examples

  • 250 TikTok ads (summary only) β†’ $0.13
  • 250 TikTok ads with targeting & reach details β†’ $0.25
  • 1,000 branded creator posts β†’ $0.50 (extractDetails ignored)

πŸ†“ Free tier limitations

Free users are typically limited to:

  • 5 items per run
  • 5 runs per day (UTC)
  • 30 minutes between runs

Upgrade to a paid Apify plan to drop these caps and run at volume.


πŸ› οΈ Input

FieldTypeDescriptionDefault / Example
startUrlstringTikTok Ads Library URL from library.tiktok.com/ads or library.tiktok.com/other-commercial-contenthttps://library.tiktok.com/ads?...
maxItemsintegerMaximum rows to scrape. Budget and free-tier caps still apply.100
extractDetailsbooleanAd Library only. Fetches extra targeting and reach fields per ad (+$0.50 / 1K when enabled).false
sourceTypeenumAdvanced only. ad_library or other_commercial_content when no URL is provided.ad_library
regionenumCountry filter β€” use all for every country on Other commercial content.DE
dateFromstringStart of publication / posted date range.2025-01-01
dateTostringEnd of publication / posted date range.today
searchQuerystringAd Library: advertiser / keyword. Other commercial content: creator username.adidas
sortByenum8 options β€” shared publication/posted date sorts; mode-only options labeled in UIlast_shown_newest

🧐 Output

Each row includes sourceType, region, dateFrom, dateTo, scrapedAt, and libraryUrl.

Ad Library example

{
"sourceType": "ad_library",
"region": "FR",
"dateFrom": "2025-01-01",
"dateTo": "2025-07-03",
"scrapedAt": "2026-07-03T15:30:00.000Z",
"libraryUrl": "https://library.tiktok.com/ads?region=FR&start_time=1735689600&end_time=1751587200&adv_name=adidas&adv_biz_ids=&query_type=1&sort_type=last_shown_date%2Cdesc&ad_type=1",
"adDetailUrl": "https://library.tiktok.com/ads/detail/?ad_id=7318291038472910337",
"adId": "7318291038472910337",
"advertiserName": "adidas",
"advertiserBusinessId": "7123456789012345",
"adPaidForBy": "adidas AG",
"auditStatus": "ACTIVE",
"firstShownDate": "2025-02-10",
"lastShownDate": "2025-03-28",
"estimatedAudience": "10K-100K",
"showMode": 1,
"videoUrl": "https://v19-webapp.tiktok.com/...",
"thumbnailUrl": "https://p19-sign.tiktokcdn.com/.../cover.jpg",
"imageUrls": [],
"rejectionInfo": null,
"uniqueUsersSeen": "10K-100K",
"uniqueUsersSeenByCountry": [
{
"countryCode": "FR",
"uniqueUsersSeen": "5K-10K"
}
],
"targetCountries": ["FR", "BE"],
"targetAgeGroups": ["18-24", "25-34"],
"targetGender": "ALL",
"targetInterests": ["Sports", "Fashion"],
"targetBehaviors": ["Shopper"],
"targetAudienceType": "Custom audience",
"usersTargetedEstimate": "50K-100K"
}

Ad Library example without extra details

{
"sourceType": "ad_library",
"region": "FR",
"dateFrom": "2025-01-01",
"dateTo": "2025-07-03",
"scrapedAt": "2026-07-03T15:30:00.000Z",
"libraryUrl": "https://library.tiktok.com/ads?...",
"adDetailUrl": "https://library.tiktok.com/ads/detail/?ad_id=7318291038472910337",
"adId": "7318291038472910337",
"advertiserName": "adidas",
"advertiserBusinessId": null,
"adPaidForBy": null,
"auditStatus": "ACTIVE",
"firstShownDate": "2025-02-10",
"lastShownDate": "2025-03-28",
"estimatedAudience": "10K-100K",
"showMode": 1,
"videoUrl": "https://v19-webapp.tiktok.com/...",
"thumbnailUrl": "https://p19-sign.tiktokcdn.com/.../cover.jpg",
"imageUrls": [],
"rejectionInfo": null,
"uniqueUsersSeen": null,
"uniqueUsersSeenByCountry": [],
"targetCountries": [],
"targetAgeGroups": [],
"targetGender": null,
"targetInterests": [],
"targetBehaviors": [],
"targetAudienceType": null,
"usersTargetedEstimate": null
}

Other commercial content example

{
"sourceType": "other_commercial_content",
"region": "all",
"dateFrom": "2026-06-03",
"dateTo": "2026-07-03",
"scrapedAt": "2026-07-03T16:20:56.750Z",
"libraryUrl": "https://library.tiktok.com/other-commercial-content?region=all&start_time=1780444800&end_time=1783123199&username=queen_kachinja&sort_type=posted_date%2Cdesc",
"contentId": "v24044gl0000d93pocvog65pq38uiqpg",
"creatorUsername": "queen_kachinja",
"brandNames": [""],
"contentLabel": "1",
"postedDate": "2026-07-03",
"videoViews": "0-1K",
"videoUrl": "https://library.tiktok.com/api/v1/cdn/..."
}

❓ FAQ

Does the actor support every TikTok library tab?

No. Ad Library and Other commercial content only. All ads report is not supported.

Does extractDetails work for Other commercial content?

No. Ad Library only β€” ignored for creator commercial content.

How much does extractDetails cost?

+$0.50 per 1,000 ads on top of the base row price ($0.50 / 1K). You are only charged for details when the extra fetch succeeds.

Can I run without a URL?

Yes. Use Advanced (power users) and set mode, country, dates, search text, and sort.

Are video URLs permanent?

No. TikTok links can expire. Download or store media soon after the run if you need to keep it.


πŸ“¬ Contact & Support

Need a custom solution? Have a feature request?
We'd love to hear from you!


⚠️ Disclaimer

This Actor is an independent tool and is not affiliated with, endorsed by, or sponsored by TikTok, ByteDance, or any of their subsidiaries or affiliates. All trademarks mentioned are the property of their respective owners.

The scraper reads only publicly available transparency data shown on TikTok Ads Library and its linked commercial content surfaces β€” no logged-in areas or private accounts. Users are responsible for ensuring their use complies with TikTok's Terms of Service, applicable data-protection law (GDPR, UK GDPR, CCPA, etc.), and any contractual obligations of their own organisation. See Apify's overview of web scraping legality for general guidance.