With an access token, you can interact with the VPC API usingDocumentation Index
Fetch the complete documentation index at: https://docs.coreweave.com/llms.txt
Use this file to discover all available pages before exploring further.
curl or any other HTTP client. The API lets you create, list, update, and delete VPCs.
- The API server is
https://api.coreweave.com. - Replace
{API_ACCESS_TOKEN}in the examples below with your CoreWeave API access token. - For information on required permissions, see IAM Access Policies.
Endpoints
| Operation | Method | Endpoint | Description |
|---|---|---|---|
| List VPCs | GET | /v1beta1/networking/vpcs | List all VPCs. |
| Create VPC | POST | /v1beta1/networking/vpcs | Create a VPC. |
| Get VPC | GET | /v1beta1/networking/vpcs/{id} | Get VPC information by ID. |
| Delete VPC | DELETE | /v1beta1/networking/vpcs/{id} | Delete a VPC by ID. |
| Update VPC | PATCH | /v1beta1/networking/vpcs/{id} | Update a VPC by ID. |
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(packagecoreweave.networking.v1beta1). - Public BSR module: buf.build/coreweave/networking (module name
buf.build/coreweave/networking). - TypeScript SDK namespace:
@buf/coreweave_networking.bufbuild_es.
ListVPCs corresponds to listing VPCs).