API de données Garlicoin
Les chiffres derrière ce site sont libres d'utilisation dans vos propres bots, tableaux de bord et applis. Tout est en JSON simple, mis à jour automatiquement, sans clé nécessaire.
Endpoints
/status/status.jsonChaque minuteL'état actuel du réseau tel que le voit notre nœud.
height· hauteur de blocbest_hash, best_time· hash du dernier bloc et son heure Unixavg_block_seconds· temps de bloc moyen sur les avg_window derniers blocsdifficulty, hashrate· difficulté actuelle et hashrate estimé du réseau en H/smempool_txs, mempool_bytes· transactions non confirmées en attenteconnections, version· notre nombre de pairs et version du nœudpeers· nœuds publics utilisables avec addnode=health· si notre sommet de chaîne concorde avec nos pairs et avec grlc.eu : ok plus une liste de vérificationsgenerated· heure Unix d'écriture du fichier
/supply/supply.jsonChaque minuteL'offre de coins et le calendrier des halvings, d'après les règles de consensus.
issued, issued_pct, left_to_issue· coins créés jusqu'ici par les récompenses de bloc, sur max_supplyblock_reward, next_block_reward· GRLC par bloc maintenant et après le prochain halvingnext_halving_height, blocks_to_next_halving, next_halving_estimated_time· quand la récompense sera divisée par deux la prochaine fois (l'heure utilise le temps de bloc moyen de la dernière période de récompense,estimate_block_seconds)coins_per_day, annual_inflation_pct· rythme d'émission actuelschedule· chaque halving : hauteur, récompense et heure réelle ou estimée
/status/nodes.jsonToutes les 10 minutesNœuds publics auxquels notre nœud s'est connecté ces 30 derniers jours, comptés par pays. Aucune adresse.
nodes, listening· nœuds vus, et combien acceptent les connexions entrantescountries[]· code, name, lat, lon (centre du pays) et nodesgenerated, window_days· quand il a été écrit, et la fenêtre de comptage (30 jours)since· quand le comptage a commencé (d'ici là, la fenêtre couvre moins de 30 jours)unknown_country· nœuds dont le pays n'a pas pu être déterminé- Un nœud IPv6 compte une fois par réseau /64, car son adresse change à l'intérieur
geo_source· les pays proviennent de la base de données gratuite de DB-IP (CC BY 4.0)
/status/history.jsonToutes les 5 minutesLes dernières 24 heures par tranches d'une heure, comme dans les graphiques d'état.
buckets[]· start, end, blocks, avg_block_seconds, hashrate, last_heighttarget_seconds· l'objectif de 40 secondes par bloc
/status/history_long.jsonToutes les heuresLes 7 derniers jours par tranches de 6 heures et les 30 derniers jours par tranches quotidiennes, alignés sur l'UTC.
ranges.7d, ranges.30d· bucket_seconds et buckets[], mêmes champs que history.json
/status/activity.jsonToutes les heuresActivité du réseau par jour UTC sur la dernière année, comptée à partir de chaque bloc à 6 de profondeur.
days[]· day, blocks, txs (sans compter les coinbases), sent (GRLC en sorties, monnaie rendue comprise), fees, bytesall_time_txs· transactions depuis le lancement, sans compter les coinbasescounted_to_height· le dernier bloc compté
/mining/history.jsonToutes les heuresBlocs trouvés par pool et par jour UTC sur la dernière année, d'après les tags coinbase.
days[]· day, blocks, pools (nom : blocs)pools[]· name et url quand ils sont connus
/status/uptime.jsonToutes les 5 minutesDisponibilité de notre nœud, du nœud public (node.garlicoin.org), du faucet, du tipbot et des serveurs de portefeuilles légers (Electrum) communautaires.
generated, tracking_since, check_every_seconds· quand il a été écrit, quand le suivi a commencé, à quelle fréquence les services sont vérifiésservices[]· id (node, public-node, faucet, tipbot, electrum), name, up, since (début du suivi de ce service), uptime_7d, uptime_30d (tous deux au plus sur la durée écoulée depuis), planned_minutes_30d, days[] avec day, down_minutes et planned_minutes (null avant le début du suivi)maintenance· la fenêtre de maintenance planifiée en cours (until, services, note), ou nullincidents[]· service, start, end (null tant que c'est en cours), minutes, planned (maintenance planifiée, non comptée dans les chiffres de disponibilité)
/mining/mining.jsonToutes les heuresQuels pools ont trouvé des blocs ces dernières 24 heures, d'après les tags de chaque bloc.
pools[]· name, url (quand elle est connue), blocks, share_pct, last_heightblocks· blocs dans la fenêtrewindow_seconds· durée de la fenêtre
/price/price.jsonToutes les 10 minutesPrix du GRLC directement depuis la plateforme : la dernière transaction GRLC/BTC sur FreiExchange multipliée par le prix BTC/USD de Coinbase. Le GRLC s'échange rarement, donc vérifiez source_updated pour voir quand a eu lieu le dernier échange.
usd, btc, sats· prix de 1 GRLCbid_sats, ask_sats· meilleures offres d'achat et de vente sur GRLC/BTCusd_market_cap, usd_24h_volume, usd_24h_change_pct· chiffres du marché (null si inconnus)source_updated· heure Unix de la dernière transaction GRLC/BTC
/market/market.jsonToutes les 10 minutesLes deux marchés GRLC (GRLC/BTC sur FreiExchange, GRLC/LTC sur FreiXLite), tels qu'affichés sur la page du marché.
markets[].last, bid, ask, spread_pct· prix par GRLC en BTC ou LTCmarkets[].bids, asks· le carnet d'ordres complet sous la forme [prix, GRLC], les meilleurs en premiermarkets[].recent_trades· les 30 dernières transactions : t, side, price, grlc, quotemarkets[].volume_24h_grlc, trades_24h, quote_usd· chiffres sur 24 heures et le prix en USD de la monnaie de cotation
/market/history.jsonToutes les 10 minutesPrix quotidiens issus de chaque transaction que nous avons vue. FreiExchange ne fournit que les 100 dernières transactions, donc l'historique remonte à novembre 2025 pour GRLC/LTC et à octobre 2026 pour GRLC/BTC, et s'enrichit à partir de maintenant.
days[].day· date UTCdays[].BTC, days[].LTC· open, high, low, close (par GRLC), trades, grlc et quote échangés ; les jours sans transaction reprennent la clôture précédente
/api/badge/<name>.svgChaque minuteBadges SVG en direct pour les README, dans le style de shields.io. Servis avec un cache de 5 minutes. Affichent "unknown" si nos données ne sont plus à jour.
height, hashrate, blocktime· depuis status.jsonhalving, supply· jours avant le prochain halving, part des 69M minéeprice· prix en USD (voir price.json)
/status/peers.txtChaque minuteLignes addnode= prêtes à coller dans garlicoin.conf. Texte brut.
/tipbot/stats.jsonToutes les 10 minutesTotaux depuis le début pour le tipbot Reddit. Aucun utilisateur ni solde individuel.
tips, tipped· nombre de pourboires et GRLC donnés en pourboirestippers, recipients, accounts, withdrawals· décomptes
Utilisation
- Tous les fichiers sont statiques et servis depuis
https://garlicoin.org. Pas de clé ni d'inscription. - Les requêtes cross-origin sont autorisées, vous pouvez donc utiliser
fetch()pour les récupérer depuis n'importe quelle page web. - Chaque fichier indique quand il a été écrit dans
generated. Interroger plus souvent que l'intervalle de mise à jour renvoie simplement les mêmes données. - Les heures sont en secondes Unix (UTC). Les montants sont en GRLC.
Exemples
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))
Besoin de plus ?
Pour les transactions, adresses et blocs, utilisez l'API de l'explorateur grlc.eu. Des idées de données à ajouter ? Demandez sur le Discord.