---
title: "Gputype data model"
url: "https://docs.unified.to/compute/gputype/model"
description: "The Gputype data model object in Unified's Gputype API: 15 fields, including created_at, updated_at and name, with types and enum values."
---
# Gputype data model

 View field support, webhooks, and list parameters for each integration on the [Supported Integrations](https://docs.unified.to/compute/integrations.md) page. 

| Field                       | Type                                                                                            | Required | Description                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| --------------------------- | ----------------------------------------------------------------------------------------------- | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| id                          | string                                                                                          | No       | Unique identifier for the GPU or instance type (vendor SKU)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   |
| created\_at                 | string (date-time)                                                                              | No       | (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| updated\_at                 | string (date-time)                                                                              | No       | (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| name                        | string                                                                                          | No       | Display name of the type                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      |
| gpu\_model                  | enum                                                                                            | No       | Normalized GPU model Values: NVIDIA\_GB300, NVIDIA\_B300, NVIDIA\_GB200, NVIDIA\_B200, NVIDIA\_GH200, NVIDIA\_H200, NVIDIA\_H100\_SXM, NVIDIA\_H100\_PCIE, NVIDIA\_H100\_NVL, NVIDIA\_A100\_SXM\_80GB, NVIDIA\_A100\_PCIE\_80GB, NVIDIA\_A100\_40GB, NVIDIA\_L40S, NVIDIA\_L40, NVIDIA\_L4, NVIDIA\_A40, NVIDIA\_A10, NVIDIA\_RTX\_PRO\_6000, NVIDIA\_RTX\_6000\_ADA, NVIDIA\_RTX\_A6000, NVIDIA\_RTX\_A5000, NVIDIA\_RTX\_A4000, NVIDIA\_RTX\_5090, NVIDIA\_RTX\_4090, NVIDIA\_RTX\_3090, NVIDIA\_V100, NVIDIA\_T4, AMD\_MI355X, AMD\_MI325X, AMD\_MI300X, AMD\_MI250, OTHER |
| gpu\_manufacturer           | enum                                                                                            | No       | GPU manufacturer Values: NVIDIA, AMD, INTEL, OTHER                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            |
| sku                         | string                                                                                          | No       | The vendor's own SKU or type name                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| gpu\_count                  | number                                                                                          | No       | GPUs included in one unit of this type                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| gpu\_memory\_mb             | number                                                                                          | No       | Memory per GPU in MiB                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| cpu\_count                  | number                                                                                          | No       | vCPUs included in one unit of this type                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| memory\_mb                  | number                                                                                          | No       | System memory in MiB                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| disk\_mb                    | number                                                                                          | No       | Local disk in MiB                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             |
| architecture                | enum                                                                                            | No       | CPU architecture Values: X86\_64, ARM64, OTHER                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                |
| prices                      | [ComputePrice](https://docs.unified.to/compute/gputype/model.md#ComputePrice)\[\]               | No       | List prices by market and region                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              |
| prices\[\].market           | enum                                                                                            | No       | Pricing market Values: ON\_DEMAND, SPOT, RESERVED, COMMUNITY, OTHER                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
| prices\[\].region\_id       | string                                                                                          | No       | Region the price applies to, when it varies by region                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         |
| prices\[\].price\_amount    | number                                                                                          | No       | List price                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |
| prices\[\].price\_unit      | enum                                                                                            | No       | Unit that price\_amount is quoted in Values: PER\_GPU\_HOUR, PER\_INSTANCE\_HOUR, OTHER                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| prices\[\].currency         | string                                                                                          | No       | Currency of price\_amount (ISO 4217)                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          |
| availability                | [ComputeAvailability](https://docs.unified.to/compute/gputype/model.md#ComputeAvailability)\[\] | No       | Availability by region                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        |
| availability\[\].region\_id | string                                                                                          | No       | The region this availability applies to                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |
| availability\[\].level      | enum                                                                                            | No       | Normalized stock level Values: NONE, LOW, MEDIUM, HIGH, OTHER                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 |
| availability\[\].quantity   | number                                                                                          | No       | Number of units available, when the vendor reports a count                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    |

## TypeScript

```typescript
export type ComputeGputype = {
	id?: string; // Unique identifier for the GPU or instance type (vendor SKU)
	created_at?: string-time; // (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
	updated_at?: string-time; // (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)
	name?: string; // Display name of the type
	gpu_model?: 'NVIDIA_GB300' | 'NVIDIA_B300' | 'NVIDIA_GB200' | 'NVIDIA_B200' | 'NVIDIA_GH200' | 'NVIDIA_H200' | 'NVIDIA_H100_SXM' | 'NVIDIA_H100_PCIE' | 'NVIDIA_H100_NVL' | 'NVIDIA_A100_SXM_80GB' | 'NVIDIA_A100_PCIE_80GB' | 'NVIDIA_A100_40GB' | 'NVIDIA_L40S' | 'NVIDIA_L40' | 'NVIDIA_L4' | 'NVIDIA_A40' | 'NVIDIA_A10' | 'NVIDIA_RTX_PRO_6000' | 'NVIDIA_RTX_6000_ADA' | 'NVIDIA_RTX_A6000' | 'NVIDIA_RTX_A5000' | 'NVIDIA_RTX_A4000' | 'NVIDIA_RTX_5090' | 'NVIDIA_RTX_4090' | 'NVIDIA_RTX_3090' | 'NVIDIA_V100' | 'NVIDIA_T4' | 'AMD_MI355X' | 'AMD_MI325X' | 'AMD_MI300X' | 'AMD_MI250' | 'OTHER'; // Normalized GPU model
	gpu_manufacturer?: 'NVIDIA' | 'AMD' | 'INTEL' | 'OTHER'; // GPU manufacturer
	sku?: string; // The vendor's own SKU or type name
	gpu_count?: number; // GPUs included in one unit of this type
	gpu_memory_mb?: number; // Memory per GPU in MiB
	cpu_count?: number; // vCPUs included in one unit of this type
	memory_mb?: number; // System memory in MiB
	disk_mb?: number; // Local disk in MiB
	architecture?: 'X86_64' | 'ARM64' | 'OTHER'; // CPU architecture
	prices?: []; // List prices by market and region
	availability?: []; // Availability by region
	raw?: any; // Raw data from integration
} 
```

## Zod

```typescript
import { z } from 'zod';

export const ZodComputeGputype = z.object({
	id: z.string().optional().describe("Unique identifier for the GPU or instance type (vendor SKU)"),
	created_at: z.string-time().optional().describe("(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)"),
	updated_at: z.string-time().optional().describe("(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)"),
	name: z.string().optional().describe("Display name of the type"),
	gpu_model: z.enum("NVIDIA_GB300", "NVIDIA_B300", "NVIDIA_GB200", "NVIDIA_B200", "NVIDIA_GH200", "NVIDIA_H200", "NVIDIA_H100_SXM", "NVIDIA_H100_PCIE", "NVIDIA_H100_NVL", "NVIDIA_A100_SXM_80GB", "NVIDIA_A100_PCIE_80GB", "NVIDIA_A100_40GB", "NVIDIA_L40S", "NVIDIA_L40", "NVIDIA_L4", "NVIDIA_A40", "NVIDIA_A10", "NVIDIA_RTX_PRO_6000", "NVIDIA_RTX_6000_ADA", "NVIDIA_RTX_A6000", "NVIDIA_RTX_A5000", "NVIDIA_RTX_A4000", "NVIDIA_RTX_5090", "NVIDIA_RTX_4090", "NVIDIA_RTX_3090", "NVIDIA_V100", "NVIDIA_T4", "AMD_MI355X", "AMD_MI325X", "AMD_MI300X", "AMD_MI250", "OTHER").optional().describe("Normalized GPU model"),
	gpu_manufacturer: z.enum("NVIDIA", "AMD", "INTEL", "OTHER").optional().describe("GPU manufacturer"),
	sku: z.string().optional().describe("The vendor's own SKU or type name"),
	gpu_count: z.number().optional().describe("GPUs included in one unit of this type"),
	gpu_memory_mb: z.number().optional().describe("Memory per GPU in MiB"),
	cpu_count: z.number().optional().describe("vCPUs included in one unit of this type"),
	memory_mb: z.number().optional().describe("System memory in MiB"),
	disk_mb: z.number().optional().describe("Local disk in MiB"),
	architecture: z.enum("X86_64", "ARM64", "OTHER").optional().describe("CPU architecture"),
	prices: z.array().optional().describe("List prices by market and region"),
	availability: z.array().optional().describe("Availability by region"),

});
```

## Python

```python
import dataclasses

@dataclasses.dataclass
class ComputeGputypeGpu_model(str, Enum):
	NVIDIA_GB300 = 'NVIDIA_GB300'
	NVIDIA_B300 = 'NVIDIA_B300'
	NVIDIA_GB200 = 'NVIDIA_GB200'
	NVIDIA_B200 = 'NVIDIA_B200'
	NVIDIA_GH200 = 'NVIDIA_GH200'
	NVIDIA_H200 = 'NVIDIA_H200'
	NVIDIA_H100_SXM = 'NVIDIA_H100_SXM'
	NVIDIA_H100_PCIE = 'NVIDIA_H100_PCIE'
	NVIDIA_H100_NVL = 'NVIDIA_H100_NVL'
	NVIDIA_A100_SXM_80GB = 'NVIDIA_A100_SXM_80GB'
	NVIDIA_A100_PCIE_80GB = 'NVIDIA_A100_PCIE_80GB'
	NVIDIA_A100_40GB = 'NVIDIA_A100_40GB'
	NVIDIA_L40S = 'NVIDIA_L40S'
	NVIDIA_L40 = 'NVIDIA_L40'
	NVIDIA_L4 = 'NVIDIA_L4'
	NVIDIA_A40 = 'NVIDIA_A40'
	NVIDIA_A10 = 'NVIDIA_A10'
	NVIDIA_RTX_PRO_6000 = 'NVIDIA_RTX_PRO_6000'
	NVIDIA_RTX_6000_ADA = 'NVIDIA_RTX_6000_ADA'
	NVIDIA_RTX_A6000 = 'NVIDIA_RTX_A6000'
	NVIDIA_RTX_A5000 = 'NVIDIA_RTX_A5000'
	NVIDIA_RTX_A4000 = 'NVIDIA_RTX_A4000'
	NVIDIA_RTX_5090 = 'NVIDIA_RTX_5090'
	NVIDIA_RTX_4090 = 'NVIDIA_RTX_4090'
	NVIDIA_RTX_3090 = 'NVIDIA_RTX_3090'
	NVIDIA_V100 = 'NVIDIA_V100'
	NVIDIA_T4 = 'NVIDIA_T4'
	AMD_MI355X = 'AMD_MI355X'
	AMD_MI325X = 'AMD_MI325X'
	AMD_MI300X = 'AMD_MI300X'
	AMD_MI250 = 'AMD_MI250'
	OTHER = 'OTHER'

@dataclasses.dataclass
class ComputeGputypeGpu_manufacturer(str, Enum):
	NVIDIA = 'NVIDIA'
	AMD = 'AMD'
	INTEL = 'INTEL'
	OTHER = 'OTHER'

@dataclasses.dataclass
class ComputeGputypeArchitecture(str, Enum):
	X86_64 = 'X86_64'
	ARM64 = 'ARM64'
	OTHER = 'OTHER'

@dataclasses.dataclass
class ComputeGputype:
	"""Unique identifier for the GPU or instance type (vendor SKU)"""
	id: Optional[str]
	"""(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)"""
	created_at: Optional[str]
	"""(ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format)"""
	updated_at: Optional[str]
	"""Display name of the type"""
	name: Optional[str]
	"""Normalized GPU model"""
	gpu_model: Optional[ComputeGputypeGpu_model]
	"""GPU manufacturer"""
	gpu_manufacturer: Optional[ComputeGputypeGpu_manufacturer]
	"""The vendor's own SKU or type name"""
	sku: Optional[str]
	"""GPUs included in one unit of this type"""
	gpu_count: Optional[int]
	"""Memory per GPU in MiB"""
	gpu_memory_mb: Optional[int]
	"""vCPUs included in one unit of this type"""
	cpu_count: Optional[int]
	"""System memory in MiB"""
	memory_mb: Optional[int]
	"""Local disk in MiB"""
	disk_mb: Optional[int]
	"""CPU architecture"""
	architecture: Optional[ComputeGputypeArchitecture]
	"""List prices by market and region"""
	prices: Optional[PropertyComputeGputypePrices]
	"""Availability by region"""
	availability: Optional[PropertyComputeGputypeAvailability]

```
