Pensato per sviluppatori e team ML
Avvia, monitora e ferma istanze GPU dal tuo codice con un’API REST, chiavi API con ambito definito e webhook firmati.
Le offerte aprono il giorno del lancio. Crea subito il tuo account per avviare una GPU dal tuo codice appena il mercato aprirà.
curl -H "Authorization: Bearer $EVERXCLOUD_API_KEY" \
"https://api.everxcloud.ai/v1/offers?gpu_model=h100-sxm-80gb&limit=5"L’API con esempi
Negli esempi, $EVERXCLOUD_API è l’URL base dell’API, $EVERXCLOUD_STREAM l’URL base dello streaming e $EVERXCLOUD_API_KEY la tua chiave API.
API REST e chiavi API con ambito
Tutto ciò che fa il portale è disponibile sotto
/v1: catalogo, istanze, chiavi SSH, saldo e consumi, ordini sulla borsa spot, prenotazioni e pacchetti di ore. Gli elenchi sono paginati con cursore e ogni richiesta di creazione richiede unaIdempotency-Key.- Crea nel portale chiavi con i soli ambiti necessari, come
instances:read,instances:write,billing:readowebhooks:manage. - Invia la chiave come
Authorization: Bearer sk_live_…; viene mostrata una sola volta, salvata in forma hash e può essere revocata in qualsiasi momento. - Gli importi sono interi in micro-unità della loro valuta (1 unità = 1.000.000), sempre con un campo valuta: USD, EUR o GBP.
Leggi il tuo saldoshell curl -H "Authorization: Bearer $EVERXCLOUD_API_KEY" \ "$EVERXCLOUD_API/v1/balance"- Crea nel portale chiavi con i soli ambiti necessari, come
Template di macchina e accesso SSH
Avvia un’istanza da un’offerta con un template pronto e una delle tue chiavi SSH, segui il suo stato finché è in esecuzione, poi connettiti via SSH.
- Template:
ubuntu-cuda,pytorch,tensorflow,jupyter,vllmecomfyui. - L’istanza fornisce host, porta e utente SSH; le macchine della EverXCloud Network si connettono direttamente o tramite un relay quando l’accesso diretto non è disponibile.
- Ferma, avvia o distruggi le istanze dall’API dove il fornitore lo supporta: la fatturazione segue lo stato. I dati dell’istanza vengono eliminati quando l’istanza viene distrutta, quindi conserva copie proprie.
Avvia un’istanzashell curl -X POST "$EVERXCLOUD_API/v1/instances" \ -H "Authorization: Bearer $EVERXCLOUD_API_KEY" \ -H "Idempotency-Key: $(uuidgen)" \ -H "Content-Type: application/json" \ -d '{"offer_id": "<offer id>", "expected_hourly_price_micro": 2160000, "currency": "EUR", "template_id": "pytorch", "ssh_key_id": "<key id>"}'- Template:
Webhook e stream in tempo reale
Iscrivi i tuoi endpoint agli eventi di istanze, saldo, ricariche, preventivi, ordini e pacchetti di ore. Ogni consegna è firmata, ritentata con intervalli crescenti e include un id di consegna (
X-EverXCloud-Delivery) utile per scartare i duplicati.- Verifica l’header
X-EverXCloud-Signature(t=…,v1=…) di ogni consegna con il segreto del tuo endpoint. - Gli eventi includono
instance.ready,instance.expiring,instance.terminated,balance.low,balance.topup,order.filledecredits.expiring. - I prezzi di mercato arrivano come Server-Sent Events:
/v1/stream/marketè pubblico,/v1/stream/orderssegue i tuoi ordini con una chiave API che ha l’ambitoexchange:read.
Ricevi i prezzi di mercato in streamingshell curl -N "$EVERXCLOUD_STREAM/v1/stream/market?skus=rtx-5090-32gb:fr:1:EUR"- Verifica l’header
Preparati per il giorno del lancio
Crea subito il tuo account: potrai creare chiavi API con ambito e avviare GPU dal tuo codice appena il mercato aprirà.
