Platform API

Models

Use model endpoints to inspect the models available to an organization and request access to gated models.

List Accessible Models

GET /organizations/{org_id}/models

Lists model availability and pricing for an organization.

Permission: api-read

Response:

{
  "data": [
    {
      "model_sku": "qwen/qwen3.5-4b-free",
      "model_kind": "generation",
      "input_modalities": ["text", "image"],
      "output_modalities": ["text"],
      "quantization": "fp16",
      "default_settings": {},
      "price_per_sec_usd": 0,
      "price_m_input_cache_read_tokens_usd": 0,
      "price_m_input_tokens_usd": 0,
      "price_m_output_tokens_usd": 0,
      "access": null,
      "max_context_len": 32768,
      "tools_supported": true,
      "public": true,
      "status": "active",
      "developer": "Mixlayer"
    }
  ]
}

input_modalities lists accepted input types. Models with "image" support Vision.

access is pending, grant, deny, or null.

status can be:

StatusMeaning
activeThe organization can use the model.
access_requiredAccess must be requested before use.
access_pendingAccess has been requested.
payment_method_requiredBilling needs a payment method.
prepaid_credits_requiredPrepaid credits are required.
spend_limit_exceededA spend limit blocks use.
billing_setup_failedBilling setup failed.
disabledThe model is disabled.

Request Model Access

POST /organizations/{org_id}/models/request

Requests access to a model for an organization.

Permission: api-write

Request:

{
  "model_sku": "model-sku"
}

Fields:

FieldTypeRequiredDescription
model_skustringYesModel SKU to request access for.

Response: 204 No Content

Errors

All endpoints can return:

{
  "error": {
    "message": "resource not found"
  }
}

Common statuses:

StatusCodeWhen
400noneInvalid JSON or missing model_sku.
401noneAuthentication failed.
403insufficient_api_key_permissionsAPI key does not have the required permission.
404noneOrganization, model, or API-key organization scope was not found.
500noneInternal error.