Skip to main content
GET
List models from the catalogue

Authorizations

Authorization
string
header
required

User-bound credential carrying an identity: either a session JWT or a user access token (at:*) generated from the user settings UI. Send as Authorization: Bearer <token>. Org API keys (iak_*) are not accepted here - they carry no user identity. Use the x-prismeai-api-key header instead (see OrgApiKeyAuth).

Query Parameters

limit
string

Page size (capped server-side at 100, default 100).

page
string

Zero-based page index.

type
enum<string>

Filter by model type.

Available options:
completion,
embeddings,
image_generation
enabled
enum<string>

Filter by enabled flag.

Available options:
true,
false
model_ids
string

Comma-separated list of model IDs.

tags
string

Comma-separated list of tags (matches any).

visible_only
enum<string>

When "true", exclude models with display.hidden = true.

Available options:
true,
false
brand
string

Exact match on display.brand.

Case-insensitive search across model_id, display.name, display.brand.

capability
enum<string>

Filter to models declaring the given capability.

Available options:
vision,
audio,
text,
image
orgSlug
string

Admin-only override for the per-org availability filter. Use all to bypass the filter, or a slug to impersonate that org's view. Ignored for non-admin callers.

Response

Paginated list of models.

Pagination envelope used by GET /v1/models (Prisme.ai standard, not OpenAI's { object: "list", data: [...] }).

items
object[]
required
total
integer
required

Total number of matching documents (ignoring pagination).

page
integer
required

Zero-based page index.

limit
integer
required

Effective page size (server-capped at 100).