YouTube Kommentar-Scraper

Jeder Kommentar unter einem Video,
als Zeile.

Fügen Sie eine Video-ID oder eine Watch-URL ein und erhalten Sie den Kommentarbereich als Tabelle zurück - wer geschrieben hat, die Kanal-ID, der Text, die Likes, die Antwortanzahl und ob die Zeile eine Antwort oder ein Kommentar der obersten Ebene ist. Sortieren Sie nach Top oder Neueste, und holen Sie die Antworten dazu, wenn Sie möchten.

einmalig 500 Zeilen gratisdanach 0,002 $ pro Zeileeine Zeile je KommentarCSV · JSON · Excel
So funktioniert es

Ein Video rein,
sein Kommentarbereich raus.

Es gibt keine Seite zu laden und kein Cookie zu übergeben. Sie geben ein Video an und entscheiden, wie viel des Kommentarbereichs Sie möchten.

  1. SCHRITT 1Melden Sie sich auf der Plattform an.
  2. SCHRITT 2Öffnen Sie den YouTube Kommentar-Scraper.
  3. SCHRITT 3Fügen Sie die Video-IDs oder Watch-URLs ein, eine je Zeile - oder laden Sie eine CSV-, TXT- oder XLSX-Datei hoch; die erste Spalte wird als Liste gelesen.
  4. SCHRITT 4Setzen Sie ein Limit je Anfrage oder belassen Sie es bei 0, um den gesamten Kommentarbereich zu nehmen.
  5. SCHRITT 5Wählen Sie die Sortierung - Top oder Neueste - und setzen Sie den Haken bei Extract replies, wenn Sie auch Antwortzeilen möchten.
  6. SCHRITT 6Wählen Sie Ihr Format und klicken Sie auf Get Data.

Der Dienst liest die JSON-Schnittstelle von YouTube selbst, statt das Seiten-HTML zu parsen - eine Layout-Änderung bei YouTube bricht den Export also nicht unbemerkt.

Warum Teams ihn nutzen

Gebaut, um einen Kommentarbereich zu lesen,
nicht zu scrollen.

Antworten sind eine Entscheidung, keine Überraschung

Kommentare der obersten Ebene kommen standardmäßig für sich allein zurück. Setzen Sie den Haken bei Extract replies, und die Antwortzeilen kommen ebenfalls - jede in is_reply gekennzeichnet, sodass Sie das Gespräch von den Ausgangskommentaren trennen können, ohne zu raten.

Top oder Neueste - und das macht einen Unterschied

Dasselbe Video, sortiert nach Top und nach Neueste, beantwortet zwei verschiedene Fragen: was das Publikum hochgestuft hat und was es gerade jetzt sagt. Die Sortierung ist ein Parameter, Sie können also beides abrufen und vergleichen.

Einen Ausschnitt nehmen oder alles

Das Limit gilt je Anfrage, ein Job kann also die ersten hundert Kommentare von vielen Videos holen. Setzen Sie es auf 0, und der Kommentarbereich wird genommen, so weit er reicht.

Datenlexikon

Zehn Spalten in der Tabelle,
elf im JSON.

Die Namen unten sind die Kopfzeile des Exports, genau so, wie sie ankommt. Eine Zeile je Kommentar. Die Beschreibungen sagen, wofür jede Spalte da ist und wie sie sich tatsächlich verhält - einschließlich der beiden Stellen, an denen der Export Sie überraschen wird.

query
Das eingereichte Video, zurückgespiegelt in jeder Zeile der Kommentare dieses Videos. Es wird wortgetreu wiederholt: Haben Sie eine vollständige Watch-URL gesendet, bekommen Sie diese zurück; war es eine bloße Video-ID, dann diese. Gruppieren Sie nach dieser Spalte, wenn eine Datei mehr als ein Video enthält.
video_id
Die ID des Videos, zu dem der Kommentar gehört. Dies ist die normalisierte Form und damit die sicherere Spalte zum Verknüpfen als query - dasselbe Video, auf zwei Arten eingereicht, ergibt dieselbe video_id.
author
Der Anzeigename, der am Kommentar steht.
author_channel
Die Kanal-ID der kommentierenden Person. Das ist die stabile Kennung für eine Person - Anzeigenamen ändern sich und sind nicht eindeutig. Nutzen Sie diese Spalte, wenn Sie eindeutige Kommentierende zählen oder jemandem über Videos hinweg folgen.
comment
Der Kommentartext, wie er geschrieben wurde.
likes
Die Anzahl der Likes am Kommentar. Kommt leer statt 0 an, wenn keine angezeigt werden - vereinheitlichen Sie den Wert also, bevor Sie summieren oder danach sortieren.
reply_count
Wie viele Antworten der Kommentar hat. Ebenfalls leer statt 0, wenn es keine gibt. Es ist die Anzahl am übergeordneten Kommentar - sie hängt nicht davon ab, ob Sie Antwortzeilen angefordert haben.
published
Wann der Kommentar veröffentlicht wurde, so wie YouTube es formuliert - relativer Text in der Einheit, die zum Alter des Kommentars passt, von „vor 1 Tag“ bis „vor 2 Jahren“, mit dem Zusatz „(bearbeitet)“, wenn der Kommentar bearbeitet wurde. Es ist kein Zeitstempel und lässt sich nicht als solcher parsen. Wenn Sie echte Daten brauchen, halten Sie das Datum des Laufs fest und behandeln Sie dies als Abstand dazu.
is_reply
Ob die Zeile eine Antwort statt eines Kommentars der obersten Ebene ist. Der Wert ist die Zeichenfolge yes oder no, kein Boolescher Wert - prüfen Sie also auf die Zeichenfolge.
parent_author
Soll die Autorin oder den Autor benennen, auf die oder den eine Antwort antwortet. Die Spalte war in jeder Zeile jedes unserer Läufe leer, auch in den Antwortzeilen - der einzigen Stelle, an der sie gefüllt sein könnte. Sie ist aufgeführt, weil sie zum Schema gehört; bauen Sie nichts darauf, ohne zuvor Ihren eigenen Export zu prüfen.

