---
title: "List live selectors for an API key"
method: GET
path: "/v1/models"
tags: ["Catalog"]
---

# List live selectors for an API key

`GET /v1/models`

## Request

- Base URL: `https://infer.flow7.org`
- URL: `https://infer.flow7.org/v1/models`
- Auth: HTTP bearer

Returns selectors for the authenticated API key. Every returned selector has current public-callable capacity for its exact price option at response time; availability can change, so consult public status immediately before use. The key must carry the inference:write scope.

## Response `200`

Currently callable live selectors for the authenticated API key.

- ModelList
  - `object` 'list', required
  - `data` Model[], required
    - `id` string, required
    - `object` 'model', required
    - `owned_by` 'infer', required
    - `relay` ModelPrice, required
      - `name` string, required
      - `kind` string, required
      - `tier` 'low-cost' | 'balanced' | 'stable' | 'official', required
      - `input_per_million_usd` number, required
      - `cached_input_per_million_usd` number, required
      - `output_per_million_usd` number, required
      - `generation` GenerationPricing, nullable
        - `unit` 'generated_image' | 'generated_second', required
        - `prices` object, required: Customer USD price by generation variant. Image keys use quality:size; video keys use resolution and are per generated second.

## Other responses

- `401`: A valid Bearer API key is required.
- `403`: The key, organization, environment, or scope cannot perform this operation.
- `429`: The request rate limit or an API-key spend ceiling was reached.
- `500`: Infer could not complete the operation.

---

[API](https://skmtc.dev/flow7/apis/infer-by-flow7-public-api.md) · [All operations](https://skmtc.dev/flow7/apis/infer-by-flow7-public-api/llms.txt) · [OpenAPI document](https://skmtc.dev/flow7/apis/infer-by-flow7-public-api/revisions/e73ecffd3cf3?raw)
