---
title: "Get Llm Profile Models"
method: GET
path: "/api/v1/runtime/llm-profiles/{profile_id}/models"
tags: ["runtime"]
---

# Get Llm Profile Models

`GET /api/v1/runtime/llm-profiles/{profile_id}/models`

## Path parameters

- `profile_id` string, uuid, required — Provider profile identifier.

## Query parameters

- `refresh` boolean — Bypass cached model catalog results.

## Response `200`

Successful Response

- LlmModelCatalogResponse
  - `profile_id` string, uuid, required — Provider profile that supplied the catalog.
  - `models` LlmModelCatalogEntry[] — Models available for assignment from this profile.
    - `id` string, required — Provider-native model identifier.
    - `label` string, required — Display label for model dropdowns.
    - `resolved_model_id` string, required — Normalized/prefixed model identifier used by the runtime.
  - `cached` boolean — Whether the response came from the in-memory cache.
  - `error` string, nullable — Provider fetch error when the catalog is empty or fell back to static models.

## Other responses

- `401` — Authentication is required or the provided token is invalid.
- `404` — Requested profile was not found.
- `422` — Validation Error
- `503` — Runtime services are unavailable because server startup is incomplete.

---

[API](https://skmtc.net/qredence/apis/fleet-rlm.md) · [All operations](https://skmtc.net/qredence/apis/fleet-rlm/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/qredence/fleet-rlm/revisions/62e8c152aa18/schema)
