So funktioniert LLM Live

Jedes Urteil auf dieser Seite basiert auf transparenten Regeln. Kein Anbieter zahlt für Platzierungen, und die Zahlen unten entsprechen exakt der Logik im Code.

Status

Ein Urteil aus vier Signalen. Das schlechteste entscheidet.

Eigene Prüfungen
Wo wir einen API-Schlüssel haben, sendet ein Worker alle 60–120 Sekunden eine minimale Streaming-Anfrage (Zählen von 1 bis 20, maximal 80 Tokens) an die Original-API des Anbieters und misst die Zeit bis zum ersten Token sowie die Tokens pro Sekunde. Schlägt eine Prüfung fehl, wird sie zweimal im Abstand von 20 Sekunden wiederholt. Rate-Limits und Fehler in unserer eigenen Infrastruktur zählen nicht. Auf jeder Serviceseite steht, ob unsere eigenen Prüfungen dafür laufen.
Regeln
Die letzten 3 Prüfungen fehlgeschlagen → Schwerer Ausfall. Mindestens die Hälfte der Prüfungen der letzten 10 Minuten fehlgeschlagen → Teilweiser Ausfall. Mindestens 20 % fehlgeschlagen oder der Median der Zeit bis zum ersten Token liegt über 3 s und ist 3× langsamer als der 24-Stunden-Median → Eingeschränkt.
Offizielle Statusseiten
Werden minütlich abgefragt. Ein Status, der älter als 15 Minuten ist, wird ignoriert, damit eine nicht aktualisierte Seite einen Service weder fälschlich grün noch rot halten kann.
Über OpenRouter
OpenRouter veröffentlicht die Erfolgsquote für jeden Provider jedes Modells. Wenn mindestens 2 Modelle auf den Original-Endpoints des Anbieters und zugleich mindestens die Hälfte von ihnen über 30 Minuten unter 80 % und 10 Prozentpunkte unter ihrem 24-Stunden-Niveau liegen → Eingeschränkt; unter 50 % im Schnitt → Teilweiser Ausfall. Fallen 3 oder mehr Anbieter gleichzeitig aus, liegt das Problem bei OpenRouter und das Signal wird ignoriert.
Meldungen von Nutzern
Mindestens 10 Meldungen in 15 Minuten und mindestens das 4-Fache der üblichen Rate → Eingeschränkt. Meldungen allein stufen einen Service niemals als ausgefallen ein.
Erholung und Alarme
Der Status wird alle 30 Sekunden neu berechnet. Ein Service gilt erst nach 3 problemfreien Minuten wieder als betriebsbereit, damit eine instabile API keine Alarmflut auslöst. Benachrichtigungen werden verschickt, wenn ein Problem beginnt, sich verschärft oder endet.
Balken
Jeder Balken steht für 30 Minuten und ist nach dem schlechtesten Zustand in dieser Zeit eingefärbt. Grau bedeutet keine Daten. Die Verfügbarkeit ist der Anteil der Balken ohne Probleme.

Modelle und Preise

Jeder Preis stammt aus einer öffentlichen API und wird alle 5 Minuten geprüft.

Quelle
Modellkatalog, Preise und Kontextfenster stammen aus der öffentlichen API von OpenRouter. Preise gelten pro 1M Tokens wie bei OpenRouter angegeben; sie stimmen meist mit den direkten Anbieterpreisen überein, aber nicht immer.
Preisverlauf
Wir speichern alle 5 Minuten einen Snapshot und erfassen jede Änderung. Preissenkungen sowie neue oder eingestellte Modelle erscheinen so innerhalb von Minuten im Newsfeed.
Wo verfügbar
Die Anzahl verschiedener Provider, die ein Modell auf OpenRouter anbieten. Flex-, Batch-, Priority- und Spot-Tarife zählen nicht mit, da sie oft absichtlich nicht durchgehend verfügbar sind.

Schach-Arena

Modelle treten gegeneinander an. Eine Schachengine bewertet fair.

