VOOZH about

URL: https://apify.com/ivanvs/tiktok-ad-library-scraper

โ‡ฑ Tiktok Ad Library Scraper ยท Apify


๐Ÿ‘ Tiktok Ad Library Scraper avatar

Tiktok Ad Library Scraper

Under maintenance

Pricing

$2.50 / 1,000 results

Go to Apify Store

Tiktok Ad Library Scraper

Under maintenance

Extract details about ads from TikTok Ad Library. Scrape ad details like when it was run, ad targeting, advertiser and content of ad. Download ad data in JSON, XML, Excel format.

Pricing

$2.50 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ Gen First

Gen First

Maintained by Community

Actor stats

5

Bookmarked

224

Total users

25

Monthly active users

18 days ago

Last modified

Share

Scrape Ad Library data from TikTok easily with TikTok Ad Library Scraper.

About

TikTok, known in mainland China and Hong Kong as Douyin (Chinese: ๆŠ–้Ÿณ; pinyin: Dว’uyฤซn; lit. 'Shaking Sound'), is a social media and short-form online video platform owned by Chinese Internet company ByteDance. It hosts user-submitted videos, which may range in duration from three seconds to 60 minutes. It can be accessed through a mobile app or through its website. Since its launch, TikTok has become one of the world's most popular social media platforms, using recommendation algorithms to connect content creators and influencers with new audiences.

Why should you use it?

It provides a structured way to access TikTok Ad Library data, enabling easy processing without the need for login credentials or session cookies.

How to use

In order to use TikTok Ad Library Scraper you need to provide number of results that you want to scrape from TikTok.

Next go to TikTok Ad Library. Do search that you want. Copy the URL and set it as input paramter for the scraper.

Example of valid URLs for scraping:

Examples

Input

{
"urls":[
{
"url":"https://library.tiktok.com/ads?region=AT&start_time=1664575200000&end_time=1743626023752&adv_name=JETBRAINS%20S.R.O.&adv_biz_ids=7028872473361777410&query_type=2&sort_type=last_shown_date,desc",
"method":"GET"
},
{
"url":"https://library.tiktok.com/ads/detail/?ad_id=1820859151010817",
"method":"GET"
}
],
"maxRecords":100
}

Output

