ParseForge Scrapers

TikTok Creative Center Top Ads Scraper

parseforge/tiktok-creative-center-top-ads-scraper

MARKETINGSocial mediaLead generation

Scrapes top ads from TikTok Creative Center with filters for country, objective, time period, and keyword. Returns each ad as a flat row with engagement metrics and ad details.

Run this scraper See the API call
Total users
250
Monthly active
33
Total runs
2.3K
Bookmarked
0
Rating
Not rated yet
Last modified
8 days ago

Overview

ParseForge

TikTok Creative Center Top Ads Scraper

Scrape TikTok Creative Center Top Ads with one click. Get the best-performing ads by country, objective, and time period, with engagement metrics and ad details. No login or API key. Export to CSV, JSON, Excel, or XML.

TikTok's Creative Center shows the top ads running on the platform, but there is no official API for bulk export. This Actor reads the public Top Ads dashboard directly, so you can collect winning ads by country, campaign objective, time period, and keyword. Each ad comes back as a flat row with its engagement metrics, advertiser, and landing page.

Who uses it What they scrape TikTok Creative Center for
Performance marketers Spy on competitor ad creatives and copy in their niche
E-commerce brands Find winning product ads to model their own campaigns
Ad agencies Build a swipe file of top TikTok ads for client pitches
Content creators See which hooks and formats get the most engagement
Market researchers Track ad trends by country, objective, and time period

What it does

This Actor collects top ads from TikTok Creative Center and returns each ad as a flat row with metrics like likes, comments, shares, CTR, and reach.

  • ๐ŸŒ Country filter: target ads shown in a specific country, like US, GB, DE, FR, or JP.
  • ๐Ÿ“… Time period: rank ads by the last 7, 30, or 180 days.
  • ๐ŸŽฏ Campaign objective: filter by traffic, conversions, lead generation, reach, video view, or product sales.
  • ๐Ÿ” Keyword search: find ads by keyword or industry, ranked by relevance.
  • ๐Ÿ“Š Sort options: order by popularity, likes, CTR, reach, impressions, shares, or comments.
  • ๐Ÿ—ฃ๏ธ Ad language: filter by language code, like en, es, or ja.
  • ๐Ÿ“ˆ Detailed insights: optionally fetch enriched details like keywords and all target countries.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with TikTok Creative Center data

๐Ÿ“ˆ Track competitor ad trends.

A performance marketer runs the Actor weekly for the US, filters by conversions, and sorts by CTR to see which competitor ads are winning.

๐Ÿ›๏ธ Find winning product ads.

An e-commerce brand searches for their product category, collects the top ads by likes, and models their own creative on the best performers.

๐Ÿ“Š Build a swipe file.

An ad agency runs the Actor for multiple countries and objectives, then exports the results to a spreadsheet for client inspiration.

๐ŸŽฌ Analyze creative hooks.

A content creator filters by video view objective and sorts by comments to see which hooks drive the most engagement.

๐ŸŒ Research global ad trends.

A market researcher compares top ads across countries and time periods to spot regional differences in messaging.

Why choose this scraper

What you get
Engagement metrics Likes, comments, shares, CTR, reach, and impressions for every ad
Ad details Advertiser name, landing page URL, and ad creative URL
Flexible filtering Country, objective, time period, keyword, and language
No API key Reads the public Creative Center, no registration needed
Export ready CSV, JSON, Excel, or XML for your analysis

How it compares

This Actor focuses on the TikTok Creative Center Top Ads dashboard, while the other scrapers cover different TikTok data or the same dashboard with different features.

Feature ParseForge TikTok Scraper Tiktok Creative Center Scraper
Top Ads dashboard Yes Not listed Yes
Filter by country Yes Not listed Not listed
Filter by campaign objective Yes Not listed Not listed
Keyword search Yes Not listed Not listed
Engagement metrics (likes, comments, shares) Yes Yes Not listed
Ad details (keywords, target countries) Yes Not listed Not listed
Export to CSV, JSON, Excel, XML Yes Yes Not listed

Configure the run

Drive the Actor from country, time period, campaign objective, keyword, and ad language, alone or together, and filters run as each ad is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
  "maxItems": 10,
  "countryCode": "US",
  "period": 7,
  "sortBy": "popular"
}

A larger pull:

{
  "maxItems": 200,
  "countryCode": "US",
  "period": 7,
  "sortBy": "popular"
}

