Reference

Models

Wicarax Zenith is the public model identity. Its API id is wicarax-zenith. There is no model picker; GET /v1/models exposes the machine-readable identity for compatible clients.

Request

request
GET https://api.wicarax.app/v1/models
Authorization: Bearer wcx_sk_...   (or wcx_pk_... from an allowed browser origin)

Response

200 OK
{
  "object": "list",
  "data": [
    {
      "id": "wicarax-zenith",
      "object": "model",
      "created": 0,
      "owned_by": "wicarax"
    }
  ]
}
FieldNotes
idThe public model id. This is the value echoed back in a completion
objectAlways model, for OpenAI client compatibility
createdPresent for shape compatibility. Not a meaningful timestamp
owned_bywicarax

The list reflects what your key may use. Today that is exactly one entry.

Why you never pick a model

  • Your key identifies an agent. Wicarax Zenith is the public model identity for its answers.
  • A model field in a completion request is required and must be exactly wicarax-zenith. It does not select a model, because there is no user model selection; any other value, or omitting it, is refused with 400 model_not_found.
  • Model behaviour is not part of the API contract you write against. What you rely on is the answer being grounded in your own material.
Note

The official SDK sends the canonical id for you and exposes no model selection. Read the id from this endpoint when you display it in your own interface.

Reading the id you should display

If you show the model in your interface, take the value from the API, not from a constant in your code. There are two ways, and both are authoritative.

sdk
// Before the first message.
const { data } = await wicarax.models.list();
console.log(data[0].id);

// Or after any answer, echoed by the API.
const result = await wicarax.chat.send({ message });
console.log(result.model);
curl
curl https://api.wicarax.app/v1/models \
  -H "Authorization: Bearer $WICARAX_SECRET_KEY"

See Chat Completions for the completion response, or Official SDK for the typed client.

Tip

If you display a model name, show Wicarax Zenith. The API id is echoed on each completion, so clients do not need to fetch the list before every request.

Disclaimer

The public contract exposes Wicarax Zenith and its id. Integrations should use that public identity without depending on internal implementation details.