{
"url":"https://library.tiktok.com/api/v1/items/1820859151010817/details?lang=en-US",
"id":"1820859151010817",
"name":"JetBrains s.r.o.",
"auditStatus":"1",
"type":"2",
"firstShownDate":{
"date":"2025-01-11T00:00:00.000Z",
"timestamp":1736553600000
},
"lastShownDate":{
"date":"2025-02-03T00:00:00.000Z",
"timestamp":1738540800000
},
"videos":[
{
"videoUrl":"https://library.tiktok.com/api/v1/cdn/1743532704/video/aHR0cHM6Ly92MTZtLnRpa3Rva2Nkbi5jb20vNmVkNmQ4OGY1N2Y5MDkyYTZmMjU1MjVhZmYzYmFlOWMvNjdlYzg3MmUvdmlkZW8vdG9zL2FsaXNnL3Rvcy1hbGlzZy12ZS0wMDUxYzAwMS1zZy9vMDlQWXNEZVFGQVVJektBc2dFQVNlWkdNNmZFZnNhQmVncmNBTC8=/f198446c-9a12-4fce-bbc6-cfd4c3dd17dc?a=475769&bti=PDU2NmYwMy86&ch=0&cr=0&dr=1&cd=0%7C0%7C0%7C0&cv=1&br=1108&bt=554&cs=0&ds=1&ft=.NpOcInz7ThRvJ5OXq8Zmo&mime_type=video_mp4&qs=0&rc=Njo2OGQ2NTo6ZWkzN2c3NEBpMzhuZnc5cjppeDMzODYzNEAwLy8uMzAvNmAxYTRhYTNhYSNvYy5jMmRraS1gLS1kMC1zcw%3D%3D&vvpl=1&l=202504011838236AB9ABF49C554F8C5418&btag=e00088000&cc=3",
"coverImage":"https://p21-ad-sg.ibyteimg.com/origin/tos-alisg-p-0051c001-sg/o0oAgLeeA9UZf6Aes1sKMParqEQOIBFBd0qAfD"
}
],
"estimatedAudience":{
"estimated":"100K-200K",
"from":100000,
"to":200000
},
"spent":"",
"impression":0,
"showMode":1,
"imageUrls":["https://p21-ad-sg.ibyteimg.com/origin/tos-alisg-p-0051c001-sg/o0oAgLeeA9UZf6Aes1sKMParqEQOIBFBd0qAfD"],
"rejectionInfo":null,
"advertiser":{
"name":"JetBrains s.r.o.",
"advBizId":"7028872473361777410",
"registryLocation":"Czech Republic",
"sponsor":"JetBrains s.r.o."
},
"targeting":{
"audience":"No",
"interest":"",
"videoInteractions":"",
"creatorInteractions":"",
"targetAudienceSize":{
"estimated":"62.2M-76.1M",
"from":62200000,
"to":76100000
},
"byGeneder":[
{
"region":"ES",
"female":true,
"male":true,
"unknown":true
},
{
"region":"CH",
"female":true,
"male":true,
"unknown":true
},
{
"region":"PT",
"female":true,
"male":true,
"unknown":true
},
{
"region":"EE",
"female":true,
"male":true,
"unknown":true
},
{
"region":"LT",
"female":true,
"male":true,
"unknown":true
},
{
"region":"BE",
"female":true,
"male":true,
"unknown":true
},
{
"region":"FI",
"female":true,
"male":true,
"unknown":true
},
{
"region":"IE",
"female":true,
"male":true,
"unknown":true
},
{
"region":"SE",
"female":true,
"male":true,
"unknown":true
},
{
"region":"AT",
"female":true,
"male":true,
"unknown":true
},
{
"region":"DK",
"female":true,
"male":true,
"unknown":true
},
{
"region":"NL",
"female":true,
"male":true,
"unknown":true
},
{
"region":"FR",
"female":true,
"male":true,
"unknown":true
},
{
"region":"NO",
"female":true,
"male":true,
"unknown":true
},
{
"region":"DE",
"female":true,
"male":true,
"unknown":true
},
{
"region":"IT",
"female":true,
"male":true,
"unknown":true
},
{
"region":"LV",
"female":true,
"male":true,
"unknown":true
}
],
"byAge":[
{
"region":"ES",
"13-17":false,
"18-24":false,
"25-34":true,
"35-44":true,
"45-54":true,
"55+":false
},
{
"region":"CH",
"13-17":false,
"18-24":false,
"25-34":true,
"35-44":true,
"45-54":true,
"55+":false
},
{
"region":"PT",
"13-17":false,
"18-24":false,
"25-34":true,
"35-44":true,
"45-54":true,
"55+":false
},
{
"region":"EE",
"13-17":false,
"18-24":false,
"25-34":true,
"35-44":true,
"45-54":true,
"55+":false
},
{
"region":"LT",
"13-17":false,
"18-24":false,
"25-34":true,
"35-44":true,
"45-54":true,
"55+":false
},
{
"region":"BE",
"13-17":false,
"18-24":false,
"25-34":true,
"35-44":true,
"45-54":true,
"55+":false
},
{
"region":"FI",
"13-17":false,
"18-24":false,
"25-34":true,
"35-44":true,
"45-54":true,
"55+":false
},
{
"region":"IE",
"13-17":false,
"18-24":false,
"25-34":true,
"35-44":true,
"45-54":true,
"55+":false
},
{
"region":"SE",
"13-17":false,
"18-24":false,
"25-34":true,
"35-44":true,
"45-54":true,
"55+":false
},
{
"region":"AT",
"13-17":false,
"18-24":false,
"25-34":true,
"35-44":true,
"45-54":true,
"55+":false
},
{
"region":"DK",
"13-17":false,
"18-24":false,
"25-34":true,
"35-44":true,
"45-54":true,
"55+":false
},
{
"region":"NL",
"13-17":false,
"18-24":false,
"25-34":true,
"35-44":true,
"45-54":true,
"55+":false
},
{
"region":"FR",
"13-17":false,
"18-24":false,
"25-34":true,
"35-44":true,
"45-54":true,
"55+":false
},
{
"region":"NO",
"13-17":false,
"18-24":false,
"25-34":true,
"35-44":true,
"45-54":true,
"55+":false
},
{
"region":"DE",
"13-17":false,
"18-24":false,
"25-34":true,
"35-44":true,
"45-54":true,
"55+":false
},
{
"region":"IT",
"13-17":false,
"18-24":false,
"25-34":true,
"35-44":true,
"45-54":true,
"55+":false
},
{
"region":"LV",
"13-17":false,
"18-24":false,
"25-34":true,
"35-44":true,
"45-54":true,
"55+":false
}
],
"byLocation":{
"regions":17,
"totalImpressions":{
"estimated":"100K-200K",
"from":100000,
"to":200000
},
"totalRegion":[
{
"region":"ES",
"impressions":{
"estimated":"24K",
"from":24000
}
},
{
"region":"CH",
"impressions":{
"estimated":"0-1K",
"from":0,
"to":1000
}
},
{
"region":"PT",
"impressions":{
"estimated":"16K",
"from":16000
}
},
{
"region":"EE",
"impressions":{
"estimated":"3K",
"from":3000
}
},
{
"region":"LT",
"impressions":{
"estimated":"12K",
"from":12000
}
},
{
"region":"BE",
"impressions":{
"estimated":"7K",
"from":7000
}
},
{
"region":"FI",
"impressions":{
"estimated":"3K",
"from":3000
}
},
{
"region":"IE",
"impressions":{
"estimated":"5K",
"from":5000
}
},
{
"region":"SE",
"impressions":{
"estimated":"11K",
"from":11000
}
},
{
"region":"AT",
"impressions":{
"estimated":"3K",
"from":3000
}
},
{
"region":"DK",
"impressions":{
"estimated":"2K",
"from":2000
}
},
{
"region":"NL",
"impressions":{
"estimated":"8K",
"from":8000
}
},
{
"region":"FR",
"impressions":{
"estimated":"15K",
"from":15000
}
},
{
"region":"NO",
"impressions":{
"estimated":"3K",
"from":3000
}
},
{
"region":"DE",
"impressions":{
"estimated":"4K",
"from":4000
}
},
{
"region":"IT",
"impressions":{
"estimated":"26K",
"from":26000
}
},
{
"region":"LV",
"impressions":{
"estimated":"7K",
"from":7000
}
}
]
}
}
}

