Datenplattform · Analytics
streamstats.io: Datenpipeline für 50.000+ Streaming-Kanäle, alle fünf Minuten
Unabhängige Streaming-Analytics für Twitch, Kick und YouTube mit Rankings, Vergleichen und Verlaufsdaten.

- Problem
- Reichweiten von Streamern sind über drei Plattformen verteilt. Wer vergleichen will, braucht historische Daten, die die Plattformen selbst nicht liefern.
- Lösung
- Eine Datenpipeline fragt alle fünf Minuten die offiziellen APIs ab, speichert Zuschauerzahlen und Follower als Zeitreihe und berechnet daraus Hours Watched, Peaks, Rankings und Netzwerke.
- Ergebnis
- 52.000+ Kanäle, 4,4 Millionen Datenpunkte, Rankings und Vergleiche in Echtzeit. Läuft seit dem Start unbeaufsichtigt rund um die Uhr.
- 52.000+
- getrackte Kanäle über drei Plattformen
- 4,4 Mio.
- 5-Minuten-Datenpunkte
- 24/7
- Betrieb ohne manuelle Eingriffe
Ausgangslage
Twitch, Kick und YouTube zeigen jeweils nur den aktuellen Moment: Wer streamt gerade, wie viele schauen zu. Historische Entwicklungen, plattformübergreifende Vergleiche oder Rankings nach Hours Watched gibt es nicht. Wer sie will, muss die Daten selbst kontinuierlich erfassen und aufbewahren.
Die Herausforderung ist weniger die einzelne Abfrage als der Betrieb: Zehntausende Kanäle müssen alle fünf Minuten zuverlässig abgefragt werden, innerhalb der Ratenlimits, mit sauberer Fehlerbehandlung, ohne dass jemand nachts aufsteht.
Lösung
streamstats.io besteht aus zwei Teilen:
- Datenpipeline: Zeitgesteuerte Worker fragen die offiziellen APIs der drei Plattformen ab, respektieren deren Ratenlimits, erkennen Stream-Starts und -Enden und schreiben Zuschauerzahlen, Follower und Kategorien als Zeitreihe in PostgreSQL. Ausfälle einzelner Abfragen werden protokolliert und nachgeholt.
- Aggregation und Auslieferung: Aus den Rohdaten werden Hours Watched, Durchschnitts- und Spitzenwerte, Rankings pro Plattform, Kategorie-Auswertungen und Follower-Wachstum berechnet und in einer Weboberfläche mit Suche, Vergleich und Detailseiten dargestellt.
Was das für Ihr Unternehmen zeigt
- Zuverlässige Datenerfassung aus externen Quellen im Dauerbetrieb, mit Monitoring statt Hoffnung.
- Zusammenführung mehrerer Systeme mit unterschiedlichen Datenformaten in ein einheitliches Modell.
- Auswertungen und Dashboards, die aus Rohdaten Entscheidungsgrundlagen machen.
- Dasselbe Muster funktioniert für Preisüberwachung, Lagerbestände, Sensordaten oder Kennzahlen aus verteilten Filialsystemen.
Technische Umsetzung
Node.js-Worker mit TypeScript für die Pipeline, PostgreSQL mit Zeitreihen-Aggregationen, Next.js für die Weboberfläche, Docker Compose auf einem eigenen Server, Alerting bei Ausfällen einzelner Plattform-APIs.
Eingesetzte Werkzeuge
- TypeScript
- Node.js
- PostgreSQL
- Twitch / Kick / YouTube APIs
- Next.js
- Docker
Passende Leistungen
Beschreiben Sie mir, was heute unnötig Zeit kostet.
Kein Pflichtenheft, keine Fachbegriffe. Ein paar Sätze reichen. Ich melde mich innerhalb von 24 Stunden mit einer ersten Einschätzung.
Oder per E-Mail: kontakt@selikow.com