Skip to main content
DocumentationDevelopers

Models

List the models your key may call, see what each one serves, and tell included models from additional ones.

Documentation menu

List your models

curl "$CCSIO_BASE_URL/models" \
  -H "Authorization: Bearer $CCSIO_API_KEY"
JSON
{
  "object": "list",
  "data": [
    { "id": "gemma-4-31b", "object": "model", "created": 1791350400, "owned_by": "ccsio", "capabilities": ["chat-completions"] },
    { "id": "kokoro-82m", "object": "model", "created": 1791350400, "owned_by": "ccsio", "capabilities": ["audio-speech"] },
    { "id": "qwen3-embedding-0.6b", "object": "model", "created": 1791350400, "owned_by": "ccsio", "capabilities": ["embeddings"] },
    { "id": "qwen3.8-flash-next", "object": "model", "created": 1791350400, "owned_by": "ccsio", "capabilities": ["chat-completions"] },
    { "id": "whisper-large-v3", "object": "model", "created": 1791350400, "owned_by": "ccsio", "capabilities": ["audio-transcriptions"] }
  ]
}
Each model says what it serves in capabilities.

Capabilities and endpoints

CapabilityEndpointGuide
chat-completionsPOST /v1/chat/completionsChat completions
responsesPOST /v1/responsesResponses
embeddingsPOST /v1/embeddingsEmbeddings
audio-speechPOST /v1/audio/speechAudio
audio-transcriptionsPOST /v1/audio/transcriptionsAudio
image-generationsPOST /v1/images/generationsImages
decisionsPOST /v1/systemoneDecisions

A model called on an endpoint it does not serve is refused with 404 model-not-found. To pick a model for a task, filter the list by capability:

import os
from openai import OpenAI

client = OpenAI(
    base_url=os.environ["CCSIO_BASE_URL"],
    api_key=os.environ["CCSIO_API_KEY"],
)

def models_for(capability: str) -> list[str]:
    """The ids of the models your organization can call for one capability."""
    return [m.id for m in client.models.list() if capability in m.model_extra.get("capabilities", [])]

print(models_for("chat-completions"))
print(models_for("embeddings"))

Included and additional models

  • Included models are served by CCSolutions.io and come with your organization's plan. They are not charged per request.
  • Additional models are optional models CCSolutions.io offers on top, paid from your prepaid credits at a price per million tokens. See them with their prices in the console under Models → Additional models, and your balance under Billing → Credits.

Models of your own providers

An administrator can connect an OpenAI-compatible provider your organization already pays for, with its own key, under Models → Your providers. Its models are called like any other, with the id the console shows (byo:<organization>:<name>), and the provider bills them.

Models per team

Administrators can restrict a model to some teams. A key that acts for a team (see Acting for a team) lists and calls only the models that team may use.

Explore the platform

Get your first API key

Registration is open. Four steps to your first call: create your account, create your organization, create your API key, and start using it.

  1. 01Create your account
  2. 02Create your organization
  3. 03Create your API key
  4. 04Start using it