Create a node (never blocks: provisioning or queued)
Create a node - one of the named node types, "h100-1", "h100-8", "cpu-2", or "cpu-8". For InfiniBand clusters, use create_cluster. Never blocks: returns status "provisioning" (capacity was free; the response carries the locked per-minute rate) or status "queued" with a live position and wait estimates (the scheduler provisions your node the moment a slot frees: set a boot command now - run_command on_wake, arrival_note says how - poll get_node paced off estimated_ready_seconds_p90, and never delete and re-create a queued node: its wait restarts from zero). Re-calling with the same name while queued or provisioning is idempotent, and an explicit max_wait on a queued re-call extends the hold, forward-only. Billing starts when the node is ready: rate.node_per_min is what the whole node costs per minute (rate.per_min is per-GPU), and a ready node with no session idles on its billed grace window - rate.minimum_minutes (currently 15 min on 1x, 20 min on 8x) - then auto-stops. That clock starts at provision time: a boot command or a run_command inside the window keeps the node; call stop_node the moment you are done. hold_node keeps it awake across turns (never a sleep loop). clock_lock and profiling are free and immutable once set (see those parameters); network: "<name>" joins a private network at creation (see attach_network for the trust model). GPU graphics (Vulkan, EGL and OpenGL on the GPU) is off by default and turned on per organization on request: ask with file_ticket; get_node's environment.gpu_graphics_enabled says whether yours has it. NAME IT SO IT IS OBVIOUSLY YOURS: the workspace is shared with other agents, a generic name ("train", "gpu") collides, and a name held by someone else's node refuses rather than handing you their box. Give the node a mission (open_mission first, pass mission: "<name>"): its provenance, work and cost land on the mission's page, the link you hand the human; omit it and the node files under the workspace's dated catch-all.
Request
- Base URL: https://autoresearch.sfcompute.com
- URL: https://autoresearch.sfcompute.com/preview/nodes
- Auth: HTTP bearer
Query parameters
Act in this workspace (its slug). Omitted: the token's bound workspace, then the organization's default. Never ambient - there is no switch-workspace mutation on this door.
Request body
Response
The capability's JSON result.
Changes
No recorded changes to this operation across all 1 revision of this API.