YouTube Video-Scraper

Der Backkatalog eines Kanals,
als Tabelle.

Geben Sie einen Kanal, eine Playlist oder ein Stichwort an und erhalten Sie die Videos als Zeilen: Video-ID und Titel, einen Link, den Kanal und seine ID, die Aufrufzahl sowohl so, wie YouTube sie druckt, als auch als Zahl, die Sie summieren können, wie lange das Video schon online ist, die Laufzeit und ein Vorschaubild. Zwölf Spalten, eine Zeile je Video.

einmalig 500 kostenlose Zeilendanach 0,002 $ je Zeile12 SpaltenCSV · XLSX · JSON
So funktioniert es

Ein Kanal hinein,
seine Videos heraus.

Das Eingabefeld nimmt vier verschiedene Dinge, und Sie können sie in einer Liste mischen - einen Kanal, eine Playlist oder einfach eine Phrase zum Suchen.

  1. SCHRITT 1Melden Sie sich auf der Plattform an.
  2. SCHRITT 2Öffnen Sie den YouTube Video Scraper.
  3. SCHRITT 3Fügen Sie Ihre Abfragen ein, eine pro Zeile - eine Kanal-URL, ein @handle, eine Kanal-ID, eine Playlist-URL oder ein einfaches Stichwort. Oder laden Sie eine CSV-, XLSX-, TXT- oder Parquet-Datei hoch.
  4. SCHRITT 4Wählen Sie den Videotyp: Shorts Only oder Regular Videos Only.
  5. SCHRITT 5Setzen Sie ein Limit pro Abfrage oder lassen Sie es leer, um alles zu holen.
  6. SCHRITT 6Klicken Sie auf Get Data.

Es liest YouTubes eigene JSON-Schnittstelle, statt das Seiten-HTML zu scrapen - deshalb kommen die Felder strukturiert zurück, statt aus einem Layout geparst zu werden, das sich ändert.

Warum Teams es nutzen

Der Katalog,
nicht nur die Startseite.

Vier Arten zu sagen, was Sie wollen

Eine Kanal-URL, ein @handle, eine Kanal-ID, ein Playlist-Link oder ein bloßes Stichwort gehen alle in dasselbe Feld, und Sie können sie in einer Liste mischen. Nichts muss vorher normalisiert werden.

Eine Aufrufzahl, die man wirklich addieren kann

Der Anzeigetext und die zugrunde liegende Zahl kommen als getrennte Spalten an, es muss also nichts raten, was 1.2M bedeutet, bevor eine Summe gebildet werden kann.

Die Schnittstelle, nicht die Seite

Es liest YouTubes eigene JSON-Schnittstelle, statt gerendertes HTML zu parsen. Deshalb bleiben die Spalten stabil, auch wenn das Layout der Seite es nicht ist.

Was Sie zurückbekommen

Zwölf Spalten -
und zwei Entscheidungen vorab.

Hinter diesem Export stehen echte Daten, die Formate unten sind also gemessen und nicht beschrieben. Zwei seiner Eigenschaften ändern, wie Sie einen Lauf planen, und beide gehören vor die Tabelle.

Shorts und reguläre Videos sind eine Wahl, kein Filter. Die Videotyp-Steuerung ist ein Entweder-oder: Ein Lauf liefert das eine oder das andere, nie beides, und kein Lauf, den wir haben, hat sie je gemischt. Daraus folgt, dass die gesamte Ausgabe eines Kanals zwei Läufe sind und nicht einer. Es ist auch wichtig für das, was zurückkommt: Jede Shorts-Zeile kommt ohne Veröffentlichungsdatum und ohne Laufzeit an, weil ein Short beides nicht anzeigt. Wenn Ihre Auswertung ein Datum oder eine Dauer braucht, brauchen Sie den Durchlauf mit regulären Videos.

Das Veröffentlichungsdatum ist relativ, und nichts in der Datei verankert es. Jeder Wert liest sich als vor 9 Tagen oder vor 3 Monaten, und es gibt keine Erfassungszeit-Spalte, keinen Zeitstempel, überhaupt nichts Datiertes in den zwölf. Der Export kann Ihnen also nicht sagen, wann ein Video tatsächlich online ging - nur, wie alt es war, als Sie nachgesehen haben. Halten Sie das Laufdatum bei der Datei fest, denn eine Woche später bedeutet dieselbe Datei still etwas anderes.

Datenwörterbuch

Zwölf Spalten,
in Exportreihenfolge.