Der JSON-Export enthält ein Feld, das die Tabelle nicht hat: position. Es steht in der Kopfzeile jeder .json-Datei, die wir haben, und in keiner .xlsx-Datei. Wenn Sie gegen diesen Dienst entwickeln und die Reihenfolge brauchen, in der der Kommentarbereich zurückkam, nehmen Sie das JSON - eine Umwandlung der Tabelle liefert sie Ihnen nicht.

Typische Abläufe

Drei Aufgaben, für die
man das einsetzt.

Dort, wo ein Kommentarbereich als Tabelle nützlicher ist denn als endloses Scrollen.

Zielgruppenforschung

Lesen, was ein Publikum tatsächlich gesagt hat

Ein Kommentarbereich ist unaufgefordertes, unmoderiertes Feedback zu einer bestimmten Sache zu einem bestimmten Zeitpunkt. Holen Sie ihn für Ihre eigenen Videos und für die, die Ihr Publikum stattdessen schaut, sortieren Sie nach likes - und die Fragen und Einwände, die Menschen wirklich haben, steigen von selbst nach oben.

Marketing · Produkt
Creator-Betrieb

Die Fragen finden, die eine Antwort verdienen

Nehmen Sie die Kommentare mit hohem reply_count und ohne Antwort des Kanals - das sind die Stränge, über die das Publikum bereits ohne Sie diskutiert. Es ist eine kurze Liste, und sie abzuarbeiten ist die günstigste Form von Interaktion, die es gibt.

Creator · Community
Research

Top gegen Neueste vergleichen

Führen Sie dasselbe Video zweimal aus, einmal nach Top und einmal nach Neueste sortiert. Der Abstand zwischen dem, was ein Publikum hochgestuft hat, und dem, was es jetzt sagt, ist die Stelle, an der sich die Stimmung verschoben hat - und sie bleibt unsichtbar, wenn Sie immer nur eine Sortierung ansehen.

Research · Strategie
Preise

Zahlen Sie nur für die Zeilen,
die Sie wirklich abrufen.

Kein Abo, kein Mindestumsatz, keine Lizenz je Arbeitsplatz. Ihre ersten 500 Zeilen gehen auf uns - danach zahlen Sie nach Verbrauch.

Gratis-Kontingent

500 Zeilen gratis - 0 $

Bei jedem neuen Konto, einmalig. Keine Kreditkarte. Alle Scraper freigeschaltet. Eine Zeile ist ein Kommentar, das Gratis-Kontingent deckt also einen echten Kommentarbereich ab und nicht bloß eine Kostprobe.

0 $ für immer
Nach Verbrauch

0,002 $ pro Zeile, nach dem Gratis-Kontingent

Rund 2 $ pro 1.000 Kommentare. Weil das Limit je Anfrage gilt, sind die Kosten eines Jobs etwas, das Sie festlegen, statt es zu entdecken - deckeln Sie es beim Erkunden und heben Sie es an, sobald Sie wissen, dass sich das Video ganz lohnt.

Am beliebtesten
Enterprise

Individuell - geplante Überwachung

Volumenpreise, SLAs, dedizierte Worker und maßgeschneidertes Onboarding für Teams, die Kommentare über viele Videos hinweg regelmäßig verfolgen. Nennen Sie uns Ihre Zahlen, wir machen Ihnen ein Angebot.

Sprechen Sie uns an
10 % Rabatt auf Ihren ersten bezahlten Lauf.Nutzen Sie den Code LIVESCRAPER10 beim Checkout.
Registrieren
Passt gut zu

