Entwickelt für Entwickler und ML-Teams
Starten, überwachen und stoppen Sie GPU-Instanzen direkt aus Ihrem Code – mit einer REST API, API-Schlüsseln mit eingeschränkten Berechtigungen und signierten Webhooks.
Die Angebote öffnen am Starttag. Erstellen Sie jetzt Ihr Konto, um ab Marktöffnung eine GPU aus Ihrem Code zu starten.
curl -H "Authorization: Bearer $EVERXCLOUD_API_KEY" \
"https://api.everxcloud.ai/v1/offers?gpu_model=h100-sxm-80gb&limit=5"Die API in Beispielen
In den Beispielen ist $EVERXCLOUD_API die Basis-URL der API, $EVERXCLOUD_STREAM die Basis-URL für Streams und $EVERXCLOUD_API_KEY Ihr API-Schlüssel.
REST API und API-Schlüssel mit Berechtigungen
Alles, was das Portal kann, ist unter
/v1verfügbar: Katalog, Instanzen, SSH-Schlüssel, Guthaben und Nutzung, Orders an der Spot-Börse, Reservierungen und Stundenpakete. Listen werden per Cursor paginiert, und jede Anfrage zum Anlegen erfordert einenIdempotency-Key.- Erstellen Sie Schlüssel im Portal mit genau den Berechtigungen (Scopes), die Sie benötigen, etwa
instances:read,instances:write,billing:readoderwebhooks:manage. - Senden Sie den Schlüssel als
Authorization: Bearer sk_live_…; er wird nur einmal angezeigt, gehasht gespeichert und kann jederzeit widerrufen werden. - Beträge sind Ganzzahlen in Mikroeinheiten ihrer Währung (1 Einheit = 1.000.000), stets mit einem Währungsfeld: USD, EUR oder GBP.
Guthaben abfragenshell curl -H "Authorization: Bearer $EVERXCLOUD_API_KEY" \ "$EVERXCLOUD_API/v1/balance"- Erstellen Sie Schlüssel im Portal mit genau den Berechtigungen (Scopes), die Sie benötigen, etwa
Maschinenvorlagen und SSH-Zugang
Starten Sie eine Instanz aus einem Angebot mit einer fertigen Vorlage und einem Ihrer SSH-Schlüssel, verfolgen Sie ihren Status, bis sie läuft, und verbinden Sie sich dann per SSH.
- Vorlagen:
ubuntu-cuda,pytorch,tensorflow,jupyter,vllmundcomfyui. - Die Instanz nennt SSH-Host, Port und Benutzer; Maschinen des EverXCloud Network verbinden sich direkt oder über ein Relay, wenn kein direkter Zugang möglich ist.
- Stoppen, starten oder löschen Sie Instanzen über die API, sofern der Anbieter dies unterstützt: Die Abrechnung folgt dem Status. Die Daten einer Instanz werden bei ihrer Löschung entfernt, bewahren Sie daher eigene Kopien auf.
Instanz startenshell 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>"}'- Vorlagen:
Webhooks und Echtzeit-Streams
Abonnieren Sie mit Ihren Endpunkten Ereignisse zu Instanzen, Guthaben, Aufladungen, individuellen Angeboten, Orders und Stundenpaketen. Jede Zustellung ist signiert, wird mit zunehmenden Abständen wiederholt und trägt eine Zustellungs-ID (
X-EverXCloud-Delivery), mit der Sie Duplikate verwerfen können.- Prüfen Sie den Header
X-EverXCloud-Signature(t=…,v1=…) jeder Zustellung mit dem Secret Ihres Endpunkts. - Zu den Ereignissen gehören
instance.ready,instance.expiring,instance.terminated,balance.low,balance.topup,order.filledundcredits.expiring. - Marktpreise werden als Server-Sent Events gestreamt:
/v1/stream/marketist öffentlich,/v1/stream/ordersverfolgt Ihre eigenen Orders mit einem API-Schlüssel mit der Berechtigungexchange:read.
Marktpreise verfolgenshell curl -N "$EVERXCLOUD_STREAM/v1/stream/market?skus=rtx-5090-32gb:fr:1:EUR"- Prüfen Sie den Header
Am Starttag bereit sein
Erstellen Sie jetzt Ihr Konto: Ab Marktöffnung können Sie API-Schlüssel mit eingeschränkten Berechtigungen erstellen und GPUs aus Ihrem Code starten.