Entnommen der Kopfzeile und den JSON-Schlüsseln echter Läufe und gegen die veröffentlichte Spaltenliste der Plattform abgeglichen. Die Formate sind an befüllten Zellen gemessen.

query
Die Abfrage, aus der diese Zeile stammt, wiederholt in jeder Zeile, die sie erzeugt hat. Aufheben lohnt sich: Sie ist das Einzige, was die Ergebnisse trennt, wenn Sie mehrere Abfragen auf einmal übermitteln.
video_id
YouTubes ID für das Video, immer elf Zeichen. Die Spalte, auf die man schlüsselt - und nach der man entdoppelt, denn dasselbe Video kann in einem Lauf mehr als einmal auftauchen.
title
Der Videotitel. Er kann angehängte Leerzeichen tragen, trimmen Sie also, bevor Sie darauf abgleichen oder gruppieren.
url
Ein Link zum Video. Die Form folgt video_type: /watch?v=<id> für ein reguläres Video und /shorts/<id> für ein Short. Die ID steht immer darin.
channel_title
Der Anzeigename des Kanals. Trägt ebenfalls angehängte Leerzeichen und kann bei Ergebnissen aus einer Stichwortsuche leer sein.
channel_id
Die ID des Kanals, beginnt immer mit UC. Der stabile Weg, nach Kanal zu gruppieren - ein Kanal kann sich umbenennen, dies ändert sich nicht. Auch sie kann bei Stichwortergebnissen leer sein.
views
Die Aufrufzahl so, wie YouTube sie druckt - eine gerundete, abgekürzte Zeichenkette wie 5.6K views. Es ist nicht immer eine Aufrufzahl: Ein einzelner Aufruf liest sich als 1 view, und ein Livestream liest sich als <n> watching, also gleichzeitige Zuschauer statt Aufrufe insgesamt.
views_parsed
Die Zahl. Trotz des Namens ist dies die exakte Zahl und nicht die geparste Anzeigezeichenkette - ein Video, das 4.1M views zeigt, kam als 4099999 zurück. Das ist die Spalte zum Summieren, Sortieren und Vergleichen; views ist zum Anzeigen für Menschen.
published
Wie lange vor dem Lauf das Video online ging, als relative Angabe - 9 days ago, 2 weeks ago, 3 months ago. Nie ein absolutes Datum und nie bei einem Short vorhanden. Siehe die Notiz unten zum Verankern.
length
Die Laufzeit als m:ss oder h:mm:ss. Bei einem Short nicht vorhanden und bei einem Livestream ebenfalls nicht.
video_type
Entweder short oder video, passend zum Videotyp, den Sie für den Lauf gewählt haben. Ein Lauf liefert das eine oder das andere, diese Spalte ist innerhalb einer Datei also konstant - sie ist da, um zwei Dateien nachträglich auseinanderzuhalten.
thumbnail
Ein Link zum Vorschaubild. Der Dateiname variiert - frame0.jpg bei Shorts sowie hqdefault, hq720 und angepasste Varianten sonst -, lesen Sie also die Spalte, statt die URL selbst zu bauen. Die Video-ID steht immer darin.

Drei Dinge beißen, wenn Sie sie nicht einplanen. Erstens ist published relativ, und es gibt nirgends in der Datei einen Zeitstempel - keine Erfassungszeit, kein Laufdatum, nichts. Der Export sagt Ihnen, dass ein Video vor 3 Monaten erschien, bezogen auf den Moment Ihres Laufs, und dieselbe Datei später gelesen sagt dieselben Worte über ein anderes Datum. Speichern Sie das Laufdatum bei der Datei. Zweitens ist views_parsed die exakte Zahl und views der gerundete Text - umgekehrt zu dem, was der Name nahelegt: Summieren und sortieren Sie auf views_parsed. Drittens: dieselbe video_id kann in einem Lauf mehr als einmal auftauchen - wir haben nachgesehen, und die einzige Spalte, die sich zwischen den Kopien unterscheidet, ist query, weil zwei Eingaben, die auf denselben Kanal zeigen, das Video jeweils zurückgeben. Entdoppeln Sie nach video_id, wenn Sie eindeutige Videos wollen, oder behalten Sie die Kopien, wenn Ihnen wichtig ist, welche Abfrage was gefunden hat. Und eine Kleinigkeit: title und channel_title tragen beide angehängte Leerzeichen, trimmen Sie also, bevor Sie darauf abgleichen.

Laufsteuerung

Am Job eingestellt,
nicht in der Tabelle.