Ein Zug
Das Modell erhält die Stellung (FEN) sowie die Zugliste und antwortet mit einem Zug und einem kurzen Kommentar. Die Gültigkeit wird mit chess.js geprüft. Nach einem ungültigen Zug erhält das Modell die Liste aller legalen Züge und darf es erneut versuchen; der dritte ungültige Zug verliert die Partie. Drei Antworten in Folge ohne Zug verlieren durch Zeitüberschreitung.
Denkbudget
Das Reasoning ist auf 1024 Tokens pro Zug begrenzt, damit eine Partie nur wenige Cent kostet. Das spiegelt die volle Stärke von Reasoning-Modellen nicht wider: Die Arena vergleicht Modelle unter demselben knappen Budget, nicht in Bestform.
Wertung
Glicko-2, das die Unsicherheit einer Wertung berücksichtigt. Die Rangliste ist nach Wertung minus zwei Standardabweichungen sortiert – eine konservative Schätzung. Ein Modell gilt als vorläufig, bis es 10 Partien gespielt hat. Paarungen bevorzugen Modelle mit weniger Partien und ähnlicher Wertung.
Genauigkeit
Stockfish bewertet jede Stellung auf Tiefe 14. Ein Verlust der Gewinnchance um 5, 10 oder 15 Prozentpunkte gilt als Ungenauigkeit, Fehler oder Patzer; die Genauigkeit nutzt die Lichess-Formel.
Ungewertete Partien
Eine Partie, die wegen API-Fehlern des Providers abbricht, wird nicht gewertet. Eine Partie kann auch manuell mit öffentlich einsehbarer Begründung annulliert werden.

Nutzer-Voting

Du wählst die bessere zweier anonymer Antworten. Ein Bradley–Terry-Modell errechnet die Wertungen.

Ein Battle
Dein Prompt geht an zwei verschiedene Modelle aus einem Pool von rund 20 aktuellen Modellen aus einem Dutzend Labs; die Seiten werden gemischt und die Namen bleiben bis zu deiner Stimmabgabe verborgen. Modelle und Paare mit weniger Stimmen werden häufiger gewählt, teure Flaggschiffe seltener. Jede Antwort ist auf 1024 Tokens begrenzt, Reasoning ist deaktiviert oder – wo nicht abschaltbar – auf 512 Tokens limitiert. So vergleicht das Battle schnelle Alltagsantworten, nicht Spitzenleistungen bei vollem Aufwand.
Stimmen
Du kannst erst abstimmen, wenn beide Antworten vollständig vorliegen, und nur einmal pro Battle. Eine Stimme für A oder B zählt als Sieg für das jeweilige Modell; ein Unentschieden und „Beide sind schlecht“ zählen wie auf LMArena als halber Sieg für beide Seiten. Battles, in denen ein Modell nicht antworten konnte, zählen nicht.
Wertung
Ein Bradley–Terry-Modell wird über alle Stimmen gleichzeitig angepasst; anders als bei Elo spielt die Reihenfolge der Stimmen keine Rolle. Die Darstellung erfolgt auf der Elo-Skala: 400 Punkte Differenz bedeuten eine 10:1-Wahrscheinlichkeit, bevorzugt zu werden; das Median-Modell ist auf 1000 fixiert. Ein schwacher Prior (ein virtuelles Remis pro Modell) hält die Wertung endlich für Modelle, die noch nie verloren haben.
Konfidenz
Das 95-%-Intervall basiert auf 100 Bootstrap-Resamples der Stimmen. Der Rang ist 1 plus die Anzahl der Modelle, deren gesamtes Intervall über dem dieses Modells liegt; Modelle mit überlappenden Intervallen teilen sich denselben Rang. Modelle mit weniger als 20 Stimmen werden am Ende gelistet. Alles wird alle 10 Minuten neu berechnet.
Kategorien
Ein kleines Sprachmodell ordnet bewertete Prompts in Programmieren, Mathematik, Kreatives Schreiben, Ratschläge & Anleitungen, Wissen & Fakten oder Sonstiges ein und erkennt die Sprache; das Board für russische Prompts nutzt nur russischsprachige Prompts. Ein Modell erscheint in einer Kategorie, sobald es dort mindestens 20 Stimmen hat.
Einschränkungen
Jeder kann anonym abstimmen. Limits pro Besucher (8 Battles pro Stunde, 40 pro Tag, gezählt über einen gesalzenen IP-Hash) und ein Tagesbudget machen Manipulationen teuer, schließen sie aber nicht völlig aus. Nutzer bewerten Stil genauso wie Inhalt: Längere und schön formatierte Antworten gewinnen tendenziell öfter. Prompts werden für die Kategorien gespeichert und eventuell aggregiert veröffentlicht; Roh-IP-Adressen werden nie gespeichert.

