API de datos de Garlicoin
Los números que hay detrás de este sitio se pueden usar gratis en tus propios bots, paneles y apps. Todo es JSON simple, se actualiza automáticamente y no hace falta ninguna clave.
Endpoints
/status/status.jsonCada minutoEl estado actual de la red tal como lo ve nuestro nodo.
height· altura de bloquebest_hash, best_time· hash del último bloque y su hora Unixavg_block_seconds· tiempo medio por bloque en los últimos avg_window bloquesdifficulty, hashrate· dificultad actual y hashrate estimado de la red en H/smempool_txs, mempool_bytes· transacciones sin confirmar en esperaconnections, version· nuestro número de peers y versión del nodopeers· nodos públicos que puedes usar con addnode=health· si nuestra punta de cadena coincide con nuestros peers y con grlc.eu: ok más una lista de comprobacionesgenerated· hora Unix en que se escribió el archivo
/supply/supply.jsonCada minutoEl suministro de monedas y el calendario de halvings, según las reglas de consenso.
issued, issued_pct, left_to_issue· monedas creadas hasta ahora por recompensas de bloque, de max_supplyblock_reward, next_block_reward· GRLC por bloque ahora y tras el próximo halvingnext_halving_height, blocks_to_next_halving, next_halving_estimated_time· cuándo se reduce a la mitad la recompensa la próxima vez (la hora usa el tiempo medio por bloque del último periodo de recompensa,estimate_block_seconds)coins_per_day, annual_inflation_pct· ritmo de emisión actualschedule· cada halving: altura, recompensa y la hora real o estimada
/status/nodes.jsonCada 10 minutosNodos públicos a los que se ha conectado nuestro nodo en los últimos 30 días, contados por país. Sin direcciones.
nodes, listening· nodos vistos y cuántos aceptan conexiones entrantescountries[]· code, name, lat, lon (centro del país) y nodesgenerated, window_days· cuándo se escribió y la ventana de recuento (30 días)since· cuándo empezó el recuento (hasta entonces la ventana cubre menos de 30 días)unknown_country· nodos cuyo país no se pudo averiguar- Un nodo IPv6 cuenta una vez por red /64, ya que su dirección cambia dentro de ella
geo_source· los países salen de la base de datos gratuita de DB-IP (CC BY 4.0)
/status/history.jsonCada 5 minutosLas últimas 24 horas en tramos de una hora, como las usan los gráficos de estado.
buckets[]· start, end, blocks, avg_block_seconds, hashrate, last_heighttarget_seconds· el objetivo de 40 segundos por bloque
/status/history_long.jsonCada horaLos últimos 7 días en tramos de 6 horas y los últimos 30 días en tramos diarios, alineados con UTC.
ranges.7d, ranges.30d· bucket_seconds y buckets[], mismos campos que history.json
/status/activity.jsonCada horaActividad de la red por día UTC durante el último año, contada desde cada bloque con 6 de profundidad.
days[]· day, blocks, txs (sin contar coinbases), sent (GRLC en salidas, cambio incluido), fees, bytesall_time_txs· transacciones desde el lanzamiento, sin contar coinbasescounted_to_height· el último bloque contado
/mining/history.jsonCada horaBloques encontrados por pool y por día UTC durante el último año, según las etiquetas de coinbase.
days[]· day, blocks, pools (nombre: bloques)pools[]· name y url cuando se conocen
/status/uptime.jsonCada 5 minutosDisponibilidad de nuestro nodo, el nodo público (node.garlicoin.org), el faucet, el tipbot y los servidores de wallets ligeras (Electrum) de la comunidad.
generated, tracking_since, check_every_seconds· cuándo se escribió, cuándo empezó el seguimiento, cada cuánto se comprueban los serviciosservices[]· id (node, public-node, faucet, tipbot, electrum), name, up, since (cuándo empezó el seguimiento de este servicio), uptime_7d, uptime_30d (ambos como mucho sobre el tiempo transcurrido desde entonces), planned_minutes_30d, days[] con day, down_minutes y planned_minutes (null antes de empezar el seguimiento)maintenance· la ventana de mantenimiento programado en curso (until, services, note), o nullincidents[]· service, start, end (null mientras dura), minutes, planned (mantenimiento programado, no se cuenta en las cifras de disponibilidad)
/mining/mining.jsonCada horaQué pools encontraron bloques en las últimas 24 horas, según las etiquetas de cada bloque.
pools[]· name, url (cuando se conoce), blocks, share_pct, last_heightblocks· bloques en la ventanawindow_seconds· duración de la ventana
/price/price.jsonCada 10 minutosPrecio de GRLC directo del exchange: la última operación GRLC/BTC en FreiExchange multiplicada por el precio BTC/USD de Coinbase. GRLC se negocia poco, así que mira source_updated para ver cuándo fue la última operación.
usd, btc, sats· precio de 1 GRLCbid_sats, ask_sats· mejores ofertas de compra y venta en GRLC/BTCusd_market_cap, usd_24h_volume, usd_24h_change_pct· cifras de mercado (null cuando no se conocen)source_updated· hora Unix de la última operación GRLC/BTC
/market/market.jsonCada 10 minutosLos dos mercados de GRLC (GRLC/BTC en FreiExchange, GRLC/LTC en FreiXLite), tal como aparecen en la página del mercado.
markets[].last, bid, ask, spread_pct· precios por GRLC en BTC o LTCmarkets[].bids, asks· el libro de órdenes completo como [precio, GRLC], los mejores primeromarkets[].recent_trades· las últimas 30 operaciones: t, side, price, grlc, quotemarkets[].volume_24h_grlc, trades_24h, quote_usd· cifras de 24 horas y el precio en USD de la moneda de cotización
/market/history.jsonCada 10 minutosPrecios diarios a partir de cada operación que hemos visto. FreiExchange solo informa de las últimas 100 operaciones, así que esto llega hasta noviembre de 2025 para GRLC/LTC y hasta octubre de 2026 para GRLC/BTC, y crece a partir de ahora.
days[].day· fecha UTCdays[].BTC, days[].LTC· open, high, low, close (por GRLC), trades, grlc y quote negociados; los días sin operaciones arrastran el cierre anterior
/api/badge/<name>.svgCada minutoInsignias SVG en directo para README, al estilo de shields.io. Se sirven con una caché de 5 minutos. Muestran "unknown" si nuestros datos se quedan desactualizados.
height, hashrate, blocktime· de status.jsonhalving, supply· días hasta el próximo halving, parte de los 69M minadaprice· precio en USD (ver price.json)
/status/peers.txtCada minutoLíneas addnode= listas para pegar en garlicoin.conf. Texto plano.
/tipbot/stats.jsonCada 10 minutosTotales históricos del tipbot de Reddit. Sin usuarios ni saldos individuales.
tips, tipped· número de propinas y GRLC dados en propinastippers, recipients, accounts, withdrawals· recuentos
Cómo usarla
- Todos los archivos son estáticos y se sirven desde
https://garlicoin.org. Sin clave ni registro. - Se permiten las solicitudes entre orígenes, así que puedes usar
fetch()con ellos desde cualquier página web. - Cada archivo indica cuándo se escribió en
generated. Consultar más a menudo que el intervalo de actualización solo devuelve los mismos datos. - Las horas van en segundos Unix (UTC). Las cantidades, en GRLC.
Ejemplos
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))
¿Necesitas más?
Para transacciones, direcciones y bloques, usa la API del explorador grlc.eu. ¿Ideas de datos que deberíamos añadir? Pregunta en el Discord.