---
title: "Get a live model"
method: GET
path: "/models/{id}"
---

# Get a live model

`GET /models/{id}`

## Request

- Base URL: `https://www.ninjachat.ai/api/v1`
- URL: `https://www.ninjachat.ai/api/v1/models/{id}`
- Auth: none required

## Path parameters

- `id` string, required

## Response `200`

Runtime model detail.

- PublicModel
  - `object` 'model', required
  - `created` integer, required
  - `owned_by` string, required
  - `id` string, required
  - `name` string, required
  - `modality` 'text' | 'image' | 'image_edit' | 'video' | 'audio' | 'embedding' | 'rerank' | 'search', required
  - `status` 'preview' | 'ga' | 'deprecated' | 'retired', required
  - `servable` boolean, required
  - `description` string
  - `capabilities` string[], required
  - `contextWindow` number
  - `maxOutputTokens` number
  - `pricing` object, required
    - `unit` 'token' | 'image' | 'second' | 'request' | 'character', required
    - `typicalRequestUsd` number
    - `meteredPromptPerToken` number
    - `meteredCachedPromptPerToken` number
    - `meteredCacheWritePromptPerToken` number
    - `meteredCompletionPerToken` number
    - `perRequestUsd` number
    - `perUnitUsd` number
    - `listPerUnitUsd` number
    - `promotion` object
      - `label` string, required
      - `discountPercent` number, required
      - `startsAt` string, date-time, required
      - `endsAt` string, date-time, required
  - `providers` object[], required
    - `provider` string, required
    - `providerDisplayName` string, required
    - `upstreamModelId` string, required
    - `role` 'primary' | 'fallback' | 'emergency', required
    - `available` boolean, required
    - `unsupportedCapabilities` string[]
    - `trainsOnData` boolean
    - `zeroRetentionAvailable` boolean
    - `contextWindow` number
    - `maxOutputTokens` number
    - `performance` object, nullable
      - `samples` integer, required
      - `successRate` number, nullable, required
      - `p50Ms` number, nullable, required
      - `p95Ms` number, nullable, required
      - `medianTtftMs` number, nullable, required
      - `thin` boolean, required
  - `supportedParameters` string[], required
  - `brand` string, required
  - `virtual` boolean
  - `pricingNote` string
  - `overlay` object
    - `isOverlay` boolean, required
    - `dispatch` 'live' | 'pending', required
    - `overrideStatus` string
  - `history` object[]

## Other responses

- `404`: Model not found.

---

[API](https://skmtc.dev/ninjachat/apis/ninjachat-api.md) · [All operations](https://skmtc.dev/ninjachat/apis/ninjachat-api/llms.txt) · [OpenAPI document](https://skmtc.dev/ninjachat/apis/ninjachat-api/revisions/fa7dfcbdcb03?raw)
