Opción A: frontend de Exura Tech
Comparte elranking_link que entrega la API administrativa: https://<frontend>/embed/competitions/{uuid}. También puedes insertarlo en una página del broker:
Opción B: frontend del broker
Las siguientes rutas son de lectura pública:
El leaderboard devuelve
competition, generated_at, total e items. Cada fila contiene rank, participant_uuid, login, profit_net, balance, equity, closed_deals, last_sync_at y prize. El orden es por profit neto USD descendente; un empate se resuelve por orden de registro y cada fila recibe un puesto único.
El historial se consulta bajo demanda. Su curve empieza en cero y reúne todos los cierres elegibles; deals contiene solo los últimos cinco. Durante la competencia se obtiene de MT5 y se cachea por 30 segundos por proceso API. Después de completarse el archivo diferido se lee desde la base de datos. El frontend debe tratar 503 como indisponibilidad temporal y permitir reintentar.
Ejemplo de lectura para una interfaz propia
total, limit y offset si hay más de 100 cuentas. Actualiza ranking y estado con un intervalo moderado; abre historial solo al seleccionar una cuenta. El dato puede retrasarse hasta la siguiente sincronización del worker. Muestra last_sync_at y una opción de reintento si una lectura falla.

