Skip to content
State of GPU Compute 2026
DocumentationAPI v1Preview

Build on Nexpod.

From an API key to a running server: nexctl, the REST API at api.nexpod.ai/v1 and the SDKs.

nexctl — first server
$ nexctl login
✓ logged in · project ml-research
$ nexctl servers create --family h100 --region eu-ams-1
→ reserving 8× H100 in eu-ams-1
→ health checks 8/8 GPUs
✓ ready in 44s · billing per second
$ nexctl servers ssh h100-ams-01
$
1 · log in2 · create3 · connect

Quickstart

Four commands from nothing to GPUs. Each step bills by the second and stops when you stop it.

  1. 01~1 min

    Install and log in

    One binary for macOS, Linux and Windows.

    shell
    brew install nexpod/tap/nexctl
    nexctl login
  2. 02~1 min

    Start a server

    A whole 8-GPU machine, ready over SSH.

    shell
    nexctl servers create \
    --family h100 --region eu-ams-1
  3. 03~1 min

    Deploy an endpoint

    Serverless workers that scale to zero.

    shell
    nexctl endpoints create \
    --image chat-13b:1.4 --family h100
  4. 04~1 min

    Launch a cluster

    Several nodes on one fabric for training.

    shell
    nexctl clusters create \
    --nodes 4 --family h200

Install nexctl

nexctl wraps the whole API. It reads your key from NEXPOD_API_KEY or from the profile that nexctl login writes.

brew install nexpod/tap/nexctl
nexctl version # nexctl 2.0.0

Authenticate

Create a key in the console under Settings, then export it. Keys are scoped to one project and can be limited to read-only.

.env
export NEXPOD_API_KEY="npk_live_…"
nexctl whoami # ml-research · eu-ams-1

Products

Overview pages for each product, with the concepts the API uses.

API reference

REST over HTTPS, JSON in and out. Every request needs a bearer token; every response carries a request id.

Base URL https://api.nexpod.ai/v1JSON
  • GET/v1/serversList servers in the project
  • POST/v1/serversCreate a server from a family and region
  • DELETE/v1/servers/{id}Stop billing and hand the node back
  • POST/v1/endpoints/{id}/runSend a job to a Serverless endpoint
  • POST/v1/clustersCreate a multi-node cluster
  • GET/v1/billing/usageSeconds and euros per resource
curl https://api.nexpod.ai/v1/servers \
-H "Authorization: Bearer $NEXPOD_API_KEY" \
-H "Content-Type: application/json" \
-d '{"family": "B300", "region": "eu-ams-1"}'

SDKs and tools

Guides

Longer walkthroughs from the blog.

Help

Ready

Key in hand? Start your first server.

Pick a server, pick a region, and connect over SSH. Stop it whenever you are done; the meter stops with it.

On-demand ratesEUR · excl. VAT
  • B300€6.00/GPU·hr
  • B200€5.00/GPU·hr
  • H200€4.00/GPU·hr
  • H100€3.00/GPU·hr