---
title: "List Instance Pools"
method: GET
path: "/instance-pool"
tags: ["instance-pool"]
---

# List Instance Pools

`GET /instance-pool`

## Request

- Base URL: `https://api-ch-gva-2.exoscale.com/v2`
- URL: `https://api-ch-gva-2.exoscale.com/v2/instance-pool`
- Auth: none declared
- TypeScript: <https://skmtc.dev/exoscale/apis/exoscale-api/docs/instance-pool/get.ts> (a function with typed inputs; its response is checked against the schema)

## Response `200`

200

- object
  - `instance-pools` InstancePool[]
    - `application-consistent-snapshot-enabled` boolean: Enable application consistent snapshots
    - `anti-affinity-groups` AntiAffinityGroupRef[]: Instance Pool Anti-affinity Groups
      - `id` string, uuid: Anti-affinity group ID
    - `description` string: Instance Pool description
    - `public-ip-assignment` 'inet4' | 'dual' | 'none'
    - `labels` Labels
    - `security-groups` SecurityGroupRef[]: Instance Pool Security Groups
      - `id` string, uuid: Security group ID
    - `elastic-ips` ElasticIpRef[]: Instances Elastic IPs
      - `id` string, uuid: Elastic IP ID
    - `name` string: Instance Pool name
    - `instance-type` InstanceTypeRef: Instance type reference
      - `id` string, uuid: Instance type ID
    - `min-available` integer: Minimum number of running instances
    - `private-networks` PrivateNetworkRef[]: Instance Pool Private Networks
      - `id` string, uuid: Private network ID
    - `template` TemplateRef: Template reference
      - `id` string, uuid: Template ID
    - `state` 'scaling-up' | 'scaling-down' | 'destroying' | 'creating' | 'suspended' | 'running' | 'updating': Instance Pool state
    - `size` integer: Number of instances
    - `ssh-key` SshKeyRef: SSH key reference
      - `name` string: SSH key name
    - `instance-prefix` string: The instances created by the Instance Pool will be prefixed with this value (default: pool)
    - `user-data` string: Instances Cloud-init user-data
    - `manager` Manager: Resource manager
      - `id` string, uuid: Manager ID
      - `type` 'sks-nodepool' | 'instance-pool': Manager type
    - `instances` InstanceRef[]: Instances
      - `id` string, uuid: Instance ID
    - `deploy-target` DeployTargetRef: Deploy target reference
      - `id` string, uuid: Deploy target ID
    - `ipv6-enabled` boolean: Enable IPv6 for instances
    - `id` string, uuid: Instance Pool ID
    - `disk-size` integer: Instances disk size in GiB
    - `ssh-keys` SshKeyRef[]: Instances SSH keys
      - `name` string: SSH key name

## Changes

- **2026-03-16** `e05707a7b346`: 1 breaking, 72 warning, 9 info
  - the response property `instance-pools/items/deploy-target/id` became optional for the status `200`
  - removed the optional property `instance-pools/items/anti-affinity-groups/items/description` from the response with the `200` status
  - removed the optional property `instance-pools/items/anti-affinity-groups/items/instances` from the response with the `200` status
  - removed the optional property `instance-pools/items/anti-affinity-groups/items/name` from the response with the `200` status
  - …78 more
- **2025-11-14** `352cae63dff6`: 3 warning, 2 info
  - added the new `titan48c` enum value to the `instance-pools/items/anti-affinity-groups/items/instances/items/instance-type/size` response property for the response status `200`
  - added the new `titan48c` enum value to the `instance-pools/items/instance-type/size` response property for the response status `200`
  - added the new `titan48c` enum value to the `instance-pools/items/instances/items/instance-type/size` response property for the response status `200`
  - added the optional property `instance-pools/items/anti-affinity-groups/items/instances/items/snapshots/items/application-consistent` to the response with the `200` status
  - …1 more
- …earlier changes not shown

[Operation history](https://skmtc.dev/exoscale/apis/exoscale-api/changes/instance-pool/get.md)

---

[API](https://skmtc.dev/exoscale/apis/exoscale-api.md) - [All operations](https://skmtc.dev/exoscale/apis/exoscale-api/llms.txt) - [OpenAPI document](https://skmtc.dev/exoscale/apis/exoscale-api/revisions/63da6f74c845?raw)
