Skip to main content
With an access token, you can interact with the VPC API using curl or any other HTTP client. The API lets you create, list, update, and delete VPCs.

Endpoints

gRPC schema and SDKs (Buf)

The VPC API is also exposed as a gRPC service defined in Protobuf. Use the same API host, https://api.coreweave.com, with Bearer token authentication (Authorization: Bearer {API_ACCESS_TOKEN}).
  • Service: VPCService (package coreweave.networking.v1beta1).
  • Public BSR module: buf.build/coreweave/networking (module name buf.build/coreweave/networking).
  • TypeScript SDK namespace: @buf/coreweave_networking.bufbuild_es.
The gRPC methods align with the HTTP resource lifecycle (for example, ListVPCs corresponds to listing VPCs).

OpenAPI specification

The complete OpenAPI 3.0 specification for the VPC API is embedded below. Expand the code block by clicking “See all” at the bottom, or use the download and copy buttons in the title bar.
VPC OpenAPI
Last modified on August 28, 2026