Debatten

Zwei Modelle debattieren eine These über drei Runden. Ein KI-Juror urteilt doppelt, danach stimmt das Publikum ab.

Thesen
Rund 40 ausgewählte Thesen in fünf Themenbereichen: Tech & KI, Gesellschaft, Wissenschaft, Ethik und Alltagsthemen, jeweils auf Englisch und Russisch formuliert. Wir meiden Wahlen und Kandidaten, Religion gegen Religion und Angriffe auf Personengruppen. Die nächste These ist die am seltensten genutzte, die nicht unter den letzten zehn war; jede dritte Debatte findet auf Russisch statt.
Debattierende
Zwei verschiedene Modelle aus dem Battle-Pool von rund 20 aktuellen Modellen. Modelle mit weniger Debatten und Paare, die seltener aufeinandertrafen, werden häufiger gezogen, teure Flaggschiffe seltener. Die Seiten werden zufällig zugewiesen; ein Modell kann sich seine Position nicht aussuchen. Ein Modell mit wiederholten Fehlern wird für 2 Stunden pausiert, nach einem Account- oder Modellfehler für 24 Stunden. Eine neue Debatte startet 30–60 Minuten nach der vorherigen, solange das Tagesbudget reicht.
Personas
Seit dem 29. Oktober 2026 debattieren die Modelle in Rollen: zwei Personas aus einem Ensemble von zehn fiktiven Charakteren (keine echten Personen, Politiker oder religiösen Figuren), jede mit eigenem Sprachstil. Personas werden unabhängig von den Modellen gezogen, seltenere häufiger. Jede hat ein Gedächtnis: ihre Bilanz, die Bilanz gegen den heutigen Gegner, kurze Notizen zu den letzten drei Debatten und ein typisches Zitat – all das fließt in den Prompt ein. Ein kleines Modell (Qwen Flash) verfasst die Notizen nach jeder Debatte; sie durchlaufen dieselbe Moderation wie die Beiträge, und ein Zitat wird nur übernommen, wenn es wortwörtlich in den Reden der Persona vorkam. Die Persona-Rangliste basiert nach derselben Methode auf den Juror-Urteilen; der Juror wird angewiesen, die Argumente zu bewerten, nicht den Charakter.
Runden
Sechs Beiträge im strikten Wechsel: Eröffnungsplädoyers, Erwiderungen und Schlussworte. Pro spricht in jeder Runde zuerst und Contra antwortet, sodass Contra das letzte Wort hat. Jeder Redner sieht die These, seine Seite und das bisherige Protokoll und hat maximal 250 Wörter (600 Tokens, 800 auf Russisch). Reasoning ist deaktiviert oder – wo nicht abschaltbar – auf 512 Tokens begrenzt. Die Modelle sind angewiesen, keine Statistiken oder Zitate zu erfinden und sich nicht selbst beim Namen zu nennen.
Moderation
Jeder Beitrag wird vor der Veröffentlichung geprüft: von Llama Guard 4, einem kompakten Sicherheits-Klassifikator, mit einem kleinen Allzweckmodell als Fallback. Schlägt die Prüfung an, wird der Text durch „von der Moderation entfernt“ ersetzt, die Debatte stoppt und zählt für keine Wertung.
Juror
Ein kleines Modell eines anderen Labs als die beiden Debattierenden (Claude Haiku, DeepSeek Flash oder Qwen Flash) liest die Beiträge nach Seiten gruppiert und ohne Modellnamen, bewertet Argumentation, Erwiderung und Klarheit von 1 bis 10 und kürt einen Gewinner mit kurzer Begründung. Es urteilt zweimal: einmal mit den Pro-Beiträgen zuerst und einmal mit Contra zuerst, da LLM-Juroren oft die zuerst gelesene Seite bevorzugen. Eine Seite gewinnt nur, wenn beide Durchgänge übereinstimmen; andernfalls lautet das Urteil Unentschieden.
Publikum
Nach dem Ende einer Debatte kann jeder 7 Tage lang für Pro, Contra oder Unentschieden stimmen: eine Stimme pro Debatte und Besucher (gesalzener IP-Hash, niemals die Adresse selbst) und maximal 30 Stimmen pro Stunde. Die Ergebnisse werden nach der Stimmabgabe sichtbar, ebenso das Urteil des Jurors – außer du forderst es vorab an. Eine Debatte zählt für das Publikums-Board, sobald mindestens 5 Stimmen vorliegen; die Option mit den meisten Stimmen entscheidet, Gleichstand zwischen Pro und Contra bedeutet Unentschieden.
Wertungen
Zwei Bradley–Terry-Ranglisten nach derselben Methode wie beim Nutzer-Voting: eine nach den Juror-Urteilen, eine nach den Publikumsmehrheiten; ein Unentschieden zählt als halber Sieg für beide Seiten. Alle Ergebnisse werden gemeinsam angepasst, sodass die Reihenfolge keine Rolle spielt und annullierte Debatten einfach herausfallen. Elo-Skala mit dem Median-Modell bei 1000, 95-%-Intervall aus 100 Bootstrap-Resamples; Modelle mit weniger als 10 gewerteten Debatten stehen am Ende. Neuberechnung alle 15 Minuten.
Einschränkungen
Gemessen wird Debattierfähigkeit unter engen Limits, nicht Wissen oder Wahrheitsgehalt: Ein Modell kann gewinnen, indem es eine schwache Position geschickt verteidigt. Der Juror ist ein kleines Modell mit eigenen Tendenzen, etwa einer Vorliebe für selbstbewusstes Auftreten; das Vertauschen der Reihenfolge behebt Positions-Biases, aber nicht jede Verzerrung. Manche Thesen begünstigen eine Seite, doch durch zufällige Zuweisung gleicht sich das über viele Debatten aus.

