Diseñado para desarrolladores y equipos de ML
Inicie, supervise y detenga instancias de GPU desde su código con una API REST, claves de API con permisos limitados y webhooks firmados.
Las ofertas se abren el día del lanzamiento. Cree su cuenta ahora para lanzar una GPU desde su código en cuanto abra el mercado.
curl -H "Authorization: Bearer $EVERXCLOUD_API_KEY" \
"https://api.everxcloud.ai/v1/offers?gpu_model=h100-sxm-80gb&limit=5"La API con ejemplos
En los ejemplos, $EVERXCLOUD_API es la URL base de la API, $EVERXCLOUD_STREAM la URL base de los flujos y $EVERXCLOUD_API_KEY su clave de API.
API REST y claves de API con permisos
Todo lo que hace el portal está disponible en
/v1: catálogo, instancias, claves SSH, saldo y consumo, órdenes del mercado spot, reservas y paquetes de horas. Las listas se paginan por cursor y toda solicitud de creación requiere unIdempotency-Key.- Cree claves en el portal solo con los permisos (scopes) que necesite, como
instances:read,instances:write,billing:readowebhooks:manage. - Envíe la clave como
Authorization: Bearer sk_live_…; se muestra una sola vez, se almacena cifrada mediante hash y puede revocarse en cualquier momento. - Los importes son enteros expresados en micro-unidades de su moneda (1 unidad = 1 000 000), siempre con un campo currency: USD, EUR o GBP.
Consultar su saldoshell curl -H "Authorization: Bearer $EVERXCLOUD_API_KEY" \ "$EVERXCLOUD_API/v1/balance"- Cree claves en el portal solo con los permisos (scopes) que necesite, como
Plantillas de máquina y acceso SSH
Inicie una instancia a partir de una oferta con una plantilla lista para usar y una de sus claves SSH, siga su estado hasta que esté en ejecución y conéctese por SSH.
- Plantillas:
ubuntu-cuda,pytorch,tensorflow,jupyter,vllmycomfyui. - La instancia indica su host, puerto y usuario SSH; las máquinas de EverXCloud Network se conectan directamente o a través de un relé cuando el acceso directo no está disponible.
- Detenga, inicie o destruya instancias desde la API cuando el proveedor lo admita: la facturación sigue el estado de la instancia. Los datos de una instancia se eliminan al destruirla, así que conserve sus propias copias.
Lanzar una instanciashell 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>"}'- Plantillas:
Webhooks y flujos en tiempo real
Suscriba sus endpoints a los eventos de instancias, saldo, recargas, presupuestos, órdenes y paquetes de horas. Cada entrega va firmada, se reintenta con intervalos crecientes e incluye un identificador de entrega (
X-EverXCloud-Delivery) que puede usar para descartar duplicados.- Verifique la cabecera
X-EverXCloud-Signature(t=…,v1=…) de cada entrega con el secreto de su endpoint. - Entre los eventos figuran
instance.ready,instance.expiring,instance.terminated,balance.low,balance.topup,order.filledycredits.expiring. - Los precios de mercado se transmiten como Server-Sent Events:
/v1/stream/marketes público, y/v1/stream/orderssigue sus propias órdenes con una clave de API que tenga el permisoexchange:read.
Seguir los precios del mercadoshell curl -N "$EVERXCLOUD_STREAM/v1/stream/market?skus=rtx-5090-32gb:fr:1:EUR"- Verifique la cabecera
Esté listo el día del lanzamiento
Cree su cuenta ahora: podrá crear claves de API con permisos limitados y lanzar GPU desde su código en cuanto abra el mercado.
