API de datos abiertos

Gratis, de solo lectura, sin clave. Los mismos datos que estas páginas. Cada evento se publica en cuanto es definitivo. Cada botón Copiar JSON de estas páginas da la misma forma que la API.

Cargando…

Endpoints

GET /api/v1/summaryCifras principales ahora, o tal como estaban en cualquier momento pasado (at=).Pruébalo
GET /api/v1/contests?status=closedTodos los concursos desde el lanzamiento: en curso, próximos, pagando, pagados; bolsa de premios, horas, participaciones, premios cobrados.Pruébalo
GET /api/v1/contests/{id}/ledgerUn concurso: su bolsa de premios, cada tipo de premio debido y cobrado hasta ahora, cada pago y su transacción.
GET /api/v1/scheduleLo previsto: cierres y aperturas de concursos, el próximo pago de lealtad.Pruébalo
GET /api/v1/payouts?contestId=Premios ganados aún sin pagar: cuándo queda disponible cada uno (desbloqueo, retención de revisión) y los que esperan ser reclamados. Por concurso y tipo.Pruébalo
GET /api/v1/flows?from=&to=&bucket=dayGastado en el juego, pagado en premios, quemado de los ingresos de la plataforma, y el precio de KOTS, por minuto, hora, día o semana.Pruébalo
GET /api/v1/funds?from=&to=&bucket=dayTesorería, bolsas de premios en curso, fondo de lealtad, premios no cobrados: ahora y como historial.Pruébalo
GET /api/v1/loyalty/runsLa recompensa de lealtad de cada mes, con los resúmenes de su entrada y salida publicadas.Pruébalo
GET /api/v1/events?after=&from=&type=&nonzero=1&format=csvEl registro de eventos, desde cualquier número o fecha, por tipo, en JSON o CSV.Pruébalo
GET /api/v1/events/{seq}Un evento, por su número: una URL estable para citar o pasar a un agente de IA.
GET /api/v1/patterns?from=&to=&tz=-240Actividad del juego (gasto en el juego, también por tipo, premios pagados, quemas de los ingresos de la plataforma) por hora del día y día de la semana, en cualquier zona horaria (tz = minutos respecto a UTC). No incluye las operaciones del pool.Pruébalo
GET /api/v1/archive/{yyyy-mm}.jsonl.gzTodos los eventos de un mes en un archivo. Los meses cerrados no cambian nunca.
GET /api/v1/stream?after=Los mismos eventos enviados en vivo (Server-Sent Events). Reconecta con el último número y no te pierdes nada.

Un evento

{
  "seq": 1840221,
  "type": "payout",
  "kind": "voter_share",
  "at": "2026-10-11T23:24:37.000Z",
  "atMs": 1791761077000,
  "contestId": 411,
  "kots": "1204.000000000",
  "tx": "2dPx…aV7c"
}

Abierta a personas, scripts y agentes de IA

Sin clave, sin registro, CORS abierto a cualquier sitio: cualquier programa, cuaderno o agente de IA puede leer estas URL directamente. Cada JSON de estas páginas viene con su URL.

Hora

Las páginas muestran las horas respecto a ahora y las mantienen en movimiento. Los datos siempre llevan el momento exacto: at en UTC (ISO 8601) y atMs, milisegundos desde 1970. Las consultas aceptan cualquiera de los dos.

Cómo se publican los datos

Cada evento se publica en cuanto es definitivo, en la API, el flujo y estas páginas al mismo tiempo. Cada uno tiene un número de secuencia, así un cliente sabe que no se perdió nada, y los pagos llevan su transacción de Solana. La historia nunca se reescribe: una corrección es un evento nuevo.

Los importes en KOTS son cadenas con nueve decimales. Nunca se incluye una dirección de billetera.

Límite: 60 solicitudes por minuto por dirección. Para datos en vivo, usa el flujo en lugar de consultar sin parar.

Solo totales: aquí no se muestra ninguna dirección de billetera. Cada pago se puede comprobar en Solana con su transacción.

Solo datos. Nada de esto es un consejo, una previsión ni una oferta. Las cifras vienen de kingoftheshill.com y de la cadena Solana.