API · v1 · измеренные данные в JSON

Рейтинги — для вашего собственного кода

Всё, что измеряет сайт, доступно в формате JSON. Данные публичны — их может читать кто угодно, включая продавцов накрутки голосов, и их деньги того же цвета, что и у всех остальных.

Авторизация & лимиты

Без ключа работает; ключ поднимает потолок

Вызывайте без ключа до 20 запросов в минуту на IP. Передайте ключ в заголовке X-API-Key для более высокого лимита. Каждый ответ несёт X-RateLimit-Limit, X-RateLimit-Remaining и X-RateLimit-Reset; превышение возвращает 429. Создайте ключ в аккаунте — самообслуживание, показывается один раз, до трёх активных ключей.

Спецификация OpenAPI (openapi.json)

Эндпоинты

Два запроса на чтение

GET /api/v1/rankings?game={game} GET /api/v1/servers/{slug} GET /api/v1/games GET /api/v1/drift GET /api/v1/horizon GET /api/v1/badge/{slug} GET /api/v1/openapi.json

Пример:

curl -s https://sextant.gg/api/v1/rankings?game=lineage-2 { "formulaVersion": "1.2.0", "count": 3, "servers": [ { "rank": 1, "slug": "nolifer", "class": "FIXED", "score": 90.8, "players": 62, "playersSource": "module", "claimedPlayers": null, "flagged": false } ] }

Измеренные и заявленные показатели — это отдельные поля; API никогда их не смешивает, как и интерфейс. Смотрите методику расчёта score.