TikTok Analytics: Hook & Creative Analyzer avatar

TikTok Analytics: Hook & Creative Analyzer

Pricing

from $250.00 / 1,000 account analyses

Go to Apify Store
TikTok Analytics: Hook & Creative Analyzer

TikTok Analytics: Hook & Creative Analyzer

Turn your TikTok video performance export (CSV/JSON) into hook and format analysis, top and weak videos versus your baseline, creative briefs and a two-week test plan. Rule-based, no AI API, no scraping. Display API token optional. Free demo mode.

Pricing

from $250.00 / 1,000 account analyses

Rating

0.0

(0)

Developer

PRIVATEX

PRIVATEX

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Security

Limited permissions

Share

TikTok Creative Intelligence

Turn your TikTok performance numbers into decisions: which openings work, which formats lag, and a 14-day test plan with ready-to-use creative briefs.

Feed it a TikTok Studio export / any CSV or JSON of your video performance, or connect the official TikTok Display API with a token authorised by the account owner. It does not scrape, does not use the academic-only Research API, and never fetches videos of accounts that did not authorise you.

Who is it for

TikTok creators, social media managers and small agencies who export their video performance and want hook, format and test-plan guidance from their own history.

Quick start

  1. Press Start with the pre-ticked Demo mode: you get a full report on a fabricated account. Every row is labelled SYNTHETIC DEMO and demo runs are never charged.
  2. For your own account, download your video performance table from TikTok Studio > Analytics (use the download/export option; menu names change between app versions) and paste the CSV text into Performance export (CSV text).
  3. Press Start again. Provided data always wins over Demo mode.
  4. Open Output for the structured rows, and the Key-value store for REPORT_WEEKLY_MD and findings.csv.

Example input

{
"dataCsv": "Video ID,Video link,Post time,Video title,Duration,Total views,Total likes,Total comments,Total shares\n...",
"accountName": "@mybrand",
"timezoneOffsetMinutes": 180
}

Example output row (SAMPLE - synthetic, illustrative values; not from a real account)

{
"recordType": "account_summary",
"platform": "tiktok",
"account": "@mybrand",
"postsAnalysed": 52, "postsScored": 49,
"billing": { "charged": true, "event": "account-analyzed" },
"synthetic": false
}

Pricing

$0.25 per account analysed, once per account, only when at least 6 videos could be scored. Too little data = delivered but not billed (billing.charged: false). The billed summary is written last. Demo runs are free.

Pay-per-event. Platform usage (compute, storage) is included in the price - there is no separate Apify usage bill for you. A negligible Actor-start event ($0.00005 per GB of memory, minimum one) also applies. You can cap spending with Apify's "Maximum charged results / cost per run" setting; the Actor stops cleanly at your limit.

What is verified, and what is not

  • CSV/JSON export analysis is covered by automated tests using synthetic exports, including English, Turkish (; delimiter, Video başlığı, 29.10.2026 14:30, 12.345 counts), Spanish and Portuguese headers. Real export files from other languages were not available, so an unusual header may need one line from you to be supported.
  • Not verified with live credentials: the TikTok Display API mode (scope video.list, your own videos only) has only been tested against synthetic API-shaped responses, never with a real OAuth token. Use the export path for guaranteed behaviour. The academic-only Research API is deliberately not used.

Limitations

  • Works on data you own or are authorised to use. It never scrapes TikTok.
  • The Display API gives no retention, traffic-source or demographic data; none is invented.
  • At least 6 posts older than 3 days are needed for baselines.
  • Trend and sound discovery are out of scope (they need data we are not licensed to collect).

Built by PRIVATEX. Questions or a data-format that does not parse? Open an issue on the Actor page and include the (anonymised) column headers or first lines.

What you get

  • Top and weak videos versus your own median (ratio, comparison size, link).
  • Hook analysis – opening lines classified into question, number list, how-to, warning, first-person story, call-out, curiosity gap, series; distribution plus performance per style.
  • Format groups – duration bands, caption length, hashtag count, numbers, publish weekday/hour, each with sample size and confidence.
  • Creative briefs and test plan – week 1 / week 2 experiments built from your best topics, A/B hook variants, success rule (beat your median within 72h), evidence links.
  • Weekly report and account comparison from data you supply.
  • Deterministic algorithms, no AI API, no per-item AI cost.

Data sources and official API scope

  • Display API (video.list scope) returns the authorising user's own videos with view_count, like_count, comment_count, share_count, duration, create_time, title/description. Production use requires a TikTok developer app approved for that scope.
  • Research API: academic/non-commercial only – intentionally not used.

Input

FieldMeaning
dataCsv / dataUrl / dataRowsPerformance export (columns matched flexibly).
accessTokenOptional Display API user token (secret).
additionalAccountsOther accounts you have data for.
demoModeFabricated account, labelled SYNTHETIC.

API example

curl -X POST "https://api.apify.com/v2/acts/YOUR_USER~tiktok-creative-intelligence/run-sync-get-dataset-items?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" -d '{"dataUrl":"https://example.com/tiktok-studio.csv"}'