Kommentare sind ein Teil
eines Videos.

Was darunter gesagt wurde, was darin gesagt wurde und wer es veröffentlicht hat - drei verschiedene Fragen.

Das Rechtliche

Ist es legal,
YouTube-Kommentare zu erheben?

Kurz gesagt: ja, solange Sie nur erheben, was unter dem Video öffentlich sichtbar ist - und mehr liest dieser Dienst nicht.

Ein Kommentarbereich ist öffentlich. Jede Person kann ihn ohne Konto lesen, und öffentlich sichtbare Informationen zu Forschungszwecken zu sammeln ist eine seit Langem etablierte Praxis. Solange die Daten öffentlich verfügbar sind und der Vorgang den Dienst nicht beeinträchtigt, gibt es keine bundesgesetzlichen Verbote.

Seien Sie sich aber bewusst, um welche Daten es hier geht, denn sie sind nicht wie ein Preis oder ein Eintrag. Einen Kommentar schreibt ein Mensch, und author sowie author_channel identifizieren ihn. Öffentlich sichtbar ist nicht dasselbe wie frei von Pflichten - wenn Sie das speichern, verarbeiten Sie personenbezogene Daten, und die DSGVO und vergleichbare Regelwerke gelten für Sie, unabhängig davon, woher Sie die Daten haben. Erheben Sie, was Sie brauchen, behalten Sie es so lange, wie Sie es brauchen, und veröffentlichen Sie die Kommentare einzelner Personen nicht zusammen mit deren Kanal-IDs, ohne vorher darüber nachzudenken.

Die Nutzungsbedingungen von YouTube beschränken den automatisierten Zugriff, insofern bleibt dies eine Frage der Bedingungen. Wir rühren nichts hinter einem Login an, lesen nur, was eine gewöhnliche Zuschauerin sieht, betreiben auf der Datenebene keine Tracker Dritter, und Ihre Exporte löschen sich nach 30 Tagen selbst.

livescraper.app · Grundsätze
Ausschließlich öffentlich sichtbare Kommentare
Keine Logins, keine Bezahlschranken
Kommentare sind personenbezogene Daten - behandeln Sie sie so!
Standardmäßig DSGVO-konform
Exporte löschen sich selbst (30 Tage)
Derselbe Text, den jede Zuschauerin unter dem Video sieht.
Häufige Fragen

Was Leute fragen, bevor sie sich registrieren.

Die häufigsten Fragen. Noch etwas offen? Sprechen Sie uns an - die Antworten schreiben Menschen, keine Bots.

Welche Spalten enthält der Export?+
Zehn in der Tabelle: query, video_id, author, author_channel, comment, likes, reply_count, published, is_reply und parent_author. Eine Zeile je Kommentar. Der JSON-Export enthält ein elftes Feld, position, das die Tabelle nicht hat.
Was reiche ich ein - eine URL oder eine Video-ID?+
Beides. Fügen Sie Video-IDs oder vollständige Watch-URLs ein, eine je Zeile, oder laden Sie eine CSV-, TXT- oder XLSX-Datei hoch; die erste Spalte wird als Liste gelesen. Was Sie senden, wird in der Spalte query zurückgespiegelt, und die normalisierte ID erscheint in video_id.
Bekomme ich Antworten zusätzlich zu den Kommentaren der obersten Ebene?+
Nur wenn Sie danach fragen. Extract replies ist ein Schalter und standardmäßig aus, ein einfacher Lauf liefert also Kommentare der obersten Ebene. Schalten Sie ihn ein, und die Antwortzeilen kommen ebenfalls, jede in der Spalte is_reply mit der Zeichenfolge yes oder no gekennzeichnet.
Warum ist die Spalte published kein Datum?+
Weil YouTube keines anzeigt. Die Spalte trägt den relativen Text, den die Website darstellt, in der Einheit, die zum Alter des Kommentars passt - „vor 1 Tag“, „vor 12 Tagen“, „vor 2 Jahren“ - mit dem Zusatz „(bearbeitet)“, wenn der Kommentar bearbeitet wurde. Sie lässt sich nicht als Zeitstempel parsen. Halten Sie das Datum fest, an dem Sie den Job ausgeführt haben, und behandeln Sie die Spalte als Abstand dazu.
Warum sind likes und reply_count manchmal leer?+
Sie kommen leer statt null an, wenn nichts angezeigt wird. Setzen Sie leer auf null, bevor Sie über eine der beiden Spalten summieren, sortieren oder mitteln - sonst sind Ihre Summen auf eine leicht zu übersehende Weise falsch.
Was steht in der Spalte parent_author?+
Nach unserer Erfahrung nichts. Sie gehört zum Schema und soll die Autorin oder den Autor benennen, auf die oder den eine Antwort antwortet, kam aber in jeder Zeile jedes unserer Läufe leer zurück - auch in den Antwortzeilen, der einzigen Stelle, an der sie gefüllt sein könnte. Prüfen Sie Ihren eigenen Export, bevor Sie etwas darauf aufbauen.
Kann ich steuern, wie viele Kommentare ich bekomme?+
Ja. Das Limit gilt je Anfrage, ein Job kann also die ersten hundert Kommentare von jedem von vielen Videos holen. Setzen Sie es auf 0, um den Kommentarbereich zu nehmen, so weit er reicht, und wählen Sie Top oder Neueste, um zu entscheiden, von welchem Ende Sie ihn nehmen.
Was kostet das?+
Die ersten 500 Zeilen auf einem neuen Konto sind gratis und einmalig; danach sind es 0,002 $ pro Zeile - etwa 2 $ pro 1.000 Kommentare - nach Verbrauch und ohne Abo. Kredite verfallen nicht, und es gibt keine monatliche Rücksetzung.

