API de données ouvertes

Gratuite, en lecture seule, sans clé. Les mêmes données que ces pages. Chaque événement est publié dès qu'il est définitif. Chaque bouton Copier le JSON de ces pages donne la même forme que l'API.

Chargement…

Points d'accès

GET /api/v1/summaryChiffres clés maintenant, ou tels qu'ils étaient à tout moment passé (at=).Essayer
GET /api/v1/contests?status=closedTous les concours depuis le lancement : en cours, à venir, en paiement, payés ; dotation, horaires, participations, prix encaissés.Essayer
GET /api/v1/contests/{id}/ledgerUn concours : sa dotation, chaque type de prix dû et encaissé à ce jour, chaque paiement et sa transaction.
GET /api/v1/scheduleCe qui est prévu : clôtures et ouvertures de concours, le prochain versement de fidélité.Essayer
GET /api/v1/payouts?contestId=Prix gagnés pas encore payés : quand chacun devient disponible (déblocage, retenue de vérification) et ceux en attente de réclamation. Par concours et par type.Essayer
GET /api/v1/flows?from=&to=&bucket=dayDépensé en jeu, versé en prix, brûlé sur les revenus de la plateforme, et le prix du KOTS, par minute, heure, jour ou semaine.Essayer
GET /api/v1/funds?from=&to=&bucket=dayTrésorerie, dotations en cours, fonds de fidélité, prix non encaissés : maintenant et en historique.Essayer
GET /api/v1/loyalty/runsLa récompense de fidélité de chaque mois, avec les empreintes de ses entrées et sorties publiées.Essayer
GET /api/v1/events?after=&from=&type=&nonzero=1&format=csvLe journal des événements, depuis n'importe quel numéro ou date, par type, en JSON ou CSV.Essayer
GET /api/v1/events/{seq}Un événement, par son numéro : une URL stable à citer ou à confier à un agent d'IA.
GET /api/v1/patterns?from=&to=&tz=-240Activité du jeu (dépenses en jeu, aussi par type, prix versés, brûlages sur les revenus de la plateforme) par heure de la journée et jour de la semaine, dans n'importe quel fuseau (tz = minutes par rapport à UTC). Les échanges du pool n'y figurent pas.Essayer
GET /api/v1/archive/{yyyy-mm}.jsonl.gzTous les événements d'un mois en un fichier. Les mois clos ne changent jamais.
GET /api/v1/stream?after=Les mêmes événements envoyés en direct (Server-Sent Events). Reconnectez-vous avec le dernier numéro sans rien manquer.

Un événement

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

Ouverte aux personnes, aux scripts et aux agents d'IA

Sans clé, sans inscription, CORS ouvert à tous les sites : tout programme, notebook ou agent d'IA peut lire ces URL directement. Chaque JSON affiché sur ces pages est accompagné de son URL.

Heure

Les pages affichent les heures par rapport à maintenant et les mettent à jour en continu. Les données portent toujours le moment exact : at en UTC (ISO 8601) et atMs, millisecondes depuis 1970. Les requêtes acceptent l'un ou l'autre.

Comment les données sont publiées

Chaque événement est publié dès qu'il est définitif, sur l'API, le flux et ces pages au même moment. Chacun a un numéro de séquence, pour qu'un client sache qu'il n'a rien manqué, et les paiements portent leur transaction Solana. L'historique n'est jamais réécrit : une correction est un nouvel événement.

Les montants en KOTS sont des chaînes à neuf décimales. Aucune adresse de portefeuille n'est jamais incluse.

Limite : 60 requêtes par minute et par adresse. Pour le direct, utilisez le flux plutôt que d'interroger en boucle.

Des totaux uniquement : aucune adresse de portefeuille n'est affichée ici. Chaque paiement se vérifie sur Solana grâce à sa transaction.

Des données, rien d'autre. Rien ici n'est un conseil, une prévision ou une offre. Les chiffres viennent de kingoftheshill.com et de la blockchain Solana.