> ## Documentation Index
> Fetch the complete documentation index at: https://io.net/docs/llms.txt
> Use this file to discover all available pages before exploring further.

# Get Hardware List

> Retrieve a list of currently available GPUs and configurations for containers.

By leveraging this endpoint, it's possible to discover the current supply on the platform that fits workload requirements and use this data during the deployment process.


## OpenAPI

````yaml openapi/caas/get-hardware-list.json GET /enterprise/v1/io-cloud/caas/hardware
openapi: 3.1.0
info:
  title: IO API
  version: '1.0'
servers:
  - url: https://api.io.solutions
security: []
paths:
  /enterprise/v1/io-cloud/caas/hardware:
    get:
      tags:
        - enterprise-io-cloud-caas
      summary: Get Caas Hardware
      operationId: get_caas_hardware_enterprise_v1_io_cloud_caas_hardware_get
      parameters:
        - name: gpu
          in: query
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            description: Text search by GPU name
            title: Gpu
          description: Text search by GPU name
        - name: regions
          in: query
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            description: Filter by regions
            title: Regions
          description: Filter by regions
        - name: gpu_family
          in: query
          required: false
          schema:
            anyOf:
              - type: array
                items:
                  type: string
              - type: 'null'
            description: GPU model names
            title: Gpu Family
          description: GPU model names
        - name: gpu_memory_min
          in: query
          required: false
          schema:
            anyOf:
              - type: integer
                minimum: 0
              - type: 'null'
            description: Minimum GPU memory in GB
            title: Gpu Memory Min
          description: Minimum GPU memory in GB
        - name: gpu_memory_max
          in: query
          required: false
          schema:
            anyOf:
              - type: integer
                minimum: 0
              - type: 'null'
            description: Maximum GPU memory in GB
            title: Gpu Memory Max
          description: Maximum GPU memory in GB
        - name: confidential_compute
          in: query
          required: false
          schema:
            anyOf:
              - type: boolean
              - type: 'null'
            description: Filter by confidential compute capability
            title: Confidential Compute
          description: Filter by confidential compute capability
      responses:
        '200':
          description: Successful Response
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/io_cloud__schemas__response__enterprise__caas__GetHardwareListResponse
        '404':
          description: Not found
        '422':
          description: Validation Error
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
      security:
        - ApiKeyAuth: []
components:
  schemas:
    io_cloud__schemas__response__enterprise__caas__GetHardwareListResponse:
      properties:
        data:
          items:
            $ref: >-
              #/components/schemas/io_cloud__schemas__response__enterprise__caas__HardwareInfo
          type: array
          title: Data
      type: object
      required:
        - data
      title: GetHardwareListResponse
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          type: array
          title: Detail
      type: object
      title: HTTPValidationError
    io_cloud__schemas__response__enterprise__caas__HardwareInfo:
      properties:
        max_gpus_per_container:
          type: integer
          title: Max Gpus Per Container
        min_gpus_per_container:
          anyOf:
            - type: integer
            - type: 'null'
          title: Min Gpus Per Container
        available:
          type: integer
          title: Available
        network:
          type: integer
          title: Network
        hardware_id:
          anyOf:
            - type: integer
            - type: string
          title: Hardware Id
        hardware_name:
          type: string
          title: Hardware Name
        location:
          anyOf:
            - type: string
            - type: integer
            - type: 'null'
          title: Location
        brand_name:
          type: string
          title: Brand Name
        price:
          type: number
          title: Price
        confidential_compute:
          type: boolean
          title: Confidential Compute
          default: false
      type: object
      required:
        - max_gpus_per_container
        - available
        - network
        - hardware_id
        - hardware_name
        - brand_name
        - price
      title: HardwareInfo
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          type: array
          title: Location
        msg:
          type: string
          title: Message
        type:
          type: string
          title: Error Type
      type: object
      required:
        - loc
        - msg
        - type
      title: ValidationError
  securitySchemes:
    ApiKeyAuth:
      type: apiKey
      in: header
      name: x-api-key
      description: io.net provided API Key. The key must belong to an io-cloud project.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.