~/social/tiktok-transcript-scraper

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.

Medien TypeScript Weltweit
proooxy/tiktok-transcript-scraper — Steckbrief
Kategoriesocial / Medien
SpracheTypeScript
StackTypeScript
MärkteWeltweit
Outputsauberes, RAG-fertiges JSON

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

ParameterTypErforderlichBeschreibung
urlsarrayerforderlichTikTok-Video-URLs, Kurzlinks, @Benutzernamen oder rohe Video-IDs
outputFormatstringoptionaljson, srt, vtt, text oder llm
languagesarrayoptionalBevorzugte Untertitelsprachen in Prioritätsreihenfolge; Präfix-Treffer, eng trifft eng-US
includeAutoGeneratedbooleanoptionalAutomatisch erzeugte Untertitel einbeziehen, wenn keine manuellen existieren
maxVideosintegeroptionalObergrenze der Videos für den gesamten Lauf; 0 bedeutet unbegrenzt
maxConcurrencyintegeroptionalParallele Worker, 1–10; niedriger ist sicherer gegen Rate-Limits
proxyConfigurationobjectoptionalResidential-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?
Nein. Er holt die Untertiteldateien, die TikTok selbst erzeugt und über sein CDN ausliefert. Der Text ist deshalb exakt das, was Zuschauer sehen, und ein Video dauert rund zwei Sekunden statt einer halben Minute.
Was passiert bei Videos ohne Untertitel?
Sie kommen mit gesetztem error-Feld zurück und kosten nichts. Abgerechnet wird pro erfolgreich extrahiertem Transkript, nicht pro eingereichter URL.
Kann ich ein ganzes Konto auslesen?
Ja — Profil-URL oder @Benutzername übergeben, und der Actor listet die Videos auf. Mit maxVideos begrenzen Sie den Lauf; explizit genannte Videos kommen zuerst, Profile füllen den Rest.

verwandt in ~/social

TikTok Transkript- & Untertitel-Scraper — JSON, SRT, VTT, LLM ausführen oder ein individuelles Projekt anfragen

In wenigen Minuten mit der Extraktion auf Apify starten, oder mich für einen maßgeschneiderten Scraper und eine RAG-Pipeline exakt nach Quelle und Schema beauftragen.

auf Apify ausführen individuelle Daten anfragen