Skip to main content
Kaer APIv1

ModelsEndpoints


GET /v1/models
Auth
None, public
Price
Free
Shape
OpenAI model list with a kaer block

List the models you can call, with prices per 1M tokens. A price is the model's highest band; a call is billed at the band that applies, so it can cost less. Free models are not offered: every model call is paid.

Compare prices

ModelInput per 1MOutput per 1MCached input per 1MStatus
X1-Kaer x1-kaer$0.10$0.40$0.02Serving
Step 3.5 Flash step-3.5-flash$0.13$0.39$0.03Serving
Step 3.5 Flash 2603 step-3.5-flash-2603$0.13$0.39$0.03Serving
Janus 1.0 Flash janus-1-flash$0.25$0.50$0.03Serving
Qwen3 VL Flash qwen3-vl-flash$0.10$0.80$0.02Serving
Janus 1.0 Pro janus-1-pro$0.26$0.78$0.01Serving
Kaer-X2 kaer-x2$0.25$0.80$0.04Serving
Step 3.7 Flash step-3.7-flash$0.26$1.50$0.06Serving
DeepSeek V4 Flash deepseek-v4-flash$0.40$1.60$0.08Serving
Hunyuan MT2 Plus hy-mt2-plus$0.40$1.60$0.08Serving

Response

FieldTypeDescription
data[].idstringPass it as model.
data[].owned_bystringThe model's family.
data[].kaer.labelstringDisplay name.
data[].kaer.familystringModel family.
data[].kaer.availablebooleanfalse while a model is paused; calls then get 503 model_unavailable.
data[].kaer.pricing.input_usd_per_mnumberUSD per 1M prompt tokens.
data[].kaer.pricing.output_usd_per_mnumberUSD per 1M completion tokens.
data[].kaer.pricing.cached_input_usd_per_mnumber or nullUSD per 1M cached prompt tokens, or null.
data[].kaer.free_credit_eligiblebooleanAlways true: free credit pays for models.
{
  "object": "list",
  "data": [
    {
      "id": "x1-kaer",
      "object": "model",
      "created": 1767225600,
      "owned_by": "kaer",
      "kaer": {
        "label": "X1-Kaer",
        "family": "kaer",
        "available": true,
        "pricing": {
          "input_usd_per_m": 0.1,
          "output_usd_per_m": 0.4,
          "cached_input_usd_per_m": 0.02
        },
        "free_credit_eligible": true
      }
    }
  ]
}
curl https://api.kaer.ai/v1/models

© 2026 Kaer Labs Ltd. All rights reserved.