---
title: "List volumes"
method: GET
path: "/volumes"
tags: ["Volumes"]
---

# List volumes

`GET /volumes`

Returns volumes owned by the caller, sorted by `created_at` descending.

## Query parameters

- `page` integer
- `limit` integer

## Response `200`

Paginated volumes

- PaginatedVolumesEnvelope
  - `message` string, required
  - `data` PaginatedVolumes, required
    - `data` Volume[], required
      - `id` string, required
      - `name` string, required — Matches `^[a-z0-9-]{1,40}$`.
      - `type` 'web' | 'sandbox', required — Which surface a volume is intended for: - `web`, project disk (default) - `sandbox`, sandbox disk
      - `team` string, nullable — Team id if team-scoped.
      - `volume_handle` string, nullable — Storage-layer handle for the volume. Surfaced in advanced / debug views only.
      - `size` integer, required — Disk size in GB (10–50).
      - `region` SandboxRegion
        - `id` string, required
        - `name` string, required
        - `country` string, required
        - `continent` string, required
        - `enabled` boolean, required — Whether the region is currently accepting new sandboxes.
        - `type` 'sandbox', required — Region kind. Sandbox endpoints only return sandbox-eligible regions.
      - `mount_path` string, nullable — Where the volume mounts inside the attached sandbox or project.
      - `attached_sandbox_id` string, nullable, required — Non-null when the volume is currently attached to a sandbox.
      - `attached_project_id` string, nullable, required — Non-null when the volume is currently attached to a project.
      - `last_attached_at` string, date-time, nullable
      - `created_at` string, date-time, nullable
      - `updated_at` string, date-time, nullable
    - `totalCount` integer, required
    - `currentPage` integer, required
    - `totalPages` integer, required
    - `limit` integer, required

## Other responses

- `400` — Validation error / invalid state transition

## Changes

- **2026-05-23** `b236bf76f9a7` — 2 info
  - added `#/components/schemas/SandboxRegion` to the `data/data/items/region` response property `allOf` list for the response status `200`
  - removed `#/components/schemas/RegionSummary` from the `data/data/items/region` response property `allOf` list for the response status `200`

[Change history](https://skmtc.dev/brimblehq/apis/brimble-sandbox-api/changes/volumes/get.md)

---

[API](https://skmtc.dev/brimblehq/apis/brimble-sandbox-api.md) · [All operations](https://skmtc.dev/brimblehq/apis/brimble-sandbox-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/brimblehq/brimble-sandbox-api/revisions/7fe2df041597/schema)
