Moonshot AI · Текст · API

Kimi API: цены за 1 млн токенов в рублях и подключение за 5 минут

Kimi API из России: Kimi K2.7 Code от Moonshot AI для программирования, оплата в рублях картой РФ, СБП или по счёту. OpenAI-совместимый API, function calling.

Kimi — языковые модели Moonshot AI; версия Kimi K2.7 Code заточена под программирование: пишет и правит код, разбирает ошибки и работает в агентных сценариях с вызовом функций. Через Zerocoder она доступна по OpenAI-совместимому /v1/chat/completions со стримингом и function calling — подключается в IDE-плагинах и агентах, которые понимают OpenAI API.

Оплата за токены в рублях: вход и выход по своим ценам, минимальная цена за вызов, возврат, если ответ не начался. Ниже — живая цена модели, калькулятор стоимости и примеры подключения.

Модели и цены

Живой прайс GET /v1/models в рублях и долларах. Минимум за вызов — 0,5 ₽. Эндпоинты: /v1/messages, /v1/chat/completions

Цены моделей в рублях и долларах; где мы дешевле — зачёркнутая официальная цена вендора за ту же единицу
МодельЦенаЕдиница
Kimi K2.7 Codekimi-k2.7-code · Moonshot AI
вход 71,8 ₽ / выход 302 ₽$0.798 / $3.36за 1 млн токенов
Доллары — по внутреннему курсу 1 $ = 90 ₽; в цену Zerocoder входят оплата в рублях и работа без VPN.

Калькулятор стоимости

Выберите модель и объём — калькулятор считает по тем же формулам, что биллинг API.

за один вызов0,5 ₽ $0.0056
в месяц · 1 000500 ₽ $5.56

вход 71,8 ₽ / выход 302 ₽ за 1 млн токенов

минимум за вызов: 0,5 ₽

Цены из GET /v1/models, курс — внутренний. Неудачная генерация не списывается.

  1. Получите ключв кабинете API
  2. Пополните кошелёкв рублях: карта, СБП или счёт
  3. Сделайте вызовPOST /v1/chat/completions, модель kimi‑k2.7‑code
Первый запрос

Подключите Kimi API: поменяйте два значения

OpenAI SDK на Python и Node.js, Anthropic SDK или curl: замените base URL и ключ — запросы, стриминг и обработка ответов остаются как есть. Kimi отвечает на POST /v1/messages и /v1/chat/completions.

Base URL
https://zerocoder.com/api/v1

Anthropic SDK — https://zerocoder.com/api, без /v1

Модель в примерах — kimi-k2.7-code; подойдёт любая из таблицы цен

