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.
- Total users
- 250
- Monthly active
- 33
- Total runs
- 2.3K
- Bookmarked
- 0
- Rating
- Not rated yet
- Last modified
- 8 days ago
Overview
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
- Create a free Apify account with $5 in credit.
- Open the TikTok Creative Center Top Ads Scraper.
- Set your inputs and any filters, then click Start.
- 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
| Field | Type | What it does | Default |
|---|---|---|---|
| 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 for | What it is | Price 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.
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.
{
"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
