InnerTube

InnerTube

InnerTube ist die interne Schnittstelle, über die YouTube-Apps und die Website ihre Inhalte von Googles Servern holen. Sie ist offiziell nicht dokumentiert, wird aber von Entwicklern, Forschern und alternativen YouTube-Clients intensiv genutzt.

Wenn du die YouTube-App öffnest, erscheinen Videovorschläge, Titel, Kommentare und der Abspielweg für das Video selbst. Diese Daten liegen nicht auf deinem Handy, sondern auf Servern von Google. Die App muss sie also anfragen. Dafür benutzt sie einen festgelegten Satz von Befehlen und Antwortformaten, über den Programme miteinander reden. Dieser Satz von Befehlen heißt bei YouTube InnerTube. Er ist nicht für die Öffentlichkeit gedacht, sondern für YouTubes eigene Apps auf Handy, Fernseher, Konsole und im Browser.

Warum eine geheime Tür bei YouTube überhaupt auffällt

Google bietet daneben eine offizielle, öffentlich dokumentierte YouTube-Schnittstelle an. Die ist allerdings stark begrenzt. Sie liefert zum Beispiel keine direkten Abspieladressen für Videodateien, und sie hat harte Tageskontingente. InnerTube dagegen kann alles, was die echte App auch kann. Genau deshalb ist sie für Außenstehende so interessant.

Fast jedes Werkzeug, das YouTube-Inhalte außerhalb der offiziellen App verarbeitet, stützt sich darauf. Dazu gehören Download-Programme, werbefreie Alternativ-Apps und Forschungsprojekte, die untersuchen, welche Videos der Empfehlungsalgorithmus Menschen vorschlägt. Ohne diesen Zugang wären solche Studien kaum möglich, weil YouTube seine Empfehlungen sonst nicht auswertbar macht.

Gleichzeitig ist das eine rechtliche und technische Grauzone. Google erlaubt die Nutzung nicht ausdrücklich, und YouTubes Nutzungsbedingungen verbieten automatisierten Zugriff ohne Erlaubnis. Seit 2024 geht das Unternehmen deutlich härter gegen solche Clients vor. Wer auf InnerTube baut, baut auf Sand: Die Schnittstelle kann sich jederzeit ändern.

Was beim Abruf eines Videos tatsächlich passiert

Technisch schickt eine App einen Datensatz an eine Adresse, die mit youtubei beginnt. In diesem Datensatz steht, welche Information gewünscht ist, etwa die Kennung eines bestimmten Videos. Dazu kommt ein Kontextblock, in dem die App sich ausweist: Welcher Client bin ich, welche Version, welches Betriebssystem, welche Sprache, welches Land. Die Antwort kommt in einem strukturierten Textformat zurück, das Programme leicht weiterverarbeiten können.

Spannend ist, dass die Antwort nicht nur Daten enthält, sondern auch Bauanweisungen für die Oberfläche. YouTube schickt sozusagen mit, wie die Elemente angeordnet werden sollen. Die App ist dadurch relativ dumm und der Server bestimmt das Aussehen. So kann Google Layout und Funktionen ändern, ohne dass Millionen Menschen eine neue App installieren müssen.

Der angegebene Client-Typ entscheidet erstaunlich viel. Meldet sich ein Programm als Smart-TV-App, bekommt es andere Videoformate und andere Werbelogik als ein Handy. Genau diese Lücke haben Download-Werkzeuge lange ausgenutzt. Google kontert seit einiger Zeit mit zusätzlichen Prüfungen, etwa Rechenaufgaben, die nur ein echter Browser sauber lösen kann. Das Ergebnis ist ein dauerndes Katz-und-Maus-Spiel.

InnerTube in News und in Programmen, die du kennst

Du benutzt die Schnittstelle jeden Tag, ohne es zu merken, nämlich immer dann, wenn du YouTube öffnest. Sichtbar wird der Name nur in Randbereichen. Er taucht in Fehlermeldungen alternativer Apps auf, in Foren von Entwicklern und in der Dokumentation von Open-Source-Projekten.

In den Nachrichten erscheint das Thema meist als Störungsmeldung. Wenn ein bekanntes Download-Werkzeug plötzlich nicht mehr funktioniert oder eine beliebte Alternativ-Oberfläche für YouTube abgeschaltet wird, steckt fast immer eine Änderung an dieser internen Schnittstelle dahinter. Solche Meldungen häufen sich, seit YouTube stärker gegen Werbeblocker vorgeht.

Ein verbreiteter Irrtum ist, InnerTube sei eine offene Programmierschnittstelle wie die von Wikipedia oder der Deutschen Bahn. Das ist sie ausdrücklich nicht. Es gibt keine Garantie, keinen Support und keine Ankündigung von Änderungen. Für ein Schulprojekt ist deshalb die offizielle YouTube Data API die sinnvollere Wahl, auch wenn sie weniger kann.

Aktuelle News

Subscribe free. Unsubscribe the second it sucks.

High-signal news across AI, business, UX, and tech. Every morning.