TikTok Ads Scraper avatar

TikTok Ads Scraper

Pricing

$0.20 / 1,000 results

Go to Apify Store
TikTok Ads Scraper

TikTok Ads Scraper

Extract TikTok Creative Center ad details, advertiser fields, creative text, media URLs, landing pages, metadata, and engagement metrics through Scrappa.

Pricing

$0.20 / 1,000 results

Rating

0.0

(0)

Developer

Scrappa

Scrappa

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Scrape TikTok Creative Center ad details from ad URLs with a lightweight Apify Actor powered by Scrappa.

This actor is built for TikTok ad research workflows: competitor creative monitoring, agency reporting, landing page checks, and collecting public ad metadata from TikTok Creative Center URLs.

What You Get

  • Ad ID and request URL
  • Advertiser, brand, and account fields when returned by TikTok
  • Creative text, CTA, objective, industry, category, region, country, and language metadata
  • Landing page or destination URL
  • Video, cover, and other media URLs
  • Like, comment, and share counts when available
  • Cached metadata when Scrappa returns cache information
  • Raw nested Scrappa fields preserved in each dataset item

Input

Paste one or more TikTok Creative Center ad URLs:

{
"urls": [
"https://ads.tiktok.com/business/creativecenter/topads/7213160569871581185/pc/en?countryCode=US&period=30"
]
}

API callers can also use the legacy single URL field:

{
"url": "https://ads.tiktok.com/business/creativecenter/topads/7213160569871581185/pc/en?countryCode=US&period=30"
}

The actor pushes one dataset item per input URL. It does not crawl TikTok Creative Center searches or discover new ads; provide the ad detail URLs you want to resolve.

Output

Example dataset item:

{
"ad_id": "7213160569871581185",
"advertiser_name": "Example advertiser",
"brand_name": "Example brand",
"industry": "E-commerce",
"objective": "Conversions",
"creative_text": "Example ad text",
"landing_page": "https://example.com",
"video_url": "https://...",
"cover": "https://...",
"media_urls": ["https://..."],
"like_count": 1200,
"comment_count": 42,
"share_count": 18,
"cached": true,
"request_url": "https://ads.tiktok.com/business/creativecenter/topads/7213160569871581185/pc/en",
"request_ad_id": "7213160569871581185",
"request_index": 1,
"result_found": true
}

If TikTok rejects, expires, or region-locks an ad URL, the actor still writes a dataset row for that input with result_found: false and an error_message.

Notes

This actor calls Scrappa's /api/tiktok/ads/details endpoint. The scraping work runs on Scrappa infrastructure; Apify is used for input validation, orchestration, and dataset output.

The Scrappa API docs also show the shorter Creative Center form https://ads.tiktok.com/business/creativecenter/topads/7221117041168252930/. TikTok currently serves many live ad detail pages with /pc/en appended, and this actor accepts both forms.