---
title: "ML hardware catalog"
method: GET
path: "/api/v2/epoch/hardware"
tags: ["AI Compute"]
---

# ML hardware catalog

`GET /api/v2/epoch/hardware`

Epoch AI ML-hardware catalog (CC-BY 4.0) — accelerators (GPU / TPU / NPU / ASIC …) with manufacturer, release date, TDP, memory, process size, and FP16/FP8 throughput. Rows sort by release date descending. Requires a plan with AI compute & models access (`can_use_epoch_ai`) — the Corporate & Supply Chain and Global Intelligence plans. Response echoes `applied_filters`.

## Query parameters

- `type` 'GPU' | 'TPU' | 'XPU-R' | 'NPU' | 'GPGPU' | 'ASIC' | 'XPU' | 'LPU' | 'Hybrid CPU' | 'DCU (GPGPU)' | 'Other'
- `manufacturer` string
- `foundry` string
- `date_start` string, date
- `date_end` string, date
- `limit` integer
- `cursor` string
- `offset` integer

## Response `200`

A page of ML hardware. Envelope: `{ success, data, pagination, applied_filters }`.

- object
  - `success` boolean
  - `data` object[]
    - `hardware_name` string
    - `manufacturer` string
    - `type` string
    - `release_date` string, nullable
    - `release_price_usd` number, nullable
    - `tensor_fp16_flops` number, nullable
    - `fp8_flops` number, nullable
    - `memory_bytes` number, nullable
    - `tdp_w` number, nullable
    - `process_size_nm` number, nullable
    - `entity_id` string
    - `entity_page_name` string
  - `pagination` object
    - `limit` integer
    - `offset` integer
    - `next_cursor` string, nullable — Canonical page token — pass it back as `cursor` to fetch the next page (uniform across all list endpoints). `null` when there are no more rows.
    - `next_offset` integer, nullable — Legacy — prefer `next_cursor` (still returned). Numeric row offset of the next page.
  - `applied_filters` object
    - `manufacturer` string
    - `type` string
    - `ignored` object

## Other responses

- `401` — Missing/invalid API key
- `403` — Plan required (PLAN_REQUIRED) — the caller's plan does not carry the required source entitlement.
- `500` — Server error

---

[API](https://skmtc.net/gdeltcloud/apis/gdelt-cloud-api-v2.md) · [All operations](https://skmtc.net/gdeltcloud/apis/gdelt-cloud-api-v2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/gdeltcloud/gdelt-cloud-api-v2/revisions/01aaa6255180/schema)
