TikTok Creative Center Scraper avatar

TikTok Creative Center Scraper

Pricing

Pay per event

Go to Apify Store
TikTok Creative Center Scraper

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

Stas Persiianenko

Maintained by Community

Actor 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.4K or 33.8M into 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.
  • maxItems can 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

FieldDescription
modeCollection mode, currently trends
rankTrend rank from the Creative Center table
nameHashtag name, including #
trendTypeEntity type, currently hashtag
categoryPublic category shown by TikTok
countryMarket label used for the page
postsTextOriginal compact posts value
postsNumeric posts value
viewsTextOriginal compact views value
viewsNumeric views value
analyticsUrlPublic Creative Center detail URL pattern
sourceUrlSource page scraped
scrapedAtISO timestamp for the run

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:

TierPrice 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

InputTypeDefaultDescription
modestringtrendsPublic Creative Center dataset to collect
countriesstring arrayUnited States of AmericaCreative Center market labels to try
maxItemsinteger3Maximum rows to save
proxyConfigurationobjectno proxyOptional 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

  1. Open the actor page on Apify.
  2. Keep the default trends mode.
  3. Select one or more Creative Center market labels.
  4. Keep maxItems small for the first run.
  5. Run the actor.
  6. Open the dataset tab.
  7. 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 maxItems low because TikTok limits public rows before login.
  • Schedule small recurring runs if you want a trend archive over time.
  • Use numeric posts and views fields 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 ApifyClient
import os
client = 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().items
print(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.

Other automation-lab actors that may fit nearby workflows:

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.