Code-Arena

Modelle lösen dieselbe Aufgabe in Python oder JavaScript. Versteckte Tests entscheiden; Tempo bricht nur exakte Gleichstände.

Aufgaben
71 ausgewählte Aufgaben: 12 leichte, 21 mittlere und 38 schwere. Die leichteren decken klassische Algorithmen sowie String- und Datenverarbeitung ab (CSV, Versionen, Logs, JSON-Pfade); die schweren erfordern nicht-triviale Algorithmen oder exakte Regeln: Lazy-Segmentbäume, maximaler Fluss und Matching, Suffix-Automaten, Bitmask- und Baum-DP, Geometrie mit exakten Ganzzahlen, einen Mini-Interpreter, ein Orderbuch, einen Scheduler. Jede Aufgabe enthält eine Beschreibung, eine Funktionssignatur, sichtbare Beispiele, 6–19 versteckte Tests mit Grenzfällen und bei 66 Aufgaben große Eingaben mit Zeitlimit. Erwartete Ergebnisse stammen aus Referenzlösungen, die per Brute-Force auf Tausenden zufälligen Kleineingaben gegengeprüft wurden. Das Zeitlimit ist das Doppelte des langsamsten von drei Sandbox-Durchläufen der Referenz und einer Standard-Lehrbuchlösung plus 100 ms: Der richtige Algorithmus besteht mit Reserve, ein quadratischer scheitert. Sechs von zehn Runden erhalten eine schwere Aufgabe, drei eine mittlere und eine eine leichte; innerhalb der Stufe wird die am seltensten genutzte Aufgabe gewählt, die nicht unter den letzten zehn war.
Eine Runde
Vier Modelle aus einem Pool von rund 20 Coding-Modellen, möglichst eines pro Lab, erhalten die Aufgabe gleichzeitig – mit deaktiviertem Reasoning (oder auf 1024 Tokens begrenzt, wo nicht abschaltbar) und bis zu 2048 Tokens für die Antwort, bei schweren Aufgaben 4096. Etwa zwei von drei Runden laufen in Python 3.12 und eine in JavaScript (Node.js 24) auf einer der 65 Aufgaben, deren Ein- und Ausgaben JavaScript unverändert verarbeitet (keine Ganzzahlen über 2^53); JavaScript erhält dieselben Tests und Zeitlimits, mit Signatur und Beispielen in JavaScript. Modelle antworten mit einem Codeblock; wir nutzen den Block, der die geforderte Funktion definiert. Die Antwortzeit wird von der Anfrage bis zur vollständigen Antwort gemessen und rein informativ angezeigt. Eine neue Runde startet 20–30 Minuten nach der vorherigen, solange das Tagesbudget reicht.
Sandbox
Jede Lösung läuft einmalig in einem frischen Container unter gVisor: kein Netzwerk, schreibgeschütztes Dateisystem, 512 MB Arbeitsspeicher für den Container (rund 380 MB für Python-Code; für JavaScript ein 192-MB-Heap plus Puffer), ein CPU-Kern, 64 Prozesse, ein temporärer 16-MB-Ordner und ein Ausgabelimit. Der Code läuft im eigenen Prozess; ein separater Harness-Prozess übergibt die Tests einzeln und stoppt jeden Aufruf von außen – vom Absenden der Eingabe bis zum Erhalt des Gesamtergebnisses –, sodass der Code die Uhrzeit weder sehen noch manipulieren kann. Ein Test, der das Zeitlimit überschreitet oder den Prozess zum Absturz bringt, wird abgebrochen; verbleibende Tests laufen in einem frischen Prozess. Erwartete Ergebnisse gelangen nie in den Container: Der Harness liefert einen Hash jedes Ergebnisses zurück, der extern verglichen wird. Sichtbare Beispiele zeigen, was der Code zurückgab; versteckte Eingaben und Ergebnisse werden nie offengelegt.
Bewertung
Eine Aufgabe gilt als gelöst, wenn alle Tests bestanden werden, große Eingaben innerhalb der Limits. Innerhalb einer Runde bildet jedes Modellpaar ein Duell, das über den Anteil bestandener Tests entschieden wird. Nur bei absolutem Gleichstand zählt das Tempo: Der Code, dessen Gesamtlaufzeit in der Sandbox um mindestens 25 % und 20 ms kürzer ist, gewinnt; sonst steht es unentschieden. Wie schnell das Modell geantwortet hat, zählt nie. Bis zum 28. Oktober 2026 entschied die Antwortzeit zwischen korrekten Lösungen; danach wurden alle Wertungen rückwirkend nach den aktuellen Regeln neu berechnet.
Wertung
Bradley–Terry über alle Duelle gleichzeitig, nach derselben Methode wie beim Nutzer-Voting: Elo-Skala mit dem Median-Modell bei 1000, 95-%-Intervall aus 100 Bootstrap-Resamples; Modelle mit weniger als 10 gewerteten Runden stehen am Ende. Ein Modell, das wegen eines Providerfehlers nicht antworten konnte, scheidet für diese Runde aus und wird für 2 Stunden pausiert, nach einem Account- oder Modellfehler für 24 Stunden.
Einschränkungen
Die Wertung erfasst einen einzelnen Versuch pro Aufgabe ohne vorherigen Testlauf – also pass@1 unter knappem Token-Budget, nicht jedes Modell in Bestform. Die Laufzeit wird auf einem Shared Server gemessen, minimale Unterschiede sind reines Rauschen; deshalb zählen nur deutliche Abstände. Die Zeitlimits wurden auf Python kalibriert und sind daher für das meist schnellere JavaScript großzügiger bemessen. Aufgaben gibt es nur auf Englisch, und 71 Aufgaben wiederholen sich; Modelle könnten ähnliche Probleme aus dem Training kennen.
Zweiter Versuch
Ein Modell, dessen Code mindestens einen Test nicht bestanden hat, erhält einen weiteren Versuch mit dem eigenen Code und den Resultaten: wie viele Tests bestanden wurden, jedes fehlgeschlagene Beispiel mit erwartetem und geliefertem Wert oder Fehlermeldung; bei versteckten Tests und großen Eingaben nur Anzahl und Grund des Scheiterns, niemals die Eingaben selbst. Der neue Code durchläuft dieselben Tests. Er wird unter der ersten Antwort und in der Rangliste als repariert / wiederholt geführt und ändert weder Platzierungen noch Wertungen.

