---
title: "Admin Create Model"
method: POST
path: "/v1/ai-models/admin/models"
tags: ["ai-models"]
---

# Admin Create Model

`POST /v1/ai-models/admin/models`

## Request body

- AdminModelCreate
  - `model_id` string, required
  - `model_name` string, required
  - `provider` 'openrouter' | 'anthropic' | 'qwen' | 'moonshot' | 'deepseek' | 'zhipuai' | 'dmxapi' | 'atlascloud' | 'openrouter-custom', required
  - `external_model_id` string, required
  - `target_model_id` string, nullable
  - `description` string, required
  - `strength_factor` number, required
  - `supports_images` boolean, required
  - `context_window` integer, required
  - `thinking` boolean, required
  - `preserve_thinking_ability` boolean
  - `is_active` boolean
  - `enabled` boolean
  - `needs_proxy` boolean, required
  - `status` string, required
  - `sort_order` integer, nullable, required
  - `config` object, nullable, required
  - `input_price_per_1m` number, required
  - `output_price_per_1m` number, required
  - `cached_input_price_per_1m` number, nullable, required
  - `multiplier` number, required
  - `pricing_tiers` unknown
  - `temperature` number, nullable
  - `top_p` number, nullable

## Response `201`

Successful Response

- AdminModelResponse
  - `id` integer, required
  - `model_id` string, required
  - `model_name` string, required
  - `provider` string, required
  - `external_model_id` string, nullable
  - `target_model_id` string, nullable
  - `description` string, nullable
  - `strength_factor` number, required
  - `supports_images` boolean, required
  - `context_window` integer, required
  - `thinking` boolean, required
  - `preserve_thinking_ability` boolean, required
  - `is_active` boolean, required
  - `enabled` boolean, required
  - `needs_proxy` boolean, required
  - `status` string, required
  - `sort_order` integer, nullable
  - `config` object, nullable
  - `input_price_per_1m` number, required
  - `output_price_per_1m` number, required
  - `cached_input_price_per_1m` number, nullable
  - `multiplier` number, required
  - `pricing_tiers` unknown
  - `temperature` number, nullable
  - `top_p` number, nullable

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.dev/kodik/apis/kodik-api.md) · [All operations](https://skmtc.dev/kodik/apis/kodik-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/kodik/kodik-api/revisions/55c71b347360/schema)
