TikTok Creative Center Scraper
Pricing
Pay per event
TikTok Creative Center Scraper
Extract public TikTok Creative Center hashtag trends with ranks, categories, posts and views for marketing research.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Stas Persiianenko
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 hours ago
Last modified
Categories
Share
Extract public TikTok Creative Center hashtag trends for marketing research, creative planning, and campaign inspiration.
TikTok Creative Center is one of the fastest ways to see what is currently gaining attention on TikTok. This actor opens the public Creative Center trends page, reads the visible hashtag ranking table, and saves clean rows to an Apify dataset. It is designed for marketers who need a lightweight, repeatable source of public trend signals without manually copying values from the browser.
Current MVP scope: public hashtag trend rows that TikTok shows without login. The actor does not use private ads-account data, login cookies, bearer tokens, or authenticated APIs.
What does TikTok Creative Center Scraper do?
- ✅ Opens TikTok Creative Center in a real browser
- ✅ Reads the public hashtag trends ranking
- ✅ Extracts rank, hashtag, category, country, posts, views, source URL, and timestamp
- ✅ Converts compact metrics such as
123.4Kor33.8Minto numeric fields - ✅ Saves results to the default Apify dataset
- ✅ Runs with a small prefilled input for cheap first tests
- ✅ Avoids account-only Creative Center features
Who is it for?
This actor is useful for teams that watch TikTok trends as part of a recurring marketing workflow.
- 🎯 Performance marketers can capture fresh Creative Center trend ideas before preparing ad hooks.
- 🧠 Creative strategists can collect public hashtag signals for brainstorming sessions.
- 📈 Social media managers can monitor category-level TikTok trend movement in a structured dataset.
- 🛍️ Ecommerce teams can spot cultural moments that may influence product videos and creator briefs.
- 🏢 Agencies can export repeatable trend snapshots for client research decks.
- 🧪 Growth teams can combine trend rows with content calendars or campaign experiments.
Why use this actor?
Manual trend research is slow and hard to reproduce. A screenshot of Creative Center is useful once, but a dataset is easier to filter, join, archive, and compare over time.
Use this actor when you want:
- A structured TikTok trend snapshot
- Repeatable trend collection inside Apify
- Clean numeric post and view counts
- Dataset export to CSV, JSON, Excel, Google Sheets, or an API client
- A simple public-data collector instead of a login-based ad account workflow
Current public-data limitation
TikTok currently shows only a small public sample on the hashtag trends page before prompting users to log in for more details. This actor intentionally respects that boundary.
That means:
- The default run collects the public rows visible without login.
maxItemscan be higher than the number of public rows, but TikTok may still expose only a few rows.- The actor does not bypass login prompts.
- The actor does not scrape private ad-account dashboards.
- The actor does not ask for your TikTok credentials.
Data you can extract
| Field | Description |
|---|---|
mode | Collection mode, currently trends |
rank | Trend rank from the Creative Center table |
name | Hashtag name, including # |
trendType | Entity type, currently hashtag |
category | Public category shown by TikTok |
country | Market label used for the page |
postsText | Original compact posts value |
posts | Numeric posts value |
viewsText | Original compact views value |
views | Numeric views value |
analyticsUrl | Public Creative Center detail URL pattern |
sourceUrl | Source page scraped |
scrapedAt | ISO timestamp for the run |
How much does it cost to scrape TikTok Creative Center trends?
This actor uses pay-per-event pricing.
There is a small $0.005 start event and a per-result event for each saved trend row.
Formula-derived per-row prices by Apify plan tier:
| Tier | Price per trend row |
|---|---|
| FREE | $0.0031043 |
| BRONZE | $0.0026994 |
| SILVER | $0.0021055 |
| GOLD | $0.0016196 |
| PLATINUM | $0.0010798 |
| DIAMOND | $0.00075583 |
Typical small runs are designed to be inexpensive because TikTok exposes only a limited public sample before login.
Input options
| Input | Type | Default | Description |
|---|---|---|---|
mode | string | trends | Public Creative Center dataset to collect |
countries | string array | United States of America | Creative Center market labels to try |
maxItems | integer | 3 | Maximum rows to save |
proxyConfiguration | object | no proxy | Optional Apify proxy settings |
Example input
{"mode": "trends","countries": ["United States of America"],"maxItems": 3,"proxyConfiguration": {"useApifyProxy": false}}
Example output
{"mode": "trends","rank": 1,"name": "#marvelrivalscyclops","trendType": "hashtag","category": "Games","country": "United States of America","postsText": "123.4K","posts": 123400,"viewsText": "33.8M","views": 33800000,"analyticsUrl": "https://ads.tiktok.com/creative/creativeCenter/trends/hashtag/marvelrivalscyclops","sourceUrl": "https://ads.tiktok.com/creative/creativeCenter/trends/hashtag","scrapedAt": "2026-06-17T02:20:44.584Z"}
How to run the actor
- Open the actor page on Apify.
- Keep the default
trendsmode. - Select one or more Creative Center market labels.
- Keep
maxItemssmall for the first run. - Run the actor.
- Open the dataset tab.
- Export the rows to CSV, JSON, Excel, or your preferred integration.
Tips for best results
- Start with the default country to verify the current public page layout.
- Keep
maxItemslow because TikTok limits public rows before login. - Schedule small recurring runs if you want a trend archive over time.
- Use numeric
postsandviewsfields for sorting and dashboards. - If a run returns no rows, retry later or enable a datacenter proxy; TikTok pages can change or rate-limit browser traffic.
Integrations
You can connect the output dataset to common Apify workflows:
- 📊 Send rows to Google Sheets for a weekly trend tracker.
- 🧾 Export CSV for client reporting.
- 🔁 Trigger a webhook after each run to update a marketing dashboard.
- 🧠 Feed trend rows into an LLM workflow for creative hook ideation.
- 📦 Store daily snapshots in your own database through the Apify API.
API usage with Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: process.env.APIFY_TOKEN });const run = await client.actor('automation-lab/tiktok-creative-center-scraper').call({mode: 'trends',countries: ['United States of America'],maxItems: 3,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
API usage with Python
from apify_client import ApifyClientimport osclient = ApifyClient(os.environ['APIFY_TOKEN'])run = client.actor('automation-lab/tiktok-creative-center-scraper').call(run_input={'mode': 'trends','countries': ['United States of America'],'maxItems': 3,})items = client.dataset(run['defaultDatasetId']).list_items().itemsprint(items)
API usage with cURL
curl -X POST "https://api.apify.com/v2/acts/automation-lab~tiktok-creative-center-scraper/runs?token=$APIFY_TOKEN" \-H 'Content-Type: application/json' \-d '{"mode": "trends","countries": ["United States of America"],"maxItems": 3}'
MCP usage
Use the Apify MCP server with this actor in Claude Desktop, Claude Code, or another MCP-compatible client.
MCP URL:
https://mcp.apify.com/?tools=automation-lab/tiktok-creative-center-scraper
Claude Code setup:
$claude mcp add apify-tiktok-creative-center https://mcp.apify.com/?tools=automation-lab/tiktok-creative-center-scraper
Claude Desktop JSON config example:
{"mcpServers": {"apify-tiktok-creative-center": {"url": "https://mcp.apify.com/?tools=automation-lab/tiktok-creative-center-scraper"}}}
Example prompts:
- "Run TikTok Creative Center Scraper for the United States and summarize the visible hashtag trends."
- "Export the latest Creative Center trend rows and rank them by views."
- "Compare today's TikTok Creative Center trend snapshot with yesterday's dataset."
Scheduling ideas
A recurring run can create a lightweight history of public Creative Center snapshots.
Useful schedules:
- Daily morning trend scan
- Monday campaign-planning snapshot
- Weekly client reporting export
- Pre-launch creative inspiration check
Troubleshooting
Why did I get only a few rows?
TikTok currently exposes only a small public sample before the page asks users to log in. This actor scrapes only public rows and will not bypass that prompt.
Why did the actor return zero rows?
The Creative Center page may have changed, loaded slowly, or blocked the browser session. Try a smaller input, retry later, or enable an Apify datacenter proxy.
Can I scrape private TikTok ad account data?
No. This actor is intentionally limited to public Creative Center data visible without authentication.
FAQ
Does this actor require a TikTok login?
No. It only reads public Creative Center rows visible without authentication.
Does this actor collect top ads?
Not in the MVP. Top Ads workflows often expose richer ad metadata behind different public pages or login prompts, so the first version focuses on public hashtag trends.
Why are some countries saved as United States of America?
If TikTok does not expose a requested country label in the selector, the actor logs a warning and saves the currently selected public market instead of failing the whole run.
Legality
This actor extracts public web data shown by TikTok Creative Center without requiring credentials. You are responsible for using the output in a lawful way and for respecting TikTok's terms, privacy rules, and applicable regulations. Do not use this actor to collect personal data, bypass access controls, or automate private account areas.
Related scrapers
Other automation-lab actors that may fit nearby workflows:
- TikTok Search Scraper
- TikTok Hashtag Scraper
- Instagram Profile Scraper
- Google Ads Transparency Scraper
Changelog
0.1
- Initial public hashtag trends extractor.
- Browser rendering for the TikTok Creative Center public page.
- Numeric conversion for posts and views.
Development notes
This actor is built with TypeScript, Apify SDK, and Playwright. It uses a browser because the Creative Center page is rendered by client-side JavaScript. Images, media, and fonts are blocked during extraction to reduce bandwidth.
Support
If the output looks wrong, share the run ID and the country input you used. Creative Center changes can affect selectors and public row availability, so reproducible run details help diagnose issues quickly.