TikTok Transkript- & Untertitel-Scraper — JSON, SRT, VTT, LLM
Extrahiert TikTok-Untertitel und -Transkripte aus Video-URLs, Kurzlinks oder einem ganzen @Profil als JSON, SRT, VTT, Klartext oder LLM-fertigen Text. Native Untertitel — kein Whisper, kein API-Key, rund zwei Sekunden pro Video.
Hauptfunktionen
Liest TikToks eigene Untertitel statt den Ton neu zu transkribieren — rund 2 Sekunden pro Video gegenüber 10–30 bei Whisper-Lösungen
Exakt der Text, der auf dem Bildschirm steht: nichts wird verhört oder erfunden
Fünf Ausgabeformate — JSON mit Zeitstempeln, SRT, VTT, Klartext und LLM-fertiger Text ohne [Music] und Sprecherlabels
Ein Eingabefeld nimmt Video-URLs, vm./vt.-Kurzlinks, @Benutzernamen und rohe Video-IDs gemischt entgegen
Ein Profil als Eingabe listet die Videos der Person auf; maxVideos gilt als Budget für den gesamten Lauf
Engagement-Daten pro Video — Aufrufe, Likes, Kommentare, Shares, Länge, Wortzahl, Segmentzahl
Sprachliste nach Priorität mit Präfix-Treffern (eng trifft eng-US) und Schalter für automatische Untertitel
Fehlgeschlagene Extraktionen, Kurzlink-Auflösung und Profil-Auflistung werden nie berechnet
Anwendungsfälle
- RAG- oder Fine-Tuning-Korpora aus Kurzvideos aufbauen
- Gesprochene Inhalte zu Blogposts, Newslettern und Social Copy weiterverwenden
- Content-Wettbewerbsanalyse über alle Creator einer Nische
- SRT/VTT-Untertiteldateien für Repost und Lokalisierung erzeugen
- Hook-Recherche — die ersten Sekunden der Top-Videos einer Kategorie lesen
- Markensicherheit und Kennzeichnungsprüfung von Werbeposts im großen Stil
Eingabeparameter
| Parameter | Typ | Erforderlich | Beschreibung |
|---|---|---|---|
urls | array | erforderlich | TikTok-Video-URLs, Kurzlinks, @Benutzernamen oder rohe Video-IDs |
outputFormat | string | optional | json, srt, vtt, text oder llm |
languages | array | optional | Bevorzugte Untertitelsprachen in Prioritätsreihenfolge; Präfix-Treffer, eng trifft eng-US |
includeAutoGenerated | boolean | optional | Automatisch erzeugte Untertitel einbeziehen, wenn keine manuellen existieren |
maxVideos | integer | optional | Obergrenze der Videos für den gesamten Lauf; 0 bedeutet unbegrenzt |
maxConcurrency | integer | optional | Parallele Worker, 1–10; niedriger ist sicherer gegen Rate-Limits |
proxyConfiguration | object | optional | Residential-Proxy dringend empfohlen — TikTok blockiert Rechenzentrums-IPs |
Beispielausgabe
1{
2 "videoId": "7627209981670001950",
3 "url": "https://www.tiktok.com/@tiktok/video/7627209981670001950",
4 "title": "your TikTok grandpa @writers cramp is proud of you",
5 "authorName": "TikTok",
6 "authorId": "tiktok",
7 "createTime": "2026-04-10T19:10:35.000Z",
8 "playCount": 54600,
9 "likeCount": 3656,
10 "commentCount": 837,
11 "shareCount": 291,
12 "availableLanguages": ["eng-US"],
13 "language": "eng-US",
14 "isAutoGenerated": true,
15 "segments": [
16 { "text": "I'm 81 years old and I'm known as the TikTok Grandpa", "start": 0.04, "end": 3.64 },
17 { "text": "my name is Ian Smith", "start": 3.641, "end": 4.721 }
18 ],
19 "text": "I'm 81 years old and I'm known as the TikTok Grandpa my name is Ian Smith...",
20 "duration": 77,
21 "wordCount": 243,
22 "segmentCount": 29,
23 "extractedAt": "2026-04-12T02:45:36.000Z",
24 "error": null
25}
Tipps
Mit einem Video anfangen. Eine URL bestätigt Schema und Untertitelsprache, bevor Sie ein Profil anstoßen. Bei Profilen maxVideos setzen. Es ist ein Budget für den ganzen Lauf, nicht pro Profil — gemischte Eingaben laufen so nie über. Concurrency bei 3 lassen. TikTok drosselt hart; höhere Werte tauschen Zuverlässigkeit gegen wenig Tempo. Für KI-Pipelines llm wählen. Dieses Format entfernt [Music], Sprecherlabels und Anmerkungen, die sonst als Rauschen im Embedding landen.
FAQ
Nutzt der Actor Whisper oder Spracherkennung?
Was passiert bei Videos ohne Untertitel?
Kann ich ein ganzes Konto auslesen?
verwandt in ~/social
Bluesky Scraper — Beiträge, Profile, Feeds & Interaktionen
Bluesky-Beiträge, -Profile, -Feeds und -Interaktionen scrapen.
öffnenYouTube-Untertitel- & Transkript-Scraper — JSON, SRT, VTT, LLM
YouTube-Transkripte als JSON, SRT, VTT oder LLM-fertiger Text.
öffnen