TikTok Ad Library Scraper data output

The output from TikTok Ad Library Scraper is stored in the dataset. After the run is finished, you can download the dataset in various data formats (JSON, CSV, XML, RSS, HTML Table).

โ“FAQ

Do I need proxies to scrape ads from TikTok?

Proxy for this scraper is already preconfigured for optimal performance.

Support

For more custom/simplify outputs or Bug report please contact the developer (support (at) getmediumdata.com) or report an issue.

You might also like

Google Ads Scraper

ivanvs/google-ads-scraper

Extract details about ads from Google Ads Transparency Centar. Scrape ad details like when it was run, ad targeting, advertiser and content of ad. Download ad data in JSON, XML, Excel format.

722

5.0

TikTok Ads Library Scraper Pro

crawlerbros/tiktok-ads-library-scraper-pro

Scrape TikTok's public ad transparency library by query, advertiser, region, and date range. Pulls ad text, video URL, advertiser, impression buckets, and per-region/age/gender targeting. Pro filters: regionFilter, industryFilter, minImpressions, daysActive derived field.

34

LinkedIn Ad Library Scraper

ivanvs/linkedin-ad-library-scraper

Extract details about ads from LinkedIn Ad Library. Scrape ad details like when it was run, ad targeting, advertiser and content of ad. Download ad data in JSON, XML, Excel format.

236

2.3

TikTok Ads Scraper

data_xplorer/tiktok-ads-library-pay-per-event

๐Ÿฅ‡ The most complete TikTok Ads scraper. Two modes: Ads Library (EU transparency, targeting, spend) + Top Ads (Creative Center, engagement metrics, 80+ countries). Search by keyword, advertiser, industry. Extract videos, performance data & creative assets.

150

5.0

Threads by Meta Scraper, Posts, Profiles & Engagement Data

george.the.developer/threads-scraper

Extract posts, profiles, and engagement data from Threads by Meta. Monitor brand mentions, track competitor activity, analyze trending content. Perfect for social media managers and market researchers.

78

TikTok Ads Library FAST

data_xplorer/tiktok-ads-library-fast

๐Ÿ”ฎ Unlock TikTok's ad intelligence with our powerful scraper. Extract competitor campaigns, creative assets and performance metrics. Search by keyword, advertiser name or ID across all regions. Get comprehensive ad data for market-leading insights.

209

5.0

TikTok Ads Scraper

lexis-solutions/tiktok-ads-scraper

Find and scrape current and past ads on TikTok. Get video URL, dates and locations, impressions, and more. Download and analyze data from the TikTok Ads Library for competitive analysis.

๐Ÿ‘ User avatar

Lexis Solutions

685

4.9

LinkedIn Ads Scraper

ivanvs/linkedin-ads-scraper

Extract details about ads from Linkedin Ad Library. Scrape ad details like when it was run, ad targeting, advertiser and content of ad. Download ad data in JSON, XML, Excel format.

59

2.0

TikTok Ads Library Scraper โ€” EU Library & Creative Center

brilliant_gum/tiktok-ads-library-scraper

Scrape TikTok Ads Library (EU/EEA/UK) and Creative Center (global). Extract ad creatives, targeting data, reach estimates, CTR, video URLs, and industry insights. Dual-source coverage โ€” no login required. Residential proxies built-in.

๐Ÿ‘ User avatar

Yuliia Kulakova

203

Meta Ad Library Scraper

ivanvs/meta-ad-library-scraper

Extract details about ads from Meta Ad Library. Scrape ad details like when it was run, ad platfor, advertiser and content of ad. Download ad data in JSON, XML, Excel format.