# List GPUs (/api-reference/reference/list-gpus)

## List GPUs

`GET https://data.tryopengrid.com/v1/gpus`

Every canonical GPU: reference data and vendor specs.

### Parameters

- `vendor` (query, any)
- `family` (query, any)
- `limit` (query, integer)
- `cursor` (query, any)
- `OpenGrid-Version` (header, string): The API version to shape the response for. Default: the version pinned to your key.

### Response `data`

- `architecture` (string)
- `bf16_tflops_dense` (null | number)
- `datacenter` (boolean)
- `families` (array of string)
- `form_factor` (null | string)
- `fp16_tflops_dense` (null | number)
- `fp32_tflops` (null | number)
- `fp8_supported` (boolean)
- `fp8_tflops_dense` (null | number)
- `fraction_of_parent` (number)
- `generation` (string)
- `id` (string)
- `interconnect` (null | string)
- `memory_bandwidth_tbps` (null | number)
- `memory_type` (null | string)
- `name` (string)
- `notes` (string)
- `nvlink` (null | string)
- `parent` (string)
- `released` (number)
- `segment` (string)
- `sources` (array of string)
- `tdp_w` (null | number)
- `vendor` (string)
- `vram_gb` (number)
- `workload_class` (string)

Every success is `{"data": ..., "meta": {as_of, api_version, request_id, next_cursor?}}`.

### Example

```bash
curl "https://data.tryopengrid.com/v1/gpus" \
  -H "Authorization: Bearer $OPENGRID_API_KEY"
```