Silkline Data / TikTok API / Video analytics and fake-view check
Real run · 2026-11-09 · 2 records

TikTok Video analytics and fake-view check API

Video analytics and fake-view check from TikTok, returned as JSON rows you can save to CSV.

Resultready
JSON
2records in this run
9fields per record
7srun time, start to finish
$0.00005per record, Bronze tier
What it returns

Analytics fields (mode videoAnalytics)

type is videoAnalytics: videoId, totals playCount, likeCount, commentCount, collectCount, daily (the last 14 days, oldest first: date, views, likes, comments, collects gained that day), summary (TikTok's one-line reading) and commentKeywords (frequent phrases in the comments with example comments; null if unavailable). With includeFakeViewScore a second record of type fakeViewScore follows: videoId, fakeScore (0 to 100), confidence, isSuspicious, estimatedFakeViews, fakeViewPercentage, mainReason, componentScores, suspiciousFeatures, estimatedOrganicViews, trafficPool, expectedTrafficPool, creatorTrustScore. A video with no analytics (unknown or too new) returns nothing and gets no fake-view check; after the first video that gets no score, no further scores are requested in the run.

Request

The input that produced this run

Mode videoAnalytics. Parameters as sent, with what each one does.

ParameterValueWhat it does
mode"videoAnalytics"What to get: videos by keyword, hashtag, profile, sound, repost list, playlist, photo search or explore category; profiles by keyword or similar to a profile; sounds or places by keyword; the sounds a profile has made;...
videos["7694335322922044703"]Video IDs (7694335322922044703) or full video links (https://www.tiktok.com/@khaby.lame/video/7694335322922044703). Short vm.tiktok.com, vt.tiktok.com or tiktok.com/t/ share links work in videoDetail mode; for...
includeFakeViewScoretrueAlso run a fake-view check on each video whose analytics were found. It adds one extra record per video, charged at $0.03 (the 'audit' event).
maxResults10Maximum items for each keyword, hashtag, profile, sound, video or category (up to 1000). Video details, profile details and analytics return one record per input, so the limit rarely matters there. A search inside...
Response fields

9 fields in every videoAnalytics

From the first record of the run above. Identity fields of ordinary users are masked on this site.

FieldTypeExample
typestrvideoAnalytics
videoIdstr7694335322922044703
playCountint7886495
likeCountint736174
commentCountint13345
collectCountint42616
dailylist[{"date": "2026-10-08", "views": 4186858, "likes": 547390, "
summarystrThis post received more likes per view than most other po...
commentKeywordslist[{"keyword": "first comment", "examples": ["First Comment",
Sample output

A real run, 9 fields per record

Run on 2026-11-09 with input {"mode": "videoAnalytics", "videos": ["7694335322922044703"], "includeFakeViewScore": true, "maxResults": 10}. Personal fields of ordinary users are masked here.

playCountlikeCountcommentCountcollectCountsummary
78864957361741334542616This post received more likes per view than most other po...
All 9 fields in one record
  • type videoAnalytics
  • videoId 7694335322922044703
  • playCount 7886495
  • likeCount 736174
  • commentCount 13345
  • collectCount 42616
  • daily
  • summary This post received more likes per view than most other po...
  • commentKeywords
Pricing

What one videoAnalytics costs

Start fee (run-start) · $0.00005 · For each keyword, hashtag, profile, sound or category you give it, and for each video (comments), profile (followers, following) or keyword (keywordSuggest) in those modes. In videoDetail, profile and videoAnalytics it is charged once per run, not per input. The first one is charged when the first request succeeds, even if that request returns nothing. Each further one is charged before that input's first request and is kept even if that input then fails or returns nothing.

Full TikTok price table and calculator

Developers

Run this request yourself

The same input as above, three ways.

Request
Response · 200application/json