Kommandozeilen-Tool und TypeScript-Bibliothek
smard
Die offenen Strommarktdaten für Deutschland direkt im Terminal abfragen. smard ist ein Kommandozeilen-Tool für die SMARD-Chart-Data-API (smard.de) der Bundesnetzagentur: Erzeugung, Verbrauch, Residuallast und Großhandelspreise abrufen – als sauberes JSON, das Sie direkt an jq weitergeben können.
Installation
Benötigt Node.js 20 oder neuer. Installiert den Befehl smard:
npm i -g @maschinenlesbar.org/smard-cliZugang
Kein Konto, kein API-Schlüssel, keine Konfiguration – installieren und loslegen.
Schnellstart
smard latest 410 DE weekBefehle
Die Beschreibungen der Befehle stammen direkt aus der CLI und sind englisch.
-
timestampsList the available window timestamps for a series
-
seriesGet one window's data (timestamp from `timestamps`)
-
latestGet the newest available window's data in one call
-
tableGet quarter-hour table_data for one window
-
filtersList the documented chart-data filter ids
-
regionsList the valid region codes
-
resolutionsList the valid resolution values
Skills für Claude Code
Das Plugin smard bringt Claude bei, smard zu nutzen. Installation über den Marketplace von maschinenlesbar.org:
/plugin marketplace add maschinenlesbar-org/plugins
/plugin install smard@maschinenlesbar/smard:smard-generation-mix/smard:smard-price-watch/smard:smard-series-export
Was die Skills beantworten, mit echten Beispielen → Beschreibungen und Voraussetzungen der Skills →
TypeScript-Bibliothek
@maschinenlesbar.org/smard-cli ist auch ein typisierter API-Client, den Sie in eigenem Code importieren können – ohne HTTP-Abhängigkeiten zur Laufzeit.
Das Werkzeug, nicht die Daten
Die Daten stammen vom Anbieter hinter der API und unterliegen dessen Bedingungen – siehe DATA_LICENSE.md. Der Code steht unter AGPL-3.0-or-later oder einer kommerziellen Lizenz – siehe LICENSING.md.