Sì, con l'API pubblica
Sì: Hyperliquid pubblica tutta la sua interfaccia di trading come un'API HTTP pubblica, la stessa che usa l'interfaccia web. Le letture non chiedono chiavi, le scritture chiedono un'azione firmata, e un conto può approvare un wallet di API perché le firmi al posto della propria chiave.
| A che serve | Dove |
|---|---|
| Letture: prezzi medi, book L2, candele, storico del funding, stato di un conto. Nessuna chiave, nessuna firma. | POST https://api.hyperliquid.xyz/info |
Scritture: order, cancel, modify, updateLeverage, approveAgent, withdraw3 e le altre, ognuna firmata. | POST https://api.hyperliquid.xyz/exchange |
Flussi in diretta (allMids, l2Book, trades, candle, userFills), e un'alternativa all'invio via HTTP. | wss://api.hyperliquid.xyz/ws |
| Gli stessi tre percorsi sulla piattaforma di prova. | api.hyperliquid-testnet.xyz |
Contano tre indirizzi, qui sotto, e ogni cifra di questa pagina è quella della documentazione al 5 ottobre 2026.
Gli SDK che la documentazione elenca
Non devi montare azioni firmate a mano. La documentazione nomina un SDK Python ufficiale, hyperliquid-dex/hyperliquid-python-sdk, un SDK Rust della comunità, due SDK TypeScript della comunità (nktkas/hyperliquid e nomeida/hyperliquid) e CCXT.
La firma è la parte che vale la pena prendere in prestito invece che riscrivere. Un'azione viene serializzata e firmata in una forma esatta, e una forma sbagliata di un solo campo viene rifiutata: l'ordine non arriva mai al book.
Wallet di API e nonce
Un conto principale può approvare wallet di API perché firmino a nome del conto principale o di uno qualsiasi dei suoi sottoconti. Firmano soltanto: per interrogare i dati di un conto devi passare l'indirizzo vero di quel conto, e usare il wallet di agente dà un risultato vuoto.
I nonce sono più severi di quanto sembrino. Hyperliquid tiene i 100 nonce più alti per indirizzo, e una nuova azione ha bisogno di un nonce maggiore del più piccolo di quell'insieme, mai usato prima, e dentro una finestra da T meno 2 giorni a T più 1 giorno, dove T è l'ora del blocco in millisecondi unix.
Un wallet di API viene potato quando si registra un nuovo wallet senza nome, quando un nuovo wallet con nome prende un nome esistente, quando scade, o quando il conto che lo ha registrato non ha più fondi. La documentazione avverte che a un agente cancellato si può potare lo stato dei nonce, così le azioni firmate prima possono essere rigiocate: genera un nuovo wallet di agente invece di far rivivere uno vecchio.
I limiti di richieste, come sono documentati
- Per IP. Le richieste REST condividono un limite di peso aggregato di 1.200 al minuto. Un'azione di scambio pesa
1 + floor(batch_length / 40), così un lotto è quasi gratis; la maggior parte delle richieste di informazione pesa 20, una manciata pesa 2, euserRolepesa 60. - Per indirizzo. 1 richiesta per ogni 1 USDC scambiato in modo cumulativo, dopo una riserva iniziale di 10.000 richieste, poi una richiesta ogni 10 secondi. Gli annullamenti hanno una dotazione più larga.
- Websocket. Al massimo 10 connessioni, 30 nuove connessioni al minuto, 1.000 sottoscrizioni, 2.000 messaggi inviati al minuto e 100 messaggi post simultanei in volo.
- Ordini aperti. Un limite di default di 1.000, più uno in più per ogni 5 M di USDC di volume, con un tetto totale di 5.000.
Il limite per indirizzo sorprende un programma nuovo: la sua dotazione si guadagna operando, e un ciclo che riprova alla cieca la spende per niente.
Uno script, un bot, un assistente
| Che cos'è | Chi decide | Che cosa ti chiede |
|---|---|---|
| Uno script | Tu, quando l'hai scritto. Percorre una sequenza e non sceglie nulla. | Di rileggerlo prima di lanciarlo. I suoi limiti sono le righe che hai scritto. |
| Un bot | Una regola che hai scritto, ogni volta che le sue condizioni sono soddisfatte, non guardato. | Limiti fuori dalla regola, e un modo di fermarlo con un solo comando. |
| Un assistente (un agente di IA) | Un modello propone; il codice verifica la proposta contro delle cifre. | Limiti che non può allargare, e una chiave che non può prelevare. |
L'API non può sapere quale dei tre la sta chiamando, e applica le stesse regole a tutti e tre. Si distinguono per dove viene presa la decisione e per quello che succede quando è sbagliata: uno script che sbaglia sbaglia una volta, un bot tutta la notte.
Locker Protocol Agentic è del terzo tipo: lpa per una persona o un agente di IA, un server MCP con gli stessi comandi come strumenti, una policy locale verificata due volte prima di qualunque ordine, e un mandato firmato dal tuo stesso wallet. Non promette alcun risultato.