---
title: "Get Openrouter Model Draft"
method: GET
path: "/v1/ai-models/openrouter/model/{external_model_id}"
tags: ["ai-models"]
---

# Get Openrouter Model Draft

`GET /v1/ai-models/openrouter/model/{external_model_id}`

## Path parameters

- `external_model_id` string, required

## Response `200`

Successful Response

- OpenRouterModelDraftResponse
  - `openrouter_id` string, required
  - `name` string, required
  - `model_id` string, required
  - `model_name` string, required
  - `provider` 'openrouter', required
  - `external_model_id` string, required
  - `description` string, required
  - `context_window` integer, required
  - `supports_images` boolean, required
  - `supported_parameters` string[], required
  - `thinking` boolean, required
  - `reasoning_mandatory` boolean, required
  - `reasoning` ModelReasoningConfigInput, required
    - `request_family` 'openrouter'
    - `kind` 'toggle' | 'effort' | 'manual_budget', required
    - `default_effort` string, required
    - `options` ModelReasoningOptionInput[], required
      - `effort` string, required
      - `title` string, required
      - `description` string
    - `mandatory` boolean
    - `supports_max_tokens` boolean
    - `min_tokens` integer, nullable
    - `mode` ModelReasoningModeInput
      - `default_mode` string, required
      - `options` ModelReasoningModeOptionInput[], required
        - `mode` string, required
        - `title` string, required
        - `description` string
        - `external_model_id` string, nullable
        - `provider_mode` string, nullable
  - `is_active` boolean, required
  - `enabled` boolean, required
  - `needs_proxy` boolean, required
  - `status` string, required
  - `sort_order` integer, nullable, required
  - `strength_factor` number, required
  - `multiplier` number, required
  - `pricing` object, required
  - `avg_price` number, required
  - `input_price_per_1m` number, required
  - `output_price_per_1m` number, required
  - `cached_input_price_per_1m` number, nullable, required
  - `temperature` number, nullable
  - `top_p` number, nullable
  - `cache_policy` ModelCachePolicyInput, required — Provider-neutral prompt-cache policy stored with a model.
    - `mode` 'provider_default' | 'automatic' | 'explicit', required
    - `ttl` 'provider_default' | '5m' | '30m' | '1h', required
  - `cache_capabilities` ModelCacheCapabilitiesInput, required — OpenRouter cache capabilities captured when a model is imported.
    - `supported_modes` string[], required
    - `supported_ttls` object, required
    - `cache_read_available` boolean, required
    - `cache_write_available` boolean, required
    - `one_hour_write_available` boolean, required
    - `source` 'openrouter_model' | 'openrouter_endpoints', required
    - `endpoint_support` ModelCacheEndpointSupportInput
      - `total` integer, required
      - `cache_read` integer, required
      - `cache_write` integer, required
      - `cache_write_1h` integer, required
  - `provider_only` string, nullable, required
  - `provider_options` string[], required
  - `config` object, required
  - `routing_profile_suggestion` RoutingProfileSuggestionResponse, required
    - `schema_version` integer, required
    - `revision` integer, nullable
    - `enabled` boolean, required
    - `capability_scores` object, required
    - `evidence_confidence` number, required
    - `source_type` 'vendor' | 'internal_eval' | 'blended' | 'manual' | 'catalog_inferred', required
    - `evidence_urls` string[], required
    - `notes` string, nullable
    - `template_id` integer, nullable
    - `template_name` string, nullable
    - `generation_method` string, required
    - `generator_version` string, nullable
    - `catalog_snapshot_hash` string, nullable
    - `needs_review` boolean, required
    - `generation_explanations` object, required
    - `generated_at` string, date-time, nullable

## Other responses

- `422` — Validation Error

## Changes

- **2026-10-02** `650f7a88fb5e` — 1 info
  - endpoint added

[Change history](https://skmtc.dev/kodik/apis/kodik-api/changes/v1/ai-models/openrouter/model/:external_model_id/get.md)

---

[API](https://skmtc.dev/kodik/apis/kodik-api.md) · [All operations](https://skmtc.dev/kodik/apis/kodik-api/llms.txt) · [OpenAPI document](https://skmtc.dev/kodik/apis/kodik-api/revisions/650f7a88fb5e?raw)
