Kimi K2 API: цены, бесплатный лимит и Python (2026)

Практическое подключение Kimi K2 API от Moonshot — получение ключа, вызовы через curl и Python, сравнение цен напрямую и через агрегатор (ввод от $0.55/M), контекст 256K, лимиты и типичные ошибки, а также вызов Kimi, GPT и Claude одним ключом.

Kimi K2 — флагманская MoE-модель Moonshot AI. Благодаря длинному контексту и хорошему соотношению цена/качество она стала серьёзным вариантом для команд, создающих агентов, инструменты для кода и конвейеры обработки длинных документов. Это руководство идёт по порядку: получить ключ, отправить первый запрос, посчитать реальную стоимость и разобраться с лимитами. Спешите? Получите бесплатный лимит на GetModel по реферальному коду и вызывайте Kimi, GPT и Claude одним ключом.

Что умеет Kimi K2

Kimi K2 использует архитектуру Mixture-of-Experts (MoE) — около 1T параметров всего и примерно 32B активных на инференс, ставя цель «возможности большой модели по цене разреженной активации». Есть три основных варианта; API и использование одинаковы, различаются уровень возможностей и цена:

  • kimi-k2 (первый, 0711) — первый открытый релиз, самая низкая цена, подходит для чувствительных к стоимости общих задач.
  • kimi-k2.5 — всесторонний апгрейд со скидкой при попадании в кэш, для повседневных задач средней сложности.
  • kimi-k2.6 (последняя) — самый сильный уровень на сегодня, лучше всего в коде и агентных сценариях, тоже поддерживает скидку за кэш.

Есть и производные: kimi-k2-thinking (усиленное рассуждение), kimi-k2-turbo (высокая скорость) и специализированная для кода kimi-k2.7-code. Moonshot обновляется быстро, поэтому перед разработкой сверьте актуальный список моделей в консоли. Все варианты дают окно контекста в 256K токенов — достаточно, чтобы «проглотить» целый мануал или большой кусок кодовой базы. Это её главное преимущество перед многими моделями той же ценовой категории.

По интерфейсу Kimi K2 полностью совместима с форматом OpenAI Chat Completions (некоторые каналы дают и Anthropic-совместимый формат), поэтому существующий код на openai SDK обычно требует изменить лишь два поля.

Подключение + код

Ниже два пути. Напрямую (официально) — если нужна только Kimi; через агрегатор — если вы также используете GPT, Claude или Gemini и не хотите держать несколько ключей и счетов.

Вариант 1: напрямую через платформу Moonshot

  1. Зарегистрируйтесь на открытой платформе Moonshot (в Китае — platform.moonshot.cn);
  2. Создайте ключ в разделе управления API-ключами;
  3. Запомните базовый URL: https://api.moonshot.ai/v1 (в Китае — https://api.moonshot.cn/v1).

curl:

curl https://api.moonshot.ai/v1/chat/completions \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer $MOONSHOT_API_KEY" \
  -d '{
    "model": "kimi-k2.6",
    "messages": [{"role": "user", "content": "Опиши Kimi K2 одним предложением"}]
  }'

Python (тот же openai SDK; меняются только base_url и model):

from openai import OpenAI

client = OpenAI(
    api_key="ваш-Moonshot-Key",
    base_url="https://api.moonshot.ai/v1",
)

resp = client.chat.completions.create(
    model="kimi-k2.6",
    messages=[{"role": "user", "content": "Опиши Kimi K2 одним предложением"}],
)
print(resp.choices[0].message.content)

Для стриминга добавьте stream=True (формат SSE совпадает с OpenAI); вызов инструментов задаётся полем tools как в OpenAI, без отдельного адаптера.

Вариант 2: через агрегатор (один ключ для Kimi / GPT / Claude)

Если проект не только про Kimi, шлюз-агрегатор вроде GetModel сильно упрощает жизнь: один ключ, одна OpenAI-совместимая точка входа, смена модели только через поле model — баланс общий для всех моделей, счёт один.

  1. Войдите в консоль GetModel и создайте ключ (начинается с sk-) на странице «API-токены»;
  2. Замените базовый URL на https://getmodel.ai/v1;
  3. Укажите model = kimi-k2; варианты и возможности — на странице модели Kimi K2.
from openai import OpenAI

client = OpenAI(
    api_key="sk-ваш-GetModel-Key",
    base_url="https://getmodel.ai/v1",
)

# Вызов Kimi K2
resp = client.chat.completions.create(
    model="kimi-k2",
    messages=[{"role": "user", "content": "Привет, Kimi"}],
)
print(resp.choices[0].message.content)

# Тот же код — поменяйте model на gpt-5.2 или claude-sonnet-5, чтобы сменить провайдера

