Create a network volume
Provisions a new network volume — persistent, network-attached
storage that can be mounted into pods and serverless workers.
Required inputs are name, size (in GB), and dataCenter; an
optional type selects the storage tier and is immutable after
creation. See CreateNetworkVolumeRequest for the size bounds and
tier options.
This creates a billable persistent resource that keeps incurring
storage charges until it is deleted. Returns 201 with the created
network volume, including its assigned id.
Authorizations
Runpod API key authentication. Generate an API key in the Runpod console and send it in the Authorization header as Bearer <api_key>. Keys are scoped to the permissions granted when created; requests may return 403 when a valid key lacks access to the requested resource or action.
Body
Human-readable name
1"my-dataset"
Storage to allocate in GB
10 <= x <= 409650
Data center in which to create the volume
1"EU-RO-1"
Storage tier for the volume. Optional. When omitted, the volume is provisioned using the requested data center's default (primary) storage tier. HIGH_PERFORMANCE provisions a high-performance (HPS) volume; STANDARD provisions a standard volume. A volume's tier is immutable after creation.
STANDARD, HIGH_PERFORMANCE Response
Created
Unique network volume identifier
"agv6w2qcg7"
Human-readable name (not required to be unique)
"my-dataset"
Allocated storage in GB
10 <= x <= 409650
Data center location; immutable after creation
"EU-RO-1"
Storage tier of this volume. Set at creation and immutable.
STANDARD, HIGH_PERFORMANCE