Built for developers and ML teams
Launch, monitor and stop GPU instances from your code with a REST API, scoped API keys and signed webhooks.
Offers open on launch day. Create your account now to launch a GPU from your code as soon as the market opens.
curl -H "Authorization: Bearer $EVERXCLOUD_API_KEY" \
"https://api.everxcloud.ai/v1/offers?gpu_model=h100-sxm-80gb&limit=5"The API by example
In the examples, $EVERXCLOUD_API is the API base URL, $EVERXCLOUD_STREAM the streaming base URL and $EVERXCLOUD_API_KEY your API key.
REST API and scoped API keys
Everything the portal does is available under
/v1: catalog, instances, SSH keys, balance and usage, spot exchange orders, reservations and hour packs. Lists are paginated by cursor and every creation request requires anIdempotency-Key.- Create keys in the portal with only the scopes you need, such as
instances:read,instances:write,billing:readorwebhooks:manage. - Send the key as
Authorization: Bearer sk_live_…; it is shown once, stored hashed and can be revoked at any time. - Amounts are integers in micro-units of their currency (1 unit = 1,000,000), always with a currency field: USD, EUR or GBP.
Read your balanceshell curl -H "Authorization: Bearer $EVERXCLOUD_API_KEY" \ "$EVERXCLOUD_API/v1/balance"- Create keys in the portal with only the scopes you need, such as
Machine templates and SSH access
Launch an instance from an offer with a ready-made template and one of your SSH keys, follow its state until it runs, then connect over SSH.
- Templates:
ubuntu-cuda,pytorch,tensorflow,jupyter,vllmandcomfyui. - The instance gives its SSH host, port and user; EverXCloud Network machines connect directly or through a relay when direct access is not available.
- Stop, start or destroy instances from the API where the provider supports it: billing follows the state. Instance data is deleted when the instance is destroyed, so keep your own copies.
Launch an 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>"}'- Templates:
Webhooks and real-time streams
Subscribe your endpoints to instance, balance, top-up, quote, order and hour-pack events. Every delivery is signed, retried with growing delays and carries a delivery id (
X-EverXCloud-Delivery) you can use to drop duplicates.- Verify the
X-EverXCloud-Signatureheader (t=…,v1=…) of each delivery with your endpoint secret. - Events include
instance.ready,instance.expiring,instance.terminated,balance.low,balance.topup,order.filledandcredits.expiring. - Market prices stream as Server-Sent Events:
/v1/stream/marketis public,/v1/stream/ordersfollows your own orders with an API key that has theexchange:readscope.
Stream market pricesshell curl -N "$EVERXCLOUD_STREAM/v1/stream/market?skus=rtx-5090-32gb:fr:1:EUR"- Verify the
Be ready on launch day
Create your account now: you will be able to create scoped API keys and launch GPUs from your code as soon as the market opens.
