List models from the catalogue
Returns a paginated, filterable list of models from the gateway catalogue.
Note. The response uses Prisme.ai’s standard pagination envelope
({ items, total, page, limit }), not OpenAI’s
{ object: "list", data: [...] } shape - this endpoint is the
management catalogue, not the OpenAI-compatible model listing.
Per-org availability filter:
- No
orgSlugquery → restrict to models reachable from the current session (noorg_slugsconstraint, or the session’s org is listed). orgSlug=all(admin only) → returns the full catalogue regardless of per-modelorg_slugs.orgSlug=<slug>(admin only) → impersonate that org’s view.
Authorizations
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
Page size (capped server-side at 100, default 100).
Zero-based page index.
Filter by model type.
completion, embeddings, image_generation Filter by enabled flag.
true, false Comma-separated list of model IDs.
Comma-separated list of tags (matches any).
When "true", exclude models with display.hidden = true.
true, false Exact match on display.brand.
Case-insensitive search across model_id, display.name, display.brand.
Filter to models declaring the given capability.
vision, audio, text, image 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: [...] }).