Den Kommentarbereich lesen
wie eine Tabelle.

Übergeben Sie eine Video-ID oder eine Watch-URL und nehmen Sie die Kommentare als Zeilen mit - Autor, Kanal-ID, Text, Likes und Antwortanzahl. Ihre ersten 500 Zeilen sind gratis.

Sofort aktiv · keine Karte erforderlich

YouTube-Kommentare in strukturierte Zeilen extrahieren

Ein YouTube-Kommentarbereich ist einer der wenigen Orte, an denen ein Publikum sagt, was es denkt, ohne gefragt worden zu sein. Er ist zugleich fürs Scrollen gebaut und nicht fürs Lesen: Es gibt keine Möglichkeit, ihn nach eigenen Kriterien zu sortieren, keine zu filtern und keine, ein Video mit einem anderen zu vergleichen. Dieser Dienst macht daraus eine Tabelle - eine Zeile je Kommentar, mit dem Autor, dessen Kanal-ID, dem Kommentartext, der Anzahl der Likes, der Antwortanzahl und einer Kennzeichnung, ob die Zeile eine Antwort ist, exportiert als CSV, JSON oder Excel.

Die Bedienung ist bewusst schlicht. Fügen Sie Video-IDs oder vollständige Watch-URLs ein, eine je Zeile, oder laden Sie eine CSV-, TXT- oder XLSX-Datei hoch; die erste Spalte wird als Ihre Liste gelesen. Ein Limit gilt je Anfrage, ein einzelner Job kann also die ersten hundert Kommentare von vielen Videos holen - oder einen ganzen Kommentarbereich, wenn Sie es auf null setzen. Die Sortierung liegt bei Ihnen - Top oder Neueste - und Antworten sind ein eigener Schalter, der aus ist, sofern Sie ihn nicht einschalten. Der Dienst liest die JSON-Schnittstelle von YouTube selbst, statt Seiten-HTML zu parsen, eine Layout-Änderung auf der Website bricht Ihren Export also nicht still.

Zwei Dinge über die Daten sollten Sie wissen, bevor Sie darauf aufbauen. Die Spalte published ist kein Datum: Sie trägt den relativen Text, den YouTube selbst anzeigt, in der Einheit, die zum Alter des Kommentars passt - „vor 1 Tag“ bei einem frischen, „vor 2 Jahren“ bei einem alten Kommentar - mit dem Zusatz „(bearbeitet)“, wenn er bearbeitet wurde. Sie lässt sich nicht als Zeitstempel parsen und ist nur neben dem Datum aussagekräftig, an dem Sie den Job ausgeführt haben. Und likes sowie reply_count kommen leer statt null an, wenn nichts angezeigt wird, was eine Summe oder einen Durchschnitt still verzerrt, sofern Sie nicht zuvor vereinheitlichen. Die Spalte is_reply enthält die Zeichenfolge yes oder no statt eines Booleschen Werts - prüfen Sie also auf die Zeichenfolge.

Eine ehrliche Anmerkung zum Schema. Der Tabellen-Export hat zehn Spalten, das JSON hat elf - das JSON ergänzt position, die Reihenfolge, in der der Kommentarbereich zurückkam, und eine Umwandlung der Tabelle stellt sie nicht wieder her. Und parent_author, das die Autorin oder den Autor benennen soll, auf die oder den eine Antwort antwortet, kam in jeder Zeile jedes unserer Läufe leer zurück, auch in den Antwortzeilen, wo es das einzige Feld ist, das gefüllt sein könnte. Es ist dokumentiert, weil es Teil des deklarierten Schemas ist, nicht weil wir es je funktionieren sahen; prüfen Sie Ihren eigenen Export, bevor Sie sich darauf verlassen. Starten Sie kostenlos: Ihre ersten 500 Zeilen kosten nichts und brauchen keine Kreditkarte. Aktuelle Konditionen finden Sie unter Preise.