Conçu pour les développeurs et les équipes ML
Lancez, surveillez et arrêtez des instances GPU depuis votre code grâce à une API REST, des clés API à périmètre restreint et des webhooks signés.
Les offres ouvrent le jour du lancement. Créez votre compte dès maintenant pour lancer un GPU depuis votre code dès l’ouverture du marché.
curl -H "Authorization: Bearer $EVERXCLOUD_API_KEY" \
"https://api.everxcloud.ai/v1/offers?gpu_model=h100-sxm-80gb&limit=5"L’API par l’exemple
Dans les exemples, $EVERXCLOUD_API est l’URL de base de l’API, $EVERXCLOUD_STREAM l’URL de base des flux et $EVERXCLOUD_API_KEY votre clé API.
API REST et clés API à périmètre restreint
Tout ce que fait le portail est disponible sous
/v1: catalogue, instances, clés SSH, solde et consommation, ordres sur la bourse au comptant, réservations à terme et forfaits d’heures. Les listes sont paginées par curseur et chaque requête de création exige un en-têteIdempotency-Key.- Créez des clés dans le portail avec uniquement les périmètres nécessaires, par exemple
instances:read,instances:write,billing:readouwebhooks:manage. - Envoyez la clé sous la forme
Authorization: Bearer sk_live_…; elle n’est affichée qu’une fois, stockée sous forme hachée et révocable à tout moment. - Les montants sont des entiers exprimés en micro-unités de leur devise (1 unité = 1 000 000), toujours accompagnés d’un champ currency : USD, EUR ou GBP.
Lire votre soldeshell curl -H "Authorization: Bearer $EVERXCLOUD_API_KEY" \ "$EVERXCLOUD_API/v1/balance"- Créez des clés dans le portail avec uniquement les périmètres nécessaires, par exemple
Modèles de machine et accès SSH
Lancez une instance à partir d’une offre avec un modèle prêt à l’emploi et l’une de vos clés SSH, suivez son état jusqu’à son démarrage, puis connectez-vous en SSH.
- Modèles :
ubuntu-cuda,pytorch,tensorflow,jupyter,vllmetcomfyui. - L’instance indique son hôte, son port et son utilisateur SSH ; les machines EverXCloud Network se connectent directement, ou via un relais lorsque l’accès direct n’est pas disponible.
- Arrêtez, démarrez ou détruisez vos instances depuis l’API lorsque le fournisseur le permet : la facturation suit l’état de l’instance. Les données d’une instance sont supprimées à sa destruction : gardez vos propres copies.
Lancer une instanceshell 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>"}'- Modèles :
Webhooks et flux en temps réel
Abonnez vos points de terminaison aux événements d’instance, de solde, de recharge, de devis, d’ordre et de forfait d’heures. Chaque envoi est signé, relancé avec des délais croissants et porte un identifiant de livraison (
X-EverXCloud-Delivery) qui vous permet d’écarter les doublons.- Vérifiez l’en-tête
X-EverXCloud-Signature(t=…,v1=…) de chaque envoi à l’aide du secret de votre point de terminaison. - Les événements comprennent
instance.ready,instance.expiring,instance.terminated,balance.low,balance.topup,order.filledetcredits.expiring. - Les prix du marché sont diffusés en Server-Sent Events :
/v1/stream/marketest public,/v1/stream/orderssuit vos propres ordres avec une clé API disposant du périmètreexchange:read.
Suivre les prix du marchéshell curl -N "$EVERXCLOUD_STREAM/v1/stream/market?skus=rtx-5090-32gb:fr:1:EUR"- Vérifiez l’en-tête
Soyez prêt le jour du lancement
Créez votre compte dès maintenant : vous pourrez créer des clés d’API à périmètre limité et lancer des GPU depuis votre code dès l’ouverture du marché.