from openai import OpenAI client = OpenAI(    base_url="https://zerocoder.com/api/v1",    api_key="zc-sk-…",) r = client.chat.completions.create(    model="kimi-k2.7-code",    messages=[{"role": "user", "content": "Hello!"}],)print(r.choices[0].message.content)
import OpenAI from "openai"; const client = new OpenAI({  baseURL: "https://zerocoder.com/api/v1",  apiKey: "zc-sk-…",}); const r = await client.chat.completions.create({  model: "kimi-k2.7-code",  messages: [{ role: "user", content: "Hello!" }],});console.log(r.choices[0].message.content);
import Anthropic from "@anthropic-ai/sdk"; const client = new Anthropic({  // without /v1: the SDK appends /v1/messages itself  baseURL: "https://zerocoder.com/api",  apiKey: "zc-sk-…",}); const msg = await client.messages.create({  model: "kimi-k2.7-code",  max_tokens: 300,  messages: [{ role: "user", content: "Hello!" }],});console.log(msg.content[0].text);
# Anthropic Messages formatcurl https://zerocoder.com/api/v1/messages \  -H "x-api-key: zc-sk-…" \  -H "content-type: application/json" \  -d '{"model": "kimi-k2.7-code", "max_tokens": 400,       "messages": [{"role": "user", "content": "Hello!"}]}' # OpenAI chat/completions format, streamingcurl -N https://zerocoder.com/api/v1/chat/completions \  -H "authorization: Bearer zc-sk-…" \  -H "content-type: application/json" \  -d '{"model": "kimi-k2.7-code", "stream": true,       "messages": [{"role": "user", "content": "Hello!"}]}'

Как подключить Kimi API: первый запрос за 5 минут

От ключа до продакшена — шесть шагов по реальным контрактам /api/v1. Каждый шаг ведёт в нужный раздел документации.

  1. 1

    Получите ключ в кабинете

    Зарегистрируйтесь, откройте раздел API в кабинете, пополните баланс в рублях и создайте ключ формата zc-sk-…. Один ключ открывает Kimi и все остальные модели каталога.

    Подробнее →
  2. 2

    Отправьте первый запрос

    POST /v1/chat/completions (Bearer) или /v1/messages (x-api-key) с model и messages — форматы OpenAI и Anthropic, SDK подключаются заменой base URL.

    Подробнее →
  3. 3

    Включите стриминг

    stream: true — ответ приходит чанками SSE, в конце — событие billing с фактическим списанием. Резерв берётся по max_tokens (по умолчанию 8192), поэтому задавайте его под задачу.

    Подробнее →
  4. 4

    Обработайте лимиты и ошибки

    30 запросов в минуту на ключ: на 429 подождите и повторите с нарастающей паузой; 402 — пополните баланс; 400 — сверьте model по GET /v1/models. Неудачная генерация не списывается, повторять её безопасно.

    Подробнее →
  5. 5

    Следите за бюджетом

    GET /v1/balance отдаёт баланс и расход за 30 дней; цена каждого вызова приходит прямо в ответе — пишите её в свои логи и поставьте порог оповещения в своём мониторинге.

    Подробнее →
  6. 6

    Выводите в продакшен

    Ключ храните в секретах сервера, не во фронтенде. Под большой объём Kimi напишите нам — лимит поднимается индивидуально, юрлицам доступна оплата по счёту. Фактическую стабильность смотрите на странице статуса.

    Подробнее →

Без кода

Любой инструмент, который умеет HTTP-запрос, умеет и наш API: один POST с заголовком x-api-key.
HTTP Requestn8n

Узел HTTP Request: метод POST, адрес ручки /api/v1, заголовок x-api-key и JSON-тело из полей воркфлоу. Для видео — узел Wait и второй HTTP Request на GET ?id= в цикле до completed.

HTTP → Make a requestMake

Модуль HTTP «Make a request»: POST, Body type JSON, заголовок x-api-key. Ответ парсится автоматически — url картинки или текст ответа подставляются в следующие модули.

Webhooks by ZapierZapier

Действие Webhooks by Zapier → Custom Request: POST, Data — JSON с model и prompt, Headers — x-api-key. Поля ответа доступны следующим шагам запа.

Apps ScriptGoogle Sheets

В Apps Script — UrlFetchApp.fetch с method post, contentType application/json и payload из ячеек: промты в одной колонке, результат записывается в соседнюю.

любой бот-фреймворкTelegram-бот

Бот на aiogram, grammY или Telegraf вызывает тот же HTTP API: сообщение пользователя → запрос к модели → ответ в чат. Для видео — опрос статуса и отправка файла по готовой ссылке.

OpenAI-совместимый base URLPython / Node SDK

Для текстовых моделей официальные SDK OpenAI и Anthropic работают с заменённым base URL и нашим ключом — код приложения не меняется. Картинки и видео — обычный HTTP-запрос из любого языка.

Для бизнеса

Поможем внедрить ИИ в ваш бизнес

Не только ключ: поможем встроить Kimi и другие модели в ваши процессы — от аудита до продакшена, с оплатой по счёту.

  • Аудит процессовСмотрим, где в ваших процессах ИИ окупается: поддержка, продажи, контент, документы. Называем конкретные сценарии и модели.
  • Интеграция в CRM, сайт, Telegram, n8nПодключаем по нашему API или готовыми сценариями без кода; один ключ и общий баланс на все модели.
  • Оплата в рублях по счётуЮрлицам — счёт на расчётный счёт, закрывающие документы для бухгалтерии, зачисление на API-баланс.
  • Поддержка и лимитыПомогаем с промтами и архитектурой, поднимаем лимит запросов под вашу нагрузку индивидуально.

Входные материалы, лимиты и возврат денег

  • Два формата: Anthropic Messages (/v1/messages, x-api-key) и OpenAI chat/completions (Bearer)
  • Стриминг: SSE Anthropic с событием billing в конце; OpenAI-чанки и data: [DONE]
  • Вход и выход — по своим ценам за 1 млн токенов (выход дороже), минимум за вызов — в min_rub
  • Резерв по max_tokens (по умолчанию 8192) списывается до ответа и уточняется после
  • Сбой до первого токена — возврат резерва
  • Картинки на вход — только у отдельной модели vision (model: vision); к моделям этой страницы они не отправляются — 400 model_no_vision без списания
  • 30 запросов в минуту на ключ (все ручки вместе); model: smart выбирает класс модели сам

Ответы с ошибками и возвраты

# 401 {"type":"error","error":{"type":"authentication_error","message":"Invalid or revoked API key."}}
# 402 {"type":"error","error":{"type":"billing_error","message":"Not enough API balance: …"}}
# 429 {"type":"error","error":{"type":"rate_limit_error","message":"…"}}   ← 30 requests/min per key
# 400 {"type":"error","error":{"type":"invalid_request_error","message":"Unknown model \"…\". See GET /v1/models."}}
# /chat/completions uses the OpenAI envelope: {"error":{"message":"…","type":"…","code":"insufficient_balance"}}
# streaming: the reserve (by max_tokens) is settled after the answer; a failure before the first token is refunded
# event: billing {"charged_rub":…,"reserved_rub":…,"balance_rub":…,"unit":"1M_tokens","rub_per_mtok_in":…,"rub_per_mtok_out":…,"rub_per_mtok":…}

Фактическая стабильность API и текстовых моделей

Цифры — из публичной сводки /status: доля успешных запросов за период по всему API и по категории в целом (разбивки по отдельным моделям в сводке нет), без обещаний SLA. Неудачная генерация не списывается, повторять её безопасно.

API для разработчиковработает штатно

—сейчас (окно 2 ч)
74,5%за 30 дней
74%за 90 дней

Текст и чатработает штатно

—сейчас (окно 2 ч)
99%за 30 дней
94,5%за 90 дней

Возвраты и списания

  • Сбой до первого токена — резерв возвращается полностью
  • Резерв по max_tokens уточняется после ответа — списывается фактический объём
  • В стриминге фактическое списание приходит событием billing

Учёт ведётся с 8 авг. 2026.

Сценарии использования

1

Кодинг-ассистенты в IDE и терминале через OpenAI-совместимый base URL

2

Агенты, которые правят репозиторий, запускают тесты и читают логи через ваши функции

3

Ревью пулреквестов и поиск ошибок в CI

4

Генерация тестов, миграций и шаблонного кода

5

Объяснение чужого кода и подготовка технической документации

6

Переписывание модулей с одного языка или фреймворка на другой

Как готовить промт

  • Передавайте в контекст только нужные файлы и фрагменты — меньше входных токенов и точнее ответ.
  • Просите ответ в виде диффа или целого файла — так правку проще применить автоматически.
  • Указывайте язык, версию фреймворка и стиль кода в системном промте.
  • Для агентов описывайте инструменты в tools: чтение файла, запуск тестов, поиск по коду.
  • Давайте модели текст ошибки и стек целиком — так она быстрее находит причину.
  • Ставьте max_tokens с запасом под длину файла, но не больше нужного: резерв держится до конца ответа.

Готовые промты для Kimi

Скопируйте промт и параметры в тело запроса — поля называются так же, как в контракте /api/v1. Подставьте свой материал в угловых скобках.

Исправить ошибку

Вот код и текст ошибки. Найди причину и верни исправленный файл целиком.

<код>

<стек ошибки>
system: Ты senior-разработчик. Сначала одна строка с причиной, затем исправленный файл.max_tokens: 4000

Тесты к модулю

Напиши модульные тесты к функции ниже: обычные случаи, граничные значения и ошибки.

<код функции>
max_tokens: 3000

Ревью диффа

Сделай ревью диффа: ошибки, уязвимости, лишняя сложность. Списком, с номерами строк.

<дифф>
max_tokens: 1500

Агент с инструментами

Почини падающий тест в репозитории.
tools: read_file, run_tests, search_codetool_choice: auto

Функции выполняет ваш код: модель возвращает tool_calls, вы отвечаете сообщением с ролью tool.

Перенос на другой язык

Перепиши модуль с Python на TypeScript, сохрани публичный интерфейс и комментарии.

<код>
max_tokens: 6000

Кому подходит Kimi API

Отрасли, где этот тип генерации встраивается в процесс, а не остаётся экспериментом.

SaaS и приложенияИИ-ассистент внутри продукта: формат OpenAI или Anthropic, Kimi через замену base URL.
Поддержка и CRMОтветы на обращения, классификация, резюме диалогов для менеджера.
E-commerceОписания товаров, SEO-тексты, ответы на отзывы — пакетно по каталогу.
EdTechПроверка заданий, объяснения на уровне ученика, генерация тестов.
Документы и юристыВыжимки, сравнение версий, извлечение полей в структурированный вид.
Медиа и контентЧерновики статей, рерайт, заголовки и переводы — Kimi в редакционном пайплайне.

Частые вопросы

Сколько стоят токены Kimi API в рублях?

Kimi оплачивается за токены в рублях: две цены за миллион токенов — на входе и на выходе, они в таблице выше и в GET /v1/models, минимальная цена за вызов — в поле min_rub. В кодинг-задачах основной расход — входной контекст, поэтому передавайте модели только нужные файлы и фрагменты.

Как подключить Kimi API к IDE-плагину или кодинг-агенту?

Инструменты, которые понимают OpenAI API, подключаются заменой двух значений: base URL — zerocoder.com/api/v1, ключ — zc-sk-…, в качестве модели укажите id Kimi из таблицы. Запросы идут на /v1/chat/completions со стримингом и tools, поэтому агентные циклы работают как с OpenAI.

Работает ли function calling в Kimi API?

Да. Kimi на /v1/chat/completions принимает tools и tool_choice в формате OpenAI и возвращает tool_calls — так агент читает файлы, запускает тесты и ищет по коду через ваши функции. В формате Anthropic (/v1/messages) модель тоже отвечает, но без инструментов.

Какие лимиты у Kimi API для больших задач?

На ключ действует общий лимит 30 запросов в минуту на все ручки API, при превышении — 429 rate_limit_error; для агентов с большим потоком напишите нам — лимит поднимается индивидуально. Длину ответа задаёт max_tokens, по нему же считается резерв. Картинки на вход Kimi не принимает.

Что будет с оплатой, если Kimi оборвал ответ?

Если ответ Kimi не начался, резерв возвращается на баланс полностью и автоматически. Если поток оборвался на середине, списываются только реально сгенерированные токены по usage. Ошибки формата запроса и превышение лимита ничего не стоят.

Как подключить Kimi API из России и оплатить картой РФ или СБП?

Аккаунт Moonshot AI, VPN и зарубежная карта не нужны: ключ zc-sk-… выпускается в кабинете API Zerocoder, баланс пополняется в рублях картой российского банка, через СБП или по счёту для юрлиц. Kimi отвечает на /v1/chat/completions на zerocoder.com, тот же ключ подходит ко всем моделям каталога.

Можно ли попробовать Kimi API бесплатно?

Бесплатных API-кредитов нет: кошелёк открывается минимальным первым пополнением, затем каждый вызов Kimi списывается по токенам с минимумом за вызов. Для пробы дайте модели небольшую задачу с одним файлом — стоимость вызова видна в блоке billing ответа.

Чем Kimi отличается от универсальных моделей каталога?

Kimi в версии K2.7 Code заточена под программирование: написание и правку кода, разбор ошибок, тесты и агентную работу с репозиторием. Для общих текстов и чатов могут подойти другие модели каталога — тот же ключ открывает их все, достаточно сменить id в поле model.

API нейросетей для ваших продуктов

Оплата в рублях картой РФ, один ключ ко всем моделям