Pricing

Pay-per-result: $0.01599 per result collected. You pay only for the results written to your dataset.

Results collected Approximate cost
100 results $1.60
1,000 results $15.99
10,000 results $159.90

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the TikTok Creative Center Top Ads Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to TikTok Creative Center through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/tiktok-creative-center-top-ads-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check your filters. If you set a country, objective, or keyword that has no matching ads, the result will be empty. Try broadening your filters or leaving some fields empty.

Why are some ads missing details?

The 'Include Details' option fetches extra data, but TikTok only returns details for about 10% of ads. This is a limitation of the Creative Center API.

Why did the run fail with a timeout?

If you set a high maxItems and includeDetails, the run may take longer. Try reducing maxItems or disabling includeDetails.

Can I scrape ads from a specific advertiser?

Currently, there is no direct advertiser filter. You can use the keyword search to find ads related to a brand or product.

Why are the metrics different from what I see on TikTok?

TikTok updates metrics frequently, and the Creative Center may show rounded numbers. The Actor returns the data as displayed at the time of scraping.

FAQ

Question Answer
What is TikTok Creative Center Top Ads? It is TikTok's official dashboard showing the top-performing ads on the platform, ranked by engagement and reach. You can filter by country, objective, and time period.
Do I need a TikTok account or API key? No. This Actor reads the public Creative Center data, so no login or API key is required.
How many ads can I scrape per run? You can set the maximum number of ads, up to 400 per run. The default is 10.
Can I filter by country? Yes, use the country code field, like US, GB, DE, FR, or JP. Leave it empty for global results.
Can I filter by campaign objective? Yes, choose from traffic, conversions, lead generation, reach, video view, or product sales.
Can I search by keyword? Yes, enter a keyword or industry to rank ads by relevance. This changes the ranking from popularity to relevance.
What time periods are available? You can choose 7, 30, or 180 days for the top ads ranking.
What metrics are included? Each ad includes likes, comments, shares, CTR, reach, impressions, and more, depending on what TikTok shows.
Can I get ad details like keywords and target countries? Yes, enable the 'Include Details' option. Note that only about 10% of ads return detail data due to TikTok API limitations.
What export formats are supported? You can export the results as CSV, JSON, Excel, or XML.
Is this Actor legal? It only accesses publicly available data from TikTok Creative Center. You are responsible for complying with TikTok's terms of service.
Can I run this on a schedule? Yes, you can schedule runs on Apify to collect top ads daily, weekly, or monthly.

Related actors

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by TikTok Ltd. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.

Input

FieldTypeWhat it doesDefault
maxItems integer How many ads to collect per run. 10
countryCode string Filter ads by target country (e.g. US, GB, DE, FR, JP). Leave empty for global results. US
period integer Time period for top ads ranking: 7, 30, or 180 days. 7
objectiveKey string (7 options) Filter by campaign objective. Leave empty for all objectives. not set
sortBy string (7 options) Sort order for the ads. popular
keyword string Search ads by keyword. Changes ranking by relevance. not set
adLanguage string Filter by ad language code (e.g. en, es, ja). Leave empty for all languages. not set
includeDetails boolean Fetch enriched details for each ad (keywords, all target countries, objectives). Adds extra requests but only ~10% of ads return detail data due to TikTok API limitations. false

Pricing

from $11.99 per 1,000 results

Charged forWhat it isPrice each
Actor Start Charged once when the run starts. $0.005
Result Item Charged once per result collected. $0.01199 to $0.01599

Tiered: the lower figure is the price on a higher Apify plan. Billing and the free credit live on Apify.

API

One POST returns the dataset directly. Same shape for every scraper in the library, so swapping the slug is the only change.

POST ยท run and get results
curl -X POST "https://api.apify.com/v2/acts/parseforge~tiktok-creative-center-top-ads-scraper/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{
    "helloWorld": 123
  }'

Examples

Input that runs as-is.

input.json
{
  "helloWorld": 123
}

Reviews

No reviews yet. Be the first.

Issues

We build and maintain this scraper, so a problem with it comes to us. Report it on the Apify listing and the thread stays attached to the scraper where the next person can find it: open an issue.

Broken and urgent, or you would rather not post in public? Write to parseforge@protonmail.com and it reaches the people who wrote it.

Related scrapers

Run TikTok Creative Center Top Ads Scraper on Apify All scrapers