Можно ли автоматизировать Hyperliquid?

Да, через собственный описанный интерфейс площадки, а не в обход него. Для чтения ключ не нужен, для записи нужна подпись, и счёт может одобрить API-кошелёк, чтобы эти подписи делал он вместо собственного ключа.

Последнее обновление: 16 окт. 2026 г.

Да, через публичный API

Да: Hyperliquid публикует весь свой торговый интерфейс как публичный HTTP API, тот самый, которым пользуется веб-интерфейс. Для чтения ключ не нужен, для записи нужно подписанное действие, и счёт может одобрить API-кошелёк, чтобы тот подписывал их вместо собственного ключа.

Для чего онГде
Чтение: средние цены, стакан L2, свечи, история фандинга, состояние счёта. Ни ключа, ни подписи.POST https://api.hyperliquid.xyz/info
Запись: order, cancel, modify, updateLeverage, approveAgent, withdraw3 и остальные, каждое подписанное.POST https://api.hyperliquid.xyz/exchange
Живые трансляции (allMids, l2Book, trades, candle, userFills) и альтернатива отправке по HTTP.wss://api.hyperliquid.xyz/ws
Те же три пути в тестовой сети.api.hyperliquid-testnet.xyz

Важны три адреса, они ниже, и каждая цифра на этой странице взята из документации на 5 октября 2026 года.

SDK, перечисленные в документации

Собирать подписанные действия руками не обязательно. Документация называет официальный SDK на Python, hyperliquid-dex/hyperliquid-python-sdk, общественный SDK на Rust, два общественных SDK на TypeScript (nktkas/hyperliquid и nomeida/hyperliquid) и CCXT.

Подпись это именно та часть, которую стоит занять, а не переписывать. Действие сериализуется и подписывается в точной форме, и форма, неверная на одно поле, отклоняется: ордер не доходит до стакана.

API-кошельки и нонсы

Главный счёт может одобрять API-кошельки, чтобы те подписывали за главный счёт или за любой из его субсчётов. Они только подписывают: чтобы запросить данные счёта, нужно передать настоящий адрес этого счёта, а агентский кошелёк даёт пустой результат.

Нонсы строже, чем кажутся. Hyperliquid хранит 100 самых больших нонсов на адрес, и новому действию нужен нонс больше самого маленького из этого набора, никогда ранее не использованный и попадающий в окно (T минус 2 дня, T плюс 1 день), где T это unix-метка блока в миллисекундах.

У снятого с учёта агента нонсы можно воспроизвести

API-кошелёк отсекается, когда регистрируют новый безымянный кошелёк, когда новый именованный кошелёк занимает уже существующее имя, когда истекает его срок или когда у счёта, который его зарегистрировал, больше нет средств. Документация предупреждает, что у снятого с учёта агента состояние нонсов может быть отсечено, так что ранее подписанные действия можно воспроизвести: заводите новый агентский кошелёк, а не оживляйте старый.

Лимиты запросов, как они описаны

  • На IP. Запросы REST делят общий лимит веса 1200 в минуту. Действие exchange весит 1 + floor(batch_length / 40), так что пакет почти бесплатен; большинство запросов info весят 20, горстка весит 2, а userRole весит 60.
  • На адрес. 1 запрос на каждый 1 USDC накопленного оборота, после начального запаса в 10 000 запросов, затем один запрос каждые 10 секунд. Отменам дают более широкий допуск.
  • Вебсокет. Не больше 10 соединений, 30 новых соединений в минуту, 1000 подписок, 2000 отправленных сообщений в минуту и 100 одновременных сообщений post в пути.
  • Открытые ордера. Лимит по умолчанию 1000 плюс ещё один на каждые 5M USDC оборота, с потолком в 5000 всего.

Лимит на адрес удивляет новую программу: её допуск зарабатывается торговлей, а цикл, который слепо повторяет попытки, тратит его впустую.

Скрипт, бот, помощник

Что этоЧто решаетЧто ему нужно от вас
СкриптРешили вы, когда его писали. Он выполняет последовательность и ничего не выбирает.Прочитать его до запуска. Его границы это строки, которые вы набрали.
БотНаписанное вами правило, всякий раз когда его условия выполнены, без присмотра.Границы вне правила и способ остановить его одной командой.
Помощник (ИИ-агент)Модель предлагает; код сверяет предложение с цифрами.Границы, которые он не может расширить, и ключ, который не может выводить.

API не может сказать, кто из трёх его вызывает, и применяет ко всем трём одни правила. Они различаются тем, где принимается решение и что происходит, когда оно неверно: неверный скрипт неверен один раз, бот всю ночь.

Locker Protocol Agentic это третий вид: lpa для человека или для ИИ-агента, сервер MCP с теми же командами в виде инструментов, локальная политика, проверяемая дважды перед любым ордером, и мандат, подписанный вашим собственным кошельком. Результата он не обещает.