---
title: "Get Available Fft Models"
method: GET
path: "/api/v1/training/available-fft-models"
tags: ["training"]
---

# Get Available Fft Models

`GET /api/v1/training/available-fft-models`

Models pre-cached on the caller's eligible PrimeClusters for FFT dispatch.

Same principal collapse as the dispatch picker (team wins when
present, otherwise personal) and the same cluster filter (uncordoned
+ heartbeat fresh + non-zero ClusterAllocation) so what surfaces
here is what dispatch would actually land on. Only PRESENT-cache
clusters contribute — ABSENT / ERROR would 400 the dispatch and
NULL (unprobed) hasn't reported a manifest yet.

Each model carries the list of clusters it's warm on with `gpu_type`
+ `cache_synced_at` so callers can pin the follow-up dispatch to a
specific GPU family without hitting the "picker landed on a cluster
that has the GPU but not this model" reject path.

## Query parameters

- `team_id` string, nullable — Optional team ID. When set, returns FFT models cached on the team's eligible PrimeClusters. When omitted, uses the caller's personal allocations.

## Response `200`

Successful Response

- AvailableFFTModelsResponse — Models pre-cached on the caller's eligible PrimeClusters, sorted by model name. Powers `prime train models` (or equivalent) so users dispatching FFT runs don't have to guess which repos are warm. Same principal collapse as the dispatch picker (team wins when present, otherwise personal) so what shows up here is what dispatch would land on. Only PRESENT-cache clusters contribute — ABSENT / ERROR clusters would 400 the dispatch, and NULL (unprobed) clusters haven't reported a manifest yet.
  - `models` AvailableFFTModel[]
    - `name` string, required
    - `clusters` FFTModelClusterInfo[], required
      - `clusterId` string, required
      - `clusterName` string, required
      - `gpuType` string, nullable
      - `cacheSyncedAt` string, date-time, nullable

## Other responses

- `401` — Authorization failed
- `422` — Invalid request data

---

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