Skip to article
On this page
  1. Catalog calls
  2. List provider catalog
  3. List model catalog

Catalog

Catalog routes expose application-owned static definitions. They do not include workspace configuration, credentials, enablement, or effective availability.

Catalog calls

Method Path Description
GET /api/v1/catalog/providers Lists supported static provider types.
GET /api/v1/catalog/models Lists active static logical model definitions.

List provider catalog

GET /api/v1/catalog/providers returns provider metadata that can be used as the type of a future Linked Service. It does not return workspace credentials or configuration state.

GET /api/v1/catalog/providers
Property JSON type Description
id String Immutable provider identifier, such as openai.
name String Human-readable provider name.
description String Static provider description.
logo_url String Provider logo location.
requires_api_key Boolean Whether this provider type requires an API key.
default_base_url String or null Default endpoint for this provider type.
model_catalog_note String or null Static note about catalog support.

Example response (200 OK):

[
  {
    "id": "openai",
    "name": "OpenAI",
    "description": "OpenAI hosted models.",
    "logo_url": "/providers/openai.svg",
    "requires_api_key": true,
    "default_base_url": "https://api.openai.com/v1",
    "model_catalog_note": null
  }
]

List model catalog

GET /api/v1/catalog/models returns active logical models. provider_ids describes catalog deployments only; it does not identify configured providers or available workspace connections.

GET /api/v1/catalog/models
Property JSON type Description
id String Immutable logical model identifier.
name String Human-readable model name.
vendor String Model vendor.
family String Model family.
description String Static model description.
released_at String ISO 8601 model release date.
capabilities Array of strings Catalog capability identifiers.
status String Static lifecycle status.
provider_ids Array of strings Provider types with an active catalog deployment.
deployment_count Integer Number of catalog deployments for this logical model.
starting_price Object or null Lowest active deployment price, when catalog pricing exists.
tags Array of strings Search and grouping tags.

Example response (200 OK):

[
  {
    "id": "gpt-5",
    "name": "GPT-5",
    "vendor": "OpenAI",
    "family": "GPT",
    "description": "A general-purpose model.",
    "released_at": "2026-08-07",
    "capabilities": ["coding", "text"],
    "status": "active",
    "provider_ids": ["openai"],
    "deployment_count": 1,
    "starting_price": null,
    "tags": ["general-purpose"]
  }
]