RegistryDashboard

Models

Model catalog operations

5 endpoints

List models

List all models with optional filtering.

providerstringquery

Filter by provider ID

tierstringquery

Filter by model tier

budgetstandardpremiumreasoning
statusstringquery

Filter by availability status

availablepreviewdeprecated
capabilitystringquery

Filter by required capability

visiontoolsstreamingreasoning
limitintegerquery

Maximum number of results to return

Default: 50
offsetintegerquery

Number of results to skip for pagination

Default: 0
200List of models

Response fields

dataobject
GET/api/v1/models
curl -X GET "https://api.uluops.ai/api/v1/models"
Response
{
  "data": {
    "models": [
    {
      "provider": "...",
      "modelId": "...",
      "name": "...",
      "family": "...",
      "tier": "budget",
      "status": "available",
      "capabilities": {
    "vision": true,
    "tools": true,
    "streaming": true,
    "reasoning": true,
    "structuredOutput": true,
    "attachment": true
  }
    }
  ],
    "aliases": [
    {
      "alias": "...",
      "provider": "...",
      "modelId": "...",
      "scope": "global",
      "deprecated": true
    }
  ],
    "total": 0,
    "limit": 0,
    "offset": 0,
    "hasMore": true
  }
}

List providers

List all active AI providers.

200List of providers

Response fields

dataobject
GET/api/v1/models/providers
curl -X GET "https://api.uluops.ai/api/v1/models/providers"
Response
{
  "data": {
    "providers": [
    {
      "id": "...",
      "name": "...",
      "status": "active",
      "logoUrl": "...",
      "docUrl": "...",
      "apiUrl": "..."
    }
  ],
    "total": 0
  }
}

Resolve model alias

Resolve a model alias to its target model.

aliasrequiredstringpath

Alias name to resolve

200Resolved model
404Resource not found

Response fields

dataobject
GET/api/v1/models/resolve/{alias}
curl -X GET "https://api.uluops.ai/api/v1/models/resolve/sonnet"
Response
{
  "data": {
    "alias": "...",
    "target": "...",
    "model": {
    "provider": "...",
    "modelId": "...",
    "name": "...",
    "description": "...",
    "providerModelId": "...",
    "family": "...",
    "capabilities": {
    "vision": true,
    "tools": true,
    "streaming": true,
    "reasoning": true,
    "structuredOutput": true,
    "attachment": true
  },
    "modalities": {
    "input": [],
    "output": []
  },
    "cost": {
    "input": 0,
    "output": 0,
    "cacheRead": 0,
    "cacheWrite": 0
  },
    "limits": {
    "context": 0,
    "output": 0
  },
    "tier": "budget",
    "status": "available",
    "releaseDate": "...",
    "knowledgeCutoff": "...",
    "openWeights": true,
    "logoUrl": "...",
    "syncedAt": "2026-01-15T10:30:00Z"
  }
  }
}

Get a model

Get a specific model by provider and model ID.

providerrequiredstringpath

Provider ID (e.g., "anthropic")

modelIdrequiredstringpath

Model ID within provider

200The model
404Resource not found

Response fields

providerstring
modelIdstring
namestring
descriptionstring
providerModelIdstring
familystring

Model family (e.g., claude-sonnet, gpt)

capabilitiesobject
modalitiesobject

Input/output modality support

costobjectnullable

Token pricing per million tokens (USD)

limitsobjectnullable

Context and output token limits

tierstring

Model pricing/capability tier

budgetstandardpremiumreasoning
statusstring

Model availability status

availablepreviewdeprecated
releaseDatestringdatenullable
knowledgeCutoffstringdatenullable
openWeightsboolean

Whether model weights are publicly available

logoUrlstringurinullable
syncedAtstringdate-time

Last sync timestamp from models.dev

GET/api/v1/models/{provider}/{modelId}
curl -X GET "https://api.uluops.ai/api/v1/models/anthropic/claude-sonnet-4-5-20250514"
Response
{
  "provider": "...",
  "modelId": "...",
  "name": "...",
  "description": "...",
  "providerModelId": "...",
  "family": "...",
  "capabilities": {
    "vision": true,
    "tools": true,
    "streaming": true,
    "reasoning": true,
    "structuredOutput": true,
    "attachment": true
  },
  "modalities": {
    "input": [],
    "output": []
  },
  "cost": {
    "input": 0,
    "output": 0,
    "cacheRead": 0,
    "cacheWrite": 0
  },
  "limits": {
    "context": 0,
    "output": 0
  },
  "tier": "budget",
  "status": "available",
  "releaseDate": "...",
  "knowledgeCutoff": "...",
  "openWeights": true,
  "logoUrl": "...",
  "syncedAt": "2026-01-15T10:30:00Z"
}

List model aliases

List all available model aliases.

200List of aliases

Response fields

dataobject
GET/api/v1/models/aliases
curl -X GET "https://api.uluops.ai/api/v1/models/aliases"
Response
{
  "data": {
    "aliases": [
    {
      "alias": "...",
      "provider": "...",
      "modelId": "...",
      "scope": "global",
      "deprecated": true
    }
  ],
    "total": 0
  }
}