Garlicoin-Daten-API
Die Zahlen hinter dieser Website kannst du kostenlos in deinen eigenen Bots, Dashboards und Apps verwenden. Alles ist einfaches JSON, wird automatisch aktualisiert und braucht keinen Schlüssel.
Endpoints
/status/status.jsonJede MinuteDer aktuelle Zustand des Netzwerks, wie unser Node ihn sieht.
height· Blockhöhebest_hash, best_time· Hash des neuesten Blocks und seine Unix-Zeitavg_block_seconds· durchschnittliche Blockzeit über die letzten avg_window Blöckedifficulty, hashrate· aktuelle Difficulty und geschätzte Netzwerk-Hashrate in H/smempool_txs, mempool_bytes· wartende unbestätigte Transaktionenconnections, version· unsere Peer-Anzahl und Node-Versionpeers· öffentliche Nodes, die du mit addnode= nutzen kannsthealth· ob unsere Chain-Spitze mit unseren Peers und mit grlc.eu übereinstimmt: ok plus eine Liste von Prüfungengenerated· Unix-Zeit, zu der die Datei geschrieben wurde
/supply/supply.jsonJede MinuteUmlaufmenge und Halving-Zeitplan, aus den Konsensregeln.
issued, issued_pct, left_to_issue· bisher durch Blockbelohnungen erzeugte Coins, von max_supplyblock_reward, next_block_reward· GRLC pro Block jetzt und nach dem nächsten Halvingnext_halving_height, blocks_to_next_halving, next_halving_estimated_time· wann sich die Belohnung das nächste Mal halbiert (die Zeit nutzt die durchschnittliche Blockzeit der letzten Belohnungsperiode,estimate_block_seconds)coins_per_day, annual_inflation_pct· aktuelle Ausgaberateschedule· jedes Halving: Höhe, Belohnung und die tatsächliche oder geschätzte Zeit
/status/nodes.jsonAlle 10 MinutenÖffentliche Nodes, mit denen sich unser Node in den letzten 30 Tagen verbunden hat, nach Land gezählt. Keine Adressen.
nodes, listening· gesehene Nodes und wie viele eingehende Verbindungen annehmencountries[]· code, name, lat, lon (Landesmitte) und nodesgenerated, window_days· wann sie geschrieben wurde, und das Zählfenster (30 Tage)since· wann die Zählung begann (bis dahin umfasst das Fenster weniger als 30 Tage)unknown_country· Nodes, deren Land nicht ermittelt werden konnte- Ein IPv6-Node zählt einmal pro /64-Netz, da sich seine Adresse darin ändert
geo_source· Länder stammen aus der kostenlosen Datenbank von DB-IP (CC BY 4.0)
/status/history.jsonAlle 5 MinutenDie letzten 24 Stunden in stündlichen Abschnitten, wie sie die Statusdiagramme nutzen.
buckets[]· start, end, blocks, avg_block_seconds, hashrate, last_heighttarget_seconds· das Blockziel von 40 Sekunden
/status/history_long.jsonStündlichDie letzten 7 Tage in 6-Stunden-Abschnitten und die letzten 30 Tage in Tagesabschnitten, nach UTC ausgerichtet.
ranges.7d, ranges.30d· bucket_seconds und buckets[], dieselben Felder wie history.json
/status/activity.jsonStündlichNetzwerkaktivität pro UTC-Tag im letzten Jahr, gezählt aus jedem Block ab 6 Bestätigungen Tiefe.
days[]· day, blocks, txs (ohne Coinbases), sent (GRLC in Outputs, Wechselgeld inbegriffen), fees, bytesall_time_txs· Transaktionen seit dem Start, ohne Coinbasescounted_to_height· der letzte gezählte Block
/mining/history.jsonStündlichGefundene Blöcke pro Pool und UTC-Tag im letzten Jahr, aus den Coinbase-Tags.
days[]· day, blocks, pools (Name: Blöcke)pools[]· name und url, falls bekannt
/status/uptime.jsonAlle 5 MinutenVerfügbarkeit unseres Nodes, des öffentlichen Nodes (node.garlicoin.org), der Faucet, des Tipbots und der Light-Wallet-Server (Electrum) der Community.
generated, tracking_since, check_every_seconds· wann sie geschrieben wurde, wann die Überwachung begann, wie oft Dienste geprüft werdenservices[]· id (node, public-node, faucet, tipbot, electrum), name, up, since (wann die Überwachung dieses Dienstes begann), uptime_7d, uptime_30d (beide höchstens über die Zeit seitdem), planned_minutes_30d, days[] mit day, down_minutes und planned_minutes (null vor Beginn der Überwachung)maintenance· das gerade laufende geplante Wartungsfenster (until, services, note) oder nullincidents[]· service, start, end (null, solange es andauert), minutes, planned (geplante Wartung, zählt nicht in die Verfügbarkeitswerte)
/mining/mining.jsonStündlichWelche Pools in den letzten 24 Stunden Blöcke gefunden haben, aus den Tags in jedem Block.
pools[]· name, url (falls bekannt), blocks, share_pct, last_heightblocks· Blöcke im Zeitfensterwindow_seconds· Länge des Zeitfensters
/price/price.jsonAlle 10 MinutenGRLC-Preis direkt von der Börse: der letzte GRLC/BTC-Handel auf FreiExchange mal dem BTC/USD-Preis von Coinbase. GRLC wird selten gehandelt, also prüfe source_updated, um zu sehen, wann zuletzt gehandelt wurde.
usd, btc, sats· Preis von 1 GRLCbid_sats, ask_sats· beste Kauf- und Verkaufsangebote auf GRLC/BTCusd_market_cap, usd_24h_volume, usd_24h_change_pct· Marktzahlen (null, wenn unbekannt)source_updated· Unix-Zeit des letzten GRLC/BTC-Handels
/market/market.jsonAlle 10 MinutenBeide GRLC-Märkte (GRLC/BTC auf FreiExchange, GRLC/LTC auf FreiXLite), wie auf der Marktseite.
markets[].last, bid, ask, spread_pct· Preise pro GRLC in BTC oder LTCmarkets[].bids, asks· das vollständige Orderbuch als [Preis, GRLC], beste zuerstmarkets[].recent_trades· die letzten 30 Trades: t, side, price, grlc, quotemarkets[].volume_24h_grlc, trades_24h, quote_usd· 24-Stunden-Zahlen und der USD-Preis der Gegenwährung
/market/history.jsonAlle 10 MinutenTagespreise aus jedem Handel, den wir gesehen haben. FreiExchange meldet nur die letzten 100 Trades, daher reicht das bis November 2025 für GRLC/LTC und bis Oktober 2026 für GRLC/BTC zurück und wächst ab jetzt.
days[].day· UTC-Datumdays[].BTC, days[].LTC· open, high, low, close (pro GRLC), trades, gehandelte grlc und quote; Tage ohne Trades übernehmen den vorherigen Schlusskurs
/api/badge/<name>.svgJede MinuteLive-SVG-Badges für READMEs, im Stil von shields.io. Mit 5-Minuten-Cache ausgeliefert. Zeigen "unknown", wenn unsere Daten veralten.
height, hashrate, blocktime· aus status.jsonhalving, supply· Tage bis zum nächsten Halving, geminter Anteil der 69 Mio.price· USD-Preis (siehe price.json)
/status/peers.txtJede Minuteaddnode=-Zeilen zum Einfügen in garlicoin.conf. Reiner Text.
/tipbot/stats.jsonAlle 10 MinutenGesamtzahlen des Reddit-Tipbots seit Beginn. Keine einzelnen Nutzer oder Guthaben.
tips, tipped· Anzahl der Trinkgelder und vergebene GRLCtippers, recipients, accounts, withdrawals· Anzahlen
So nutzt du sie
- Alle Dateien sind statisch und werden ausgeliefert von
https://garlicoin.org. Kein Schlüssel, keine Anmeldung. - Cross-Origin-Anfragen sind erlaubt, du kannst sie also mit
fetch()von jeder Webseite abrufen. - Jede Datei gibt an, wann sie geschrieben wurde, in
generated. Häufigeres Abfragen als das Aktualisierungsintervall liefert nur dieselben Daten. - Zeiten sind Unix-Sekunden (UTC). Beträge sind in GRLC.
Beispiele
curl -s https://garlicoin.org/status/status.json | jq .height
fetch('https://garlicoin.org/supply/supply.json')
.then(r => r.json())
.then(s => console.log(s.blocks_to_next_halving))
Brauchst du mehr?
Für Transaktionen, Adressen und Blöcke nutze die API des grlc.eu-Explorers. Ideen für Daten, die wir ergänzen sollten? Frag im Discord.