Claude Platform Docs

List Environments

$ ant beta:environments list
GET/v1/environments

List environments with pagination support.

Parameters
--include-archived: optional boolean⁠Query parameter

Include archived environments in the response

--limit: optional number⁠Query parameter

Maximum number of environments to return

minimum1
maximum1000
--page: optional string⁠Query parameter

Opaque cursor from previous response for pagination. Pass the next_page value from the previous response.

--beta: optional array of AnthropicBeta⁠Header parameter

Optional header to specify the beta version(s) you want to use.

--workspace-id: optional string⁠Header parameter

Optional header to select the Workspace for this request. The value is a Workspace ID (for example, wrkspc_011CZkZaBF1tNoB5wlCeusgy).

Only needed for credentials that can act on more than one Workspace. A credential that belongs to a specific Workspace may omit it; if sent, it must match that Workspace.

Returns
BetaEnvironmentListResponse: object{ data, next_page }

Response when listing environments.

This response model uses opaque cursor-based pagination. Use the page query parameter with the value from next_page to fetch the next page.

data: array of BetaEnvironment { type: "environment", id, archived_at, 7 more }

List of environments.

type: "environment"

The type of object (always 'environment')

id: string

Environment identifier (e.g., 'env_...')

archived_at: string

RFC 3339 timestamp when environment was archived, or null if not archived

Environment configuration (either Anthropic Cloud or self-hosted)

One of the following:
beta_cloud_config: object{ type: "cloud", networking, packages }

cloud environment configuration.

beta_self_hosted_config: object{ type: "self_hosted" }

Configuration for self-hosted environments.

type: "self_hosted"

Environment type

created_at: string

RFC 3339 timestamp when environment was created

description: string

User-provided description for the environment; null when unset

metadata: map[string]

User-provided metadata key-value pairs

name: string

Human-readable name for the environment

updated_at: string

RFC 3339 timestamp when environment was last updated

scope: optional "organization" or "account"

The visibility scope for this environment. 'organization' means visible to all accounts. 'account' means visible only to the owning account.

One of the following:
"organization"
"account"
next_page: string

Token for fetching the next page of results. If null, there are no more results available. Pass this value to the page parameter in the next request.

List Environments
ant beta:environments list \
  --api-key my-anthropic-api-key
Returns Examples
Response 200
{
  "data": [
    {
      "id": "env_011CZkZ9X2dpNyB7HsEFoRfW",
      "archived_at": null,
      "config": {
        "networking": {
          "allow_mcp_servers": false,
          "allow_package_managers": true,
          "allowed_hosts": [
            "api.example.com"
          ],
          "type": "limited"
        },
        "packages": {
          "apt": [
            "string"
          ],
          "cargo": [
            "string"
          ],
          "gem": [
            "string"
          ],
          "go": [
            "string"
          ],
          "npm": [
            "string"
          ],
          "pip": [
            "pandas",
            "numpy"
          ],
          "type": "packages"
        },
        "type": "cloud"
      },
      "created_at": "2026-03-15T10:00:00Z",
      "description": "Python environment with data-analysis packages.",
      "metadata": {},
      "name": "python-data-analysis",
      "type": "environment",
      "updated_at": "2026-03-15T10:00:00Z",
      "scope": "organization"
    }
  ],
  "next_page": "page_MjAyNS0wNS0xNFQwMDowMDowMFo="
}