TikTok
TikTok video analysis: transcripts, brands and paid partnership labels
Paste a public TikTok link and get the transcript, every brand it shows or names, its paid partnership label, and its views and likes. Follow a creator to check every new post.
TikTok transcripts, brands and paid partnership checks
Ask for any of these, or all of them at once.
- Transcripts
- Everything said, with timestamps and each speaker numbered, even when the TikTok has no captions.
- Brands
- Every logo on screen and how long it stays, each time a brand is named aloud, and brands in the caption and hashtags.
- Paid partnership label
- Whether the creator marked the post as a paid partnership on TikTok, read straight from the post.
- Metadata
- Caption, hashtags, views, likes, comments, the creator and the upload date.
- Answers
- Your own questions about the video, such as "Which products does the creator use?", with timestamps.
For developers: a TikTok brand check from the API
Turn TikTok links into transcripts, brands and details without scraping the page yourself. Here the Wagner name was on screen for 17.6 of 36 seconds, said twice, and named in the caption.
Request: POST /v1/jobs
curl -X POST https://api.netraflow.com/v1/jobs \
-H "X-Api-Key: $NETRAFLOW_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"url": "https://www.tiktok.com/@wagner.heimwerk/video/7361721350672715041",
"capabilities": ["brands"]
}'Result: GET /v1/jobs/{job_id}, once it finishes
{
"data": {
"job_id": "job_e79DkgGlTjbR1hck",
"status": "completed",
"platform": "tiktok",
"video_title": "The new WAGNER Power Steamer 915E 🧼🫶🏻 #ReinigenmitWAGNER#WAGNERHeimw...",
"video_duration_seconds": 36,
"credits_charged": 4,
"results": {
"transcription": {
"text": "Let me introduce to you the Wagner Power Steamer nine one five eight. This multifunctional power steamer comes with 18 accessories that can be used to clean at numerous places and surfaces around your home. …",
"language": "en",
"segments": […],
"word_count": 134,
"duration_seconds": 35.502,
"speakers_detected": 1
},
"brands": [
…,
{
"name": "wagner",
"raw_name": "Wagner",
"confidence": 0.79,
"total_appearances": 6,
"total_visible_duration": 17.6,
"mark_seconds": 30.267,
"peak_marks": 5,
"first_seen": 0,
"last_seen": 35.5,
"appearances": [
{
"source": "visual",
"verified": true,
"timestamp_start": 0,
"timestamp_end": 8.167,
"visible_duration": 8.167,
"confidence": 0.79,
"bounding_box": {
"x": 0.1259259259259259,
"y": 0.33229166666666665,
"width": 0.40925925925925927,
"height": 0.10052083333333334
},
"frame_detections": […]
},
…,
{
"source": "audio",
"context": "Mentioned in speech",
"timestamp_start": 1.28,
"timestamp_end": 1.76,
"confidence": 0.85,
"speech_context": "to you the Wagner Power Steamer nine"
},
…,
{
"source": "metadata",
"context": "Mentioned in video metadata",
"confidence": 0.5
}
]
}
],
"metadata": {
"channel_name": "WAGNER Heimwerk",
"upload_date": "2024-04-25",
"view_count": 92400,
"like_count": 1002,
"comment_count": 48,
"description": "The new WAGNER Power Steamer 915E 🧼🫶🏻 #ReinigenmitWAGNER#WAGNERHeimwerk#putzalltag#powersteamer915e#steamcleaner#dampfreinigung "
},
"storyboard": { … }
}
}
}… marks what was left out. Questions about TikTok videos
Which TikTok links work?
Video links such as tiktok.com/@creator/video/…, and the short vm.tiktok.com and vt.tiktok.com links the app shares. The post has to be public.
Does it read TikTok's paid partnership label?
Yes. When the creator turned on the paid partnership label, the result says so, next to the caption and its hashtags.
Can it find a brand the caption never mentions?
Yes. It also looks at the picture and listens to the speech, so a brand that is only shown or said still turns up.
How long can a TikTok be?
Transcripts: up to 20 minutes on Free, 60 on Starter and 120 on Pro. Brands and questions: up to 3 minutes on Free, 10 on Starter and 20 on Pro.
Can I check every new post from a creator?
Yes. Set up a follow, say what you are looking for, and each new post that matches is analyzed for you.
Analyze your first TikTok
Paste a link, or ask Claude. New accounts get 50 free credits. No card needed.