Skip to main content
GET
/
v1
/
models
List models from the catalogue
curl --request GET \
  --url https://{host}/v2/workspaces/slug:llm-gateway/webhooks/v1/models \
  --header 'Authorization: Bearer <token>'
{
  "items": [
    {
      "model_id": "<string>",
      "type": "completion",
      "display": {
        "name": "<string>",
        "brand": "<string>",
        "hidden": true
      },
      "capabilities": {
        "vision": true,
        "audio": true,
        "text": true,
        "image": true
      },
      "limits": {},
      "failover": "<string>",
      "region": "<string>",
      "dimensions": "<unknown>",
      "supported_dimensions": [
        123
      ],
      "metrics": "<unknown>",
      "provider_config": {},
      "pricing": {
        "input_per_1m_tokens": 123,
        "output_per_1m_tokens": 123
      },
      "tags": [
        "<string>"
      ],
      "org_slugs": [
        "<string>"
      ],
      "enabled": true
    }
  ],
  "total": 123,
  "page": 123,
  "limit": 123
}

Documentation Index

Fetch the complete documentation index at: https://docs.prisme.ai/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

User session JWT or instance API key (iak_*). Send as Authorization: Bearer <token>.

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).