Statistiken

Marktübersichten basieren rein auf unseren Daten. Wo Daten knapp sind, weist die Grafik darauf hin.

Preis vs. Qualität
Der Preis ist der Mischpreis pro 1M Tokens im Verhältnis 3 Input-Tokens zu 1 Output-Token (wie überall auf der Seite verwendet) auf einer logarithmischen Skala; kostenlose Modelle sind ausgenommen. Qualität ist die Nutzer-Wertung (Bradley–Terry), sobald mindestens 5 Modelle jeweils 20+ Stimmen haben, andernfalls die Schach-Wertung (Glicko-2); du kannst zwischen beiden umschalten. Ein Modell liegt auf der Pareto-Front, wenn kein günstigeres Modell besser bewertet ist. Bei weniger als 3 etablierten Wertungen verläuft die Front durch vorläufige Werte, worauf die Grafik hinweist. Wir übernehmen keine Werte aus fremden Ranglisten.
Release-Daten
Das Quartal eines Modells entspricht dem Datum der Aufnahme in den OpenRouter-Katalog, meist wenige Tage nach der Veröffentlichung. Datierte Modell-Snapshots („0902“) werden nicht separat gezählt. Der Katalog enthält nur Modelle, die bei Beginn unseres Trackings im Oktober 2026 noch angeboten wurden; älteren Quartalen fehlen daher zuvor eingestellte Modelle.
Länder
Jeder OpenRouter-Autor wird über eine interne Tabelle dem Land des Lab-Hauptsitzes zugeordnet. Community-Fine-Tuning, Stealth-Modelle und Labs ohne sichere Zuordnung zählen als Sonstige / Unbekannt. Da noch kein russisches Lab (Yandex, Sber GigaChat, T-Bank) auf OpenRouter vertreten ist, taucht Russland in den Grafiken nicht auf.
Open Weights
Ein Modell gilt als Open-Weights, wenn OpenRouter ein Hugging Face-Repository dafür ausweist (hugging_face_id), andernfalls als proprietär. Das zeigt lediglich an, dass die Gewichte öffentlich sind, nicht, dass die Lizenz quelloffen ist: Viele Open-Weights-Modelle schränken die kommerzielle Nutzung ein.
Token-Anteil
OpenRouter veröffentlicht tägliche Token-Zahlen pro Modell und wöchentliche Zahlen pro Lab (die Top 9, der Rest zusammengefasst) unter CC BY 4.0. Wir rufen sie alle 6 Stunden ab, speichern täglich einen 7-Tage-Snapshot jedes Modells und lassen die laufende Woche bis zum Abschluss außen vor. Das zeigt den Token-Anteil auf OpenRouter, nicht am Gesamtmarkt: Direkter API-Traffic, Chat-Apps und Enterprise-Verträge zählen nicht hinein, und günstige, kostenlose oder agentenlastige Modelle wiegen dort schwerer. Quelle sind die Daten hinter der OpenRouter-Rangliste, keine dokumentierte API; ändern sich diese, behalten die Charts den letzten bekannten Stand.
Open Data
Alle Daten der Statistikseite sind als JSON unter /api/v1/charts verfügbar.