Eine Eingabeliste, ein Limit und eine Entweder-oder-Wahl. Der Videotyp ist die Einstellung, die ändert, was zurückkommt, und nicht wie viel davon - wählen Sie sie bewusst.

Kanal-URL @handle Kanal-ID Playlist-URL Einfaches Stichwort Shorts Only Regular Videos Only Limit pro Abfrage CSV · XLSX · TXT · Parquet-Upload
Gängige Arbeitsabläufe

Drei Aufgaben, die hier
am häufigsten laufen.

Ein paar Beispiele, wie Teams den Katalog eines Kanals nutzen, um eine Frage zu beantworten, die sie tatsächlich haben.

Wettbewerb

Sehen, was ein konkurrierender Kanal wirklich veröffentlicht

Ein Handle hinein, der Katalog heraus, mit Aufrufzahlen, die Sie summieren können. Zwei Läufe - einer Shorts, einer regulär - zeigen, wie ein Kanal seinen Aufwand auf die Formate verteilt, was ein Blick auf die Startseite nicht verrät.

Wettbewerb · Content
Rangfolge

Die Videos finden, die einen Kanal tragen

Das Sortieren nach der geparsten Aufrufzahl trennt die Handvoll Videos, die die Arbeit machen, vom langen Schwanz. Weil die Zahl exakt ist und nicht der gerundete Anzeigetext, hält die Reihenfolge auch zwischen Videos, die auf dem Bildschirm alle gleich aussehen.

Analytik
Recherche

Aus einem Stichwort eine Auswahlliste bauen

Eine einfache Phrase im Abfragefeld durchsucht YouTube, ein Thema wird also zu einer Kandidatenliste mit Kanälen und Aufrufzahlen - ein Ausgangspunkt für Creator-Ansprache, der nicht jemandes Favoritenliste ist.

Partnerschaften
Preise

Zahlen Sie nur für die Videos,
die Sie tatsächlich ziehen.

Kein Abo, kein Mindestumsatz, keine wiederkehrende Rechnung. Ihre ersten 500 Zeilen gehen auf uns - danach zahlen Sie nach Verbrauch, zum selben Pauschalsatz wie bei jedem anderen Scraper hier.

Kostenlose Stufe

500 kostenlose Zeilen - 0 $

Für jedes neue Konto, einmalig. Keine Kreditkarte erforderlich. Limits pro Abfrage, Datei-Upload und alle Exportformate inbegriffen.

0 $ für immer
Nach Verbrauch

0,002 $ je Zeile, nach der kostenlosen Stufe

Ungefähr 2 $ je 1.000 Videos. Denken Sie daran, dass die Shorts eines Kanals und seine regulären Videos zwei Läufe sind, ein vollständiger Katalog kostet also beide. Der Schätzer zeigt Zeilenzahl und Guthabenkosten, bevor ein Lauf startet.

Am beliebtesten
Volumen

Individuell · hohes Volumen

Volumenpreise, dedizierte Worker und ein SLA für laufendes Monitoring oder sehr große historische Abzüge. Nennen Sie uns Ihre Zahlen, und wir erstellen ein Angebot.

Sprechen Sie uns an
10 % Rabatt auf Ihren ersten bezahlten Lauf.Verwenden Sie den Code LIVESCRAPER10 an der Kasse.
Registrieren
Passt gut zu

Ein Katalog,
und die daneben.

Das Rechtliche

Ist es legal,
YouTube-Videos zu scrapen?

Kurze Antwort: Dies liest öffentliche Verzeichnis-Metadaten über YouTubes eigene Schnittstelle und nimmt keine Videoinhalte - aber YouTubes Bedingungen sind strenger als die meisten, und das gehört ordentlich gelesen.

Zurück kommt die Information, die eine Kanalseite jedem zeigt: Titel, Aufrufzahlen, wie lange etwas schon online ist, Laufzeiten und Vorschaubilder. Es wird keine Videodatei heruntergeladen, nichts hinter einer Anmeldung berührt und es sind keine privaten oder Mitglieder-Inhalte im Spiel. Der Scraper liest YouTubes eigene JSON-Schnittstelle, statt die gerenderte Seite zu parsen.

Allerdings schränken YouTubes Nutzungsbedingungen automatisierten Zugriff ein, und anders als ein Marktplatz oder ein Verzeichnis ist dies eine Plattform, die das ausdrücklich sagt und durchsetzt. Google veröffentlicht außerdem eine offizielle Data API für vieles davon. Wenn Sie in irgendeinem Umfang arbeiten oder ein Produkt auf den Ergebnissen aufbauen, ist die ehrliche Position: Die offizielle API ist der sanktionierte Weg und dies ist es nicht - die Entscheidung liegt also bei Ihnen und Ihrer eigenen Beratung, nicht bei dieser Seite.

Zu personenbezogenen Daten: Die Zeilen beschreiben Videos und Kanäle, keine Einzelpersonen, und ein Kanalname ist eine veröffentlichte Identität, keine private. Dennoch kann der Kanal eines kleinen Creators eine Person unter anderem Namen sein - wenn Sie also etwas bauen, das Einzelpersonen profiliert statt Inhalte zu messen, ist das der Punkt, ab dem datenschutzrechtliche Pflichten für Sie gelten. Wir betreiben keine Tracker Dritter auf der Datenebene, und Ihre Exporte löschen sich nach 30 Tagen automatisch.

livescraper.app · Grundsätze
Nur öffentliche Verzeichnis-Metadaten
Keine Videodateien, keine Logins, keine Mitglieder-Inhalte
YouTubes AGB schränken automatisierten Zugriff ein - lesen Sie sie
Eine offizielle Data API existiert und ist der sanktionierte Weg
Exporte löschen sich automatisch (30 Tage)
Prüfen Sie YouTubes eigene Bedingungen, bevor Sie skalieren.
Häufige Fragen

Was Leute fragen,
bevor sie sich registrieren.

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

Wie scrape ich YouTube-Videos?+
Mit dem YouTube Video Scraper:
  1. Melden Sie sich auf der Plattform an.
  2. Öffnen Sie den YouTube Video Scraper.
  3. Fügen Sie Ihre Abfragen ein, eine pro Zeile - eine Kanal-URL, ein @handle, eine Kanal-ID, eine Playlist-URL oder ein einfaches Stichwort. Oder laden Sie eine CSV-, XLSX-, TXT- oder Parquet-Datei hoch.
  4. Wählen Sie den Videotyp: Shorts Only oder Regular Videos Only.
  5. Setzen Sie ein Limit pro Abfrage oder lassen Sie es leer, um alles zu holen.
  6. Klicken Sie auf Get Data.
Kann ich Shorts und reguläre Videos in einem Lauf bekommen?+
Nein. Die Videotyp-Steuerung ist ein Entweder-oder und kein Filter, und sie gilt für jede Abfrage im Lauf - die gesamte Ausgabe eines Kanals sind also zwei Läufe. Das ist auch der Grund, warum manche Spalten in einem Shorts-Lauf kahl wirken: Ein Short hat kein Veröffentlichungsdatum und keine Laufzeit zu zeigen, es gibt für diese Spalten schlicht nichts zu tragen - es ist keine Lücke in den Daten.
Warum gibt es kein Veröffentlichungsdatum, nur „vor 3 Monaten“?+
Weil das ist, was der Eintrag hergibt, und der Export reicht es durch, statt ein Datum zu erfinden. Die wichtige Folge ist, dass der Wert relativ zu dem Moment ist, in dem Sie den Job ausgeführt haben, und dass es nirgends in den zwölf Spalten einen Zeitstempel gibt, gegen den man ihn verankern könnte. Halten Sie das Laufdatum bei der Datei fest - dieselbe Datei einen Monat später gelesen sagt dieselben Worte über ein anderes Datum.
Was ist der Unterschied zwischen views und views_parsed?+
Die Spalte views ist das, was YouTube druckt - eine gerundete, abgekürzte Zeichenkette wie 5.6K views. Die Spalte views_parsed ist die Zahl, und trotz des Namens ist sie die exakte Zahl und nicht jene geparste Zeichenkette: Ein Video, das 4.1M views zeigt, kam als 4099999 zurück. Summieren, sortieren und vergleichen Sie auf views_parsed und nutzen Sie views nur, wenn Sie einem Menschen etwas anzeigen.
Warum taucht dasselbe Video zweimal auf?+
Weil zwei Ihrer Abfragen auf denselben Kanal zeigten. Wir haben die Kopien Feld für Feld verglichen, und die einzige Spalte, die sich unterscheidet, ist query - zum Beispiel geben ein @handle und die vollständige Kanal-URL jeweils dasselbe Video zurück. Entdoppeln Sie nach video_id, wenn Sie eindeutige Videos wollen, oder behalten Sie beide Zeilen, wenn Ihnen wichtig ist, welche Abfrage was gefunden hat.
Was bedeutet „watching“ in der Spalte views?+
Es ist ein Livestream. Die Spalte views trägt, was der Eintrag zeigt - bei einem laufenden Stream also eine Zahl von Zuschauenden statt einer Gesamtzahl an Aufrufen. Diese Zeilen kommen außerdem ohne Veröffentlichungsdatum und ohne Laufzeit an, obwohl sie als reguläre Videos typisiert sind, schließen Sie sie also aus, bevor Sie irgendetwas mitteln.
Was kann ich in das Abfragefeld schreiben?+
Vier Dinge, und Sie können sie in einer Liste mischen: eine Kanal-URL, ein @handle, eine Kanal-ID oder eine Playlist-URL. Alles, was nichts davon ist, wird als Stichwort behandelt und auf YouTube gesucht. Sie können die Liste auch als CSV-, XLSX-, TXT- oder Parquet-Datei hochladen, statt sie zu tippen.
Was kostet das?+
Die ersten 500 Zeilen sind kostenlos und einmalig, ohne Kreditkarte. Danach sind es 0,002 $ je Zeile - etwa 2 $ je 1.000 Videos - derselbe Pauschalsatz wie bei jedem anderen Scraper auf der Plattform. Denken Sie daran, dass Shorts und reguläre Videos getrennte Läufe sind, ein vollständiger Katalog wird also als beide abgerechnet. Der Schätzer zeigt die Kosten eines Laufs, bevor er startet.

Ihre ersten 500 Videos,
gehen aufs Haus.

500 einmalige kostenlose Zeilen auf jedem neuen Konto - ohne Ablaufdatum. Danach 0,002 $ je Zeile nach Verbrauch - keine hinterlegte Karte, bis Sie es sagen.

Sofort aktiv · keine Karte erforderlich

YouTube-Videodaten im großen Stil scrapen

Livescrapers YouTube Video Scraper macht aus einem Kanal, einer Playlist oder einer Suchphrase eine Videotabelle. Sie fügen Ihre Abfragen eine pro Zeile ein - eine Kanal-URL, ein @handle, eine Kanal-ID, einen Playlist-Link oder ein einfaches Stichwort - oder laden sie als CSV-, XLSX-, TXT- oder Parquet-Datei hoch, wählen, ob Sie Shorts oder reguläre Videos wollen, begrenzen die Zeilen je Abfrage und laden die Ergebnisse als saubere CSV-, Excel- oder JSON-Datei herunter. Es liest YouTubes eigene JSON-Schnittstelle, statt gerendertes HTML zu parsen.

Jede Zeile trägt zwölf Spalten: die Abfrage, aus der sie stammt, die Video-ID und den Titel, einen Link, den Kanalnamen und seine ID, die Aufrufzahl sowohl so, wie YouTube sie druckt, als auch als exakte Zahl, wie lange das Video schon online ist, seine Laufzeit, ob es ein Short oder ein reguläres Video ist, und einen Vorschaubild-Link.

Content-Teams lassen das Handle eines Wettbewerbers laufen, um zu sehen, was tatsächlich veröffentlicht wird, statt dessen, was die Startseite hervorhebt. Analystinnen sortieren nach der exakten Aufrufzahl, um die Videos, die einen Kanal tragen, von seinem langen Schwanz zu trennen. Partnerschaftsteams geben ein Thema als Stichwort ein und bekommen eine Kandidatenliste von Creators mit Kanälen und Aufrufzahlen.

Drei Eigenschaften sollten Sie kennen, bevor Sie darauf aufbauen. Shorts und reguläre Videos sind ein Entweder-oder und kein Filter, die gesamte Ausgabe eines Kanals sind also zwei Läufe - und Shorts kommen ohne Veröffentlichungsdatum und ohne Laufzeit an, weil ein Short beides nicht zeigt. Das Veröffentlichungsdatum, das reguläre Videos tragen, ist relativ und liest sich als vor 9 Tagen oder vor 3 Monaten, und es gibt nirgends im Export eine Zeitstempel-Spalte, die es verankert - halten Sie also das Laufdatum bei der Datei fest. Und views_parsed ist die exakte Zahl, während views der gerundete Anzeigetext ist, umgekehrt zu dem, was der Name nahelegt - summieren und sortieren Sie auf Ersterem. Starten Sie kostenlos: Ihre ersten 500 Zeilen kosten nichts und brauchen keine Kreditkarte, danach sind es pauschal 0,002 $ je Zeile.