> ## Documentation Index
> Fetch the complete documentation index at: https://docs.prysm1.com/llms.txt
> Use this file to discover all available pages before exploring further.

# List models

> Retrieve the full catalog of 27 models with pricing, tier, context window, and strengths.

<Note>
  **GET** `https://api.prysm1.com/v1/models` · No authentication required
</Note>

Returns the live model catalog in an OpenAI-compatible `list` envelope, enriched with
PRYSM pricing and metadata. See the human-friendly version on the
[Model catalog](/models) page.

## Response

<ResponseField name="object" type="string">
  Always `list`.
</ResponseField>

<ResponseField name="data" type="object[]">
  The catalog entries.

  <Expandable title="model">
    <ResponseField name="id" type="string">Catalog model ID (use this as `model`).</ResponseField>
    <ResponseField name="object" type="string">Always `model`.</ResponseField>
    <ResponseField name="owned_by" type="string">Owner string, e.g. `prysm-deepseek`.</ResponseField>
    <ResponseField name="display_name" type="string">Human-readable model name.</ResponseField>
    <ResponseField name="provider" type="string">Upstream provider.</ResponseField>
    <ResponseField name="tier" type="string">`budget`, `mid`, `premium`, or `frontier`.</ResponseField>
    <ResponseField name="context_window" type="integer">Maximum context length in tokens.</ResponseField>

    <ResponseField name="pricing" type="object">
      <Expandable title="pricing">
        <ResponseField name="input_per_mtok" type="number">Input price, USD per MTok.</ResponseField>
        <ResponseField name="output_per_mtok" type="number">Output price, USD per MTok.</ResponseField>
      </Expandable>
    </ResponseField>

    <ResponseField name="strengths" type="string[]">What this model is good at.</ResponseField>
  </Expandable>
</ResponseField>

<RequestExample>
  ```python Python theme={null}
  from prysm import Prysm

  client = Prysm()
  print(client.models_catalog())
  ```

  ```typescript Node theme={null}
  import { Prysm } from "@prysmai/sdk";

  const client = new Prysm();
  console.log(await client.modelsCatalog());
  ```

  ```bash cURL theme={null}
  curl https://api.prysm1.com/v1/models
  ```
</RequestExample>

<ResponseExample>
  ```json 200 theme={null}
  {
    "object": "list",
    "data": [
      {
        "id": "deepseek-v4-flash",
        "object": "model",
        "created": 1748736000,
        "owned_by": "prysm-deepseek",
        "display_name": "DeepSeek V4 Flash",
        "provider": "deepseek",
        "tier": "budget",
        "context_window": 1000000,
        "pricing": { "input_per_mtok": 0.14, "output_per_mtok": 0.28 },
        "strengths": ["general", "code", "math", "reasoning", "value"]
      }
    ]
  }
  ```
</ResponseExample>
