Gebouwd voor developers en ML-teams
Start, monitor en stop GPU-instances vanuit je code met een REST API, afgebakende API-sleutels en ondertekende webhooks.
Het aanbod gaat open op de dag van de lancering. Maak nu je account aan om een GPU vanuit je code te starten zodra de markt opengaat.
curl -H "Authorization: Bearer $EVERXCLOUD_API_KEY" \
"https://api.everxcloud.ai/v1/offers?gpu_model=h100-sxm-80gb&limit=5"De API in voorbeelden
In de voorbeelden is $EVERXCLOUD_API de basis-URL van de API, $EVERXCLOUD_STREAM de basis-URL voor streaming en $EVERXCLOUD_API_KEY je API-sleutel.
REST API en afgebakende API-sleutels
Alles wat het portaal doet, is beschikbaar onder
/v1: catalogus, instances, SSH-sleutels, saldo en verbruik, orders op de spotbeurs, reserveringen en urenbundels. Lijsten worden per cursor gepagineerd en elk aanmaakverzoek vereist eenIdempotency-Key.- Maak in het portaal sleutels aan met alleen de scopes die je nodig hebt, zoals
instances:read,instances:write,billing:readofwebhooks:manage. - Stuur de sleutel als
Authorization: Bearer sk_live_…; hij wordt één keer getoond, gehasht opgeslagen en kan op elk moment worden ingetrokken. - Bedragen zijn gehele getallen in micro-eenheden van hun valuta (1 eenheid = 1.000.000), altijd met een valutaveld: USD, EUR of GBP.
Je saldo opvragenshell curl -H "Authorization: Bearer $EVERXCLOUD_API_KEY" \ "$EVERXCLOUD_API/v1/balance"- Maak in het portaal sleutels aan met alleen de scopes die je nodig hebt, zoals
Machinetemplates en SSH-toegang
Start een instance vanuit een aanbieding met een kant-en-klaar template en een van je SSH-sleutels, volg de status tot hij draait en maak dan verbinding via SSH.
- Templates:
ubuntu-cuda,pytorch,tensorflow,jupyter,vllmencomfyui. - De instance geeft zijn SSH-host, poort en gebruiker; machines van het EverXCloud Network verbinden direct of via een relay als directe toegang niet beschikbaar is.
- Stop, start of verwijder instances via de API waar de aanbieder dat ondersteunt: de facturatie volgt de status. De gegevens van een instance worden verwijderd wanneer de instance wordt verwijderd, dus bewaar je eigen kopieën.
Een instance 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>"}'- Templates:
Webhooks en realtime streams
Abonneer je endpoints op gebeurtenissen voor instances, saldo, opwaarderingen, offertes, orders en urenbundels. Elke levering is ondertekend, wordt met oplopende tussenpozen opnieuw geprobeerd en bevat een leverings-id (
X-EverXCloud-Delivery) waarmee je duplicaten kunt negeren.- Verifieer de header
X-EverXCloud-Signature(t=…,v1=…) van elke levering met het geheim van je endpoint. - Gebeurtenissen zijn onder meer
instance.ready,instance.expiring,instance.terminated,balance.low,balance.topup,order.filledencredits.expiring. - Marktprijzen worden gestreamd als Server-Sent Events:
/v1/stream/marketis openbaar,/v1/stream/ordersvolgt je eigen orders met een API-sleutel met de scopeexchange:read.
Marktprijzen streamenshell curl -N "$EVERXCLOUD_STREAM/v1/stream/market?skus=rtx-5090-32gb:fr:1:EUR"- Verifieer de header
Wees klaar op de dag van de lancering
Maak nu je account aan: je kunt afgebakende API-sleutels aanmaken en GPU’s vanuit je code starten zodra de markt opengaat.
