---
title: "Get a list of rental options"
method: GET
path: "/v2/alpha/on-demand/rental-options"
---

# Get a list of rental options

`GET /v2/alpha/on-demand/rental-options`

Get a list of rental options

## Response `200`

Successful response

- union[]
  - union
    - object
      - `enabled` boolean, required
      - `costPerHourCents` number, required
      - `providerCostPerHourCents` number
      - `region` union, required
        - 'us-central-1' | 'us-central-2' | 'eu-north-2' | 'eu-west-2' | 'eu-north-4' | 'eu-north-5' | 'us-east-1' | 'us-east-2' | 'eu-north-6' | 'eu-north-7' | 'eu-north-8' | 'ca-west-1' | 'ca-east-1' | 'us-central-3' | 'us-southeast-1' | 'me-central-1' | 'ca-east-2' | 'eu-west-1' | 'us-southeast-2' | 'jp-east-1' | 'mock-region'
        - 'us-central-1' | 'uk-central-3' | 'uk-southeast-3' | 'eu-southwest-3' | 'eu-southwest-3-1' | 'eu-west-3' | 'eu-west-4'
      - `gpuCount` number, required
      - `gpuType` 'h100' | 'h200' | 'b200', required
      - `gpuFormFactor` 'sxm5' | 'sxm6' | 'pcie', required
      - `connectionType` 'infiniband' | 'ethernet', required
      - `ethernetVariant` 'normal' | 'rocev2'
      - `totalAvailable` number
      - `machineType` 'virtual-machine', required
      - `nodes` object[], required
        - `cpuModel` string, required
        - `gpuCount` number, required
        - `ramGb` number, required
        - `storageGb` number, required
        - `vcpuCount` number, required
    - object
      - `enabled` boolean, required
      - `costPerHourCents` number, required
      - `providerCostPerHourCents` number
      - `region` union, required
        - 'us-central-1' | 'us-central-2' | 'eu-north-2' | 'eu-west-2' | 'eu-north-4' | 'eu-north-5' | 'us-east-1' | 'us-east-2' | 'eu-north-6' | 'eu-north-7' | 'eu-north-8' | 'ca-west-1' | 'ca-east-1' | 'us-central-3' | 'us-southeast-1' | 'me-central-1' | 'ca-east-2' | 'eu-west-1' | 'us-southeast-2' | 'jp-east-1' | 'mock-region'
        - 'us-central-1' | 'uk-central-3' | 'uk-southeast-3' | 'eu-southwest-3' | 'eu-southwest-3-1' | 'eu-west-3' | 'eu-west-4'
      - `gpuCount` number, required
      - `gpuType` 'h100' | 'h200' | 'b200', required
      - `gpuFormFactor` 'sxm5' | 'sxm6' | 'pcie', required
      - `connectionType` 'infiniband' | 'ethernet', required
      - `ethernetVariant` 'normal' | 'rocev2'
      - `totalAvailable` number
      - `machineType` 'bare-metal', required
      - `nodes` object[], required
        - `cpuModel` string, required
        - `gpuCount` number, required
        - `ramGb` number, required
        - `storageGb` number, required
        - `cpuCount` number, required

## Other responses

- `400` — Invalid input data
- `401` — Authorization not provided
- `403` — Insufficient access
- `404` — Not found
- `500` — Internal server error

---

[API](https://skmtc.net/hyperbolic/apis/castle-api.md) · [All operations](https://skmtc.net/hyperbolic/apis/castle-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/hyperbolic/castle-api/revisions/fd9320b4b13d/schema)