В шлюз встроено переключение между каналами (failover): при сбое одного апстрима трафик уходит на другой автоматически — стабильнее для продакшена.

Цены: напрямую vs через агрегатор

Kimi K2 тарифицируется по токенам, цены зависят от варианта, а K2.5 / K2.6 поддерживают «попадание в кэш» — повторяющийся префикс (длинный system prompt, фиксированный документ), попав в кэш, снижает цену ввода до 10–20% от прайса. Ниже справочные цены за 1M токенов (в долларах США; ориентируйтесь на актуальные цены на официальном сайте / в консоли):

ВариантВвод / 1MВывод / 1MВвод из кэша / 1M
kimi-k2 (первый, 0711)$0.55$2.20
kimi-k2.5$0.60$3.00$0.10
kimi-k2.6 (последняя)$0.95$4.00$0.16

На что стоит обратить внимание:

  • У первой K2 самая низкая цена за единицу — лучший выбор для чистого объёма, когда пиковые возможности не нужны;
  • У K2.6 самая высокая цена, но ввод из кэша всего $0.16 — при длинных промптах с повторными вызовами реальная стоимость может быть заметно ниже, чем кажется;
  • Официальные и реселлерские/агрегаторские цены меняются, поэтому сверяйтесь с актуальными ценами перед запуском. Актуальные цены Kimi и других моделей в GetModel — на странице цен.

Бесплатный лимит: зарегистрируйтесь на GetModel по реферальному коду партнёра или автора, чтобы получить пробные кредиты — они работают для всех моделей, так что можно сравнить Kimi, GPT и Claude бок о бок и выбрать основную. Политику собственных пробных кредитов Moonshot смотрите на его официальном сайте.

Длина контекста и лимиты

Контекст: вся линейка Kimi K2 даёт контекст в 256K токенов — идеально для вопросов по длинным документам, анализа кода всего репозитория и длинных многоходовых диалогов. Помните: чем длиннее контекст, тем выше расход токенов и задержка на запрос, поэтому для длинных документов сочетайте с кэшем, переиспользуя фиксированную часть.

Лимиты: официально аккаунты разбиты по уровням RPM (запросов в минуту), TPM (токенов в минуту) и параллелизму. Новые аккаунты стартуют с низких значений и расширяются по мере пополнения или роста использования. При превышении API возвращает 429 — в продакшене обязательно используйте экспоненциальный backoff. Через GetModel лимиты действуют на ключ и группу (видны в консоли) и дополняются переключением каналов, так что заблокированный апстрим обходится автоматически.

Типичные ошибки и их устранение

  • 401 / ошибка аутентификации: опечатка в ключе, отсутствует префикс Bearer , или ключ из другого окружения. Проверьте, что заголовок Authorization и base_url соответствуют друг другу.
  • 429 / превышен лимит: вы вышли за RPM/TPM или лимит параллелизма. Добавьте экспоненциальный backoff, снизьте параллелизм или повысьте уровень аккаунта; через GetModel переключение между каналами обходит это автоматически.
  • Превышение длины контекста: ввод свыше 256K токенов вызывает ошибку. Обрежьте или разбейте ввод, либо включите кэш для повторного использования фиксированного префикса.
  • Тайм-аут / разрыв соединения: из-за длинного ввода или нестабильной сети. Задайте разумный timeout и повторите запрос; в продакшене включите авто-повтор и failover на стороне шлюза.

Частые вопросы (FAQ)

  • Есть ли бесплатный лимит у Kimi K2? Да. Moonshot даёт пробные кредиты новым пользователям; регистрация через GetModel тоже даёт кросс-модельные кредиты — удобно попробовать перед покупкой.
  • K2, K2.5 или K2.6 — что выбрать? Для дешёвого объёма — kimi-k2; для сбалансированного повседневного использования — kimi-k2.5; для кода/агентов/сложных рассуждений — kimi-k2.6, самый экономичный с кэшем на длинных промптах.
  • Поддерживаются вызов инструментов и стриминг? Оба. Вызов инструментов — поле tools как в OpenAI; стриминг — stream=True, формат совпадает с OpenAI.
  • Можно ли вызывать из Китая? Да — Moonshot предлагает точку api.moonshot.cn. Если нужны и зарубежные модели вроде GPT или Claude, шлюз-агрегатор покрывает всё одним ключом.
  • Можно ли оставить существующий код OpenAI? Да. Kimi K2 совместима с OpenAI Chat Completions; обычно меняются только base_url и model.

Чтобы использовать Kimi, GPT, Claude и Gemini из одной кодовой базы с одним ключом и одним счётом, начните с консоли GetModel и запустите Kimi K2 на пробных кредитах.