Steem API Monitoring — A New Public Infrastructure Project
English
For the past few weeks I've been building something that started as an internal tool for Welako and grew into a public infrastructure project. Today it goes live.
The problem
Anyone who runs a Steem frontend knows the pattern: one of the public API nodes slows down, starts dropping requests, or goes offline entirely. Users see errors. Developers dig through logs. Witnesses argue in Discord about which nodes are reliable. Everyone works with subjective experience — no shared, objective baseline.
I needed to solve this for Welako before our public launch on May 1st. Instead of keeping the solution private, I decided to make the monitoring public and open.
What I built
Two complementary pieces:
1. An API Monitor — a server that checks all known public Steem API nodes every 60 seconds, records latency, block height, error rates, and uptime. The data is published through a public dashboard and, starting soon, in daily summary posts on Steem.
2. A client-side API Switcher — a small JavaScript module that I'm integrating into Welako. It reads the monitor's data and automatically routes API calls to the fastest available node, switches transparently on errors, and works without any external proxy.
Both pieces are designed to work together. The monitor provides the measurement layer, the switcher provides the resilience layer. Either can be used on its own.
Live now
Dashboard with real-time data of all monitored nodes, updated every 60 seconds:
You'll see status, health score, latency, uptime (24h/7d) and a 60-minute sparkline for each node. The 10 currently monitored nodes include api.steemit.com, api.justyy.com, steemd.steemworld.org, api.moecki.online, api.campingclub.me and others.
What's coming
Daily reports on Steem from a dedicated account
@steem-api-health. Each report contains a readable summary plus the raw data ascustom_jsonoperation on chain — fully machine-readable for anyone who wants to reuse it.Open source release on GitHub once the foundation stabilizes: github.com/greece-lover/steemapps-monitor (currently private, will go public with the first automated daily report). MIT license.
Gradual integration into Welako and as an offer to other frontend operators who want to use the switcher module.
Who I am
For readers who don't know me: I'm a Steem witness, active on the chain since 2018. I run Welako (beta launch May 1st, 2026) and a few smaller tools. This project is a contribution to the Steem infrastructure ecosystem — something I think the chain has needed for a while.
If this work is useful to you, consider voting for me as witness:
→ https://steemitwallet.com/~witnesses (search for greece-lover)
Questions, feature requests, and feedback are welcome in the comments or on the Steem Witness Discord.
Deutsch
In den letzten Wochen habe ich an etwas gearbeitet, das als internes Tool für Welako begann und zu einem öffentlichen Infrastruktur-Projekt gewachsen ist. Heute geht es live.
Das Problem
Jeder, der ein Steem-Frontend betreibt, kennt das Muster: Einer der öffentlichen API-Nodes wird langsam, verschluckt Requests oder fällt komplett aus. Nutzer sehen Fehler. Entwickler wühlen in Logs. Witnesses streiten im Discord, welche Nodes zuverlässig sind. Alle arbeiten mit subjektiver Erfahrung — eine gemeinsame, objektive Grundlage gibt es nicht.
Für Welako musste ich das Problem lösen, bevor wir am 1. Mai öffentlich starten. Statt die Lösung privat zu halten, habe ich entschieden, das Monitoring öffentlich und offen zu machen.
Was ich gebaut habe
Zwei komplementäre Teile:
1. Einen API-Monitor — ein Server, der alle bekannten öffentlichen Steem-API-Nodes alle 60 Sekunden prüft und Latenz, Block-Höhe, Fehlerraten und Uptime aufzeichnet. Die Daten werden über ein öffentliches Dashboard veröffentlicht und bald auch in täglichen Zusammenfassungs-Posts auf Steem.
2. Einen client-seitigen API-Switcher — ein kleines JavaScript-Modul, das ich gerade in Welako integriere. Es liest die Daten des Monitors, leitet API-Aufrufe automatisch an den schnellsten verfügbaren Node weiter, wechselt bei Fehlern transparent um und funktioniert ohne externen Proxy.
Beide Teile sind darauf ausgelegt, zusammenzuarbeiten. Der Monitor liefert die Messschicht, der Switcher liefert die Resilienz-Schicht. Jedes der beiden ist auch einzeln nutzbar.
Jetzt live
Dashboard mit Echtzeit-Daten aller überwachten Nodes, Aktualisierung alle 60 Sekunden:
Du siehst Status, Gesundheits-Score, Latenz, Uptime (24h/7d) und eine 60-Minuten-Sparkline pro Node. Die 10 aktuell überwachten Nodes umfassen api.steemit.com, api.justyy.com, steemd.steemworld.org, api.moecki.online, api.campingclub.me und weitere.
Was kommt
Daily Reports auf Steem von einem dedizierten Account
@steem-api-health. Jeder Report enthält eine lesbare Zusammenfassung plus die Rohdaten alscustom_json-Operation auf der Chain — vollständig maschinenlesbar für jeden, der sie weiterverwenden möchte.Open Source Release auf GitHub, sobald die Grundlage stabil ist: github.com/greece-lover/steemapps-monitor (aktuell privat, geht public mit dem ersten automatisierten Daily Report). MIT-Lizenz.
Schrittweise Integration in Welako und als Angebot an andere Frontend-Betreiber, die das Switcher-Modul nutzen möchten.
Wer ich bin
Für Leser, die mich nicht kennen: Ich bin Steem-Witness, auf der Chain aktiv seit 2018. Ich betreibe Welako (Beta-Launch 1. Mai 2026) und ein paar kleinere Tools. Dieses Projekt ist ein Beitrag zum Steem-Infrastruktur-Ökosystem — etwas, das die Chain meiner Meinung nach schon länger gebraucht hat.
Wenn dir diese Arbeit nützlich ist, kannst du mich als Witness voten:
→ https://steemitwallet.com/~witnesses (suche nach greece-lover)
Fragen, Feature-Wünsche und Feedback gern in den Kommentaren oder im Steem-Witness-Discord.
Veröffentlicht mit Welako

Starkes Stück! Bei steemit wäre ein Switcher schon lange gefragt, fragt sich nur, ob die "schnellen" dann schnell bleiben. Wär aber immer noch besser, weil der Switcher das dann handelt und die Lasten so besser verteilt.
Und ja, dachte ich mir schon, Moecki und Chiller haben die Nase vorn!
Sag mal, hast du heimlich nen Klone oder mehrere? Ich weiß KI, find's trotzdem krass, was du alles in so kurzer Zeit auf die Reihe kriegst.
0.00 SBD,
2.81 STEEM,
2.81 SP
Den Switcher biete ich übrigens komplett fertig an, sodass er in Condenser bei Steemit integriert werden könnte — ob das jemand nutzt, wird man sehen. Wäre auch kein Problem wenn der eine oder andere noch einen eigenen API-Server aufsetzt — werde ich später wahrscheinlich auch noch machen, aber erstmal muss ich meinen ganzen anderen Kram unter Dach und Fach bekommen.
0.00 SBD,
3.20 STEEM,
3.20 SP
Great job on the system. Your expertise really shines through here!
0.00 SBD,
0.94 STEEM,
0.94 SP