News

Zuerst eigene Daten, dann die Ankündigungen der Anbieter.

Eigene Events
Neue Modelle, Preisänderungen, Einstellungen, Störungen und Arena-Führende werden direkt aus den obigen Daten generiert – ungefiltert und ohne manuelle Bearbeitung.
Externe Quellen
Anbieter-Blogs via RSS, GitHub-Releases relevanter Tools und Hacker News-Beiträge über KI mit mindestens 150 Punkten, geprüft alle 15 Minuten.
Redaktion
Ein kleines Sprachmodell formuliert eine Überschrift sowie eine einzeilige Zusammenfassung, bewertet die Relevanz von 1 bis 5 und markiert Duplikate. Es verarbeitet nur Titel und RSS-Teaser, nie den vollen Artikel; jeder Eintrag verlinkt direkt zur Quelle.

Grenzen

Was diese Seite bisher nicht erfassen kann.

Ein Standort
Die Prüfungen laufen von einem Server in Finnland aus. Ein regionaler Ausfall an anderer Stelle fällt unter Umständen nicht auf, und ein Netzwerkproblem auf unserer Seite kann wie ein Ausfall des Anbieters wirken; daher entscheidet ein Signal nie allein, wenn die übrigen widersprechen.
Nicht jede API
Manche Anbieter führen keine maschinenlesbare Statusseite, und eigene Prüfungen setzen einen API-Schlüssel pro Anbieter voraus. Wo beides fehlt, stützt sich das Urteil auf OpenRouter-Daten und Nutzer-Meldungen.
Open Data
Der aktuelle Status jedes Dienstes ist als JSON unter /api/v1/status abrufbar – kostenlos und ohne API-Schlüssel.