OpenAI-совместимый API: один эндпоинт и один ключ для GPT, Claude, Gemini, DeepSeek и других чат-моделей, а также генерации изображений и видео. Все примеры ниже работают как есть.
Быстрый старт
Просто укажите свои Base URL и API-ключ — и ваш существующий OpenAI SDK заработает сразу, без доработок.
https://kovapi.com/v1
curl https://kovapi.com/v1/chat/completions -H "Authorization: Bearer YOUR_API_KEY" -H "Content-Type: application/json" -d '{"model": "gpt-5.5", "messages": [{"role": "user", "content": "Напишите короткое вступление о продукте — API для ИИ"}], "stream": false}'
Полные параметры запроса, примеры и особенности асинхронных задач для каждой модели — в её собственной документации: откройте её из таблицы моделей и цен ниже.
Больше готовых к запуску примеров (Python / Node / curl, включая асинхронный процесс для изображений и видео): github.com/gaoorange/nezhagate-api-examples
Аутентификация
Для всех запросов к API требуется Bearer-токен.
Authorization: Bearer YOUR_API_KEY Content-Type: application/json
Модели и цены
Полные параметры запроса, примеры и особенности асинхронных задач для каждой модели — в её собственной документации: откройте её из таблицы моделей и цен ниже.
| Модель | Возможность | Эндпоинт | Цена | |
|---|---|---|---|---|
| deepseek-v4.1-flash | Чат, рассуждение, программирование, вызов инструментов, переключаемый режим рассуждения | /chat/completions | Ввод $0.075/1M · Вывод $0.3/1M | Документация API → |
| deepseek-v4-flash-0731 | Чат, рассуждение, программирование, вызов инструментов, переключаемый режим рассуждения, зафиксированная версия | /chat/completions | Ввод $0.13/1M · Вывод $0.51/1M | Документация API → |
| glm-5.3 | Чат, программирование, агентные сценарии, рассуждение, письмо на китайском и английском, вызов инструментов | /chat/completions | Ввод $1.12/1M · Вывод $3.52/1M | Документация API → |
| qwen3.8-max | Рассуждение, код, агенты и вызов функций, написание текстов на китайском и английском, понимание изображений | /chat/completions | Ввод $1.4/1M · Вывод $4.2/1M | Документация API → |
| qwen3.8-flash | Массовый чат, классификация и извлечение данных, суммаризация и переписывание, понимание изображений и OCR, вызов функций | /chat/completions | Ввод $0.1/1M · Вывод $0.33/1M | Документация API → |
| gpt-5.6-sol | Рассуждения переднего края, агентное программирование, долгосрочные задачи, структурированный вывод | /chat/completions | Ввод $1.2/1M · Вывод $6.0/1M | Документация API → |
| gpt-5.6-luna | Быстрый чат, агентное программирование, большие объёмы с низкой задержкой, структурированный вывод | /chat/completions | Ввод $0.07/1M · Вывод $0.4/1M | Документация API → |
| gpt-6-astra | Глубокое рассуждение, агентное программирование, очень длинный контекст, ввод изображений, структурированный вывод | /chat/completions | Ввод $3.0/1M · Вывод $15.0/1M | Документация API → |
| gpt-6.1-sol | Агентное программирование, сложное программирование, профессиональная работа с документами и аналитикой, рассуждение, очень длинный контекст, ввод изображений, структурированный вывод | /chat/completions | Ввод $0.6/1M · Вывод $3.0/1M | Документация API → |
| gpt-6-sol | Сложное программирование, агентные сценарии, рассуждение, очень длинный контекст, ввод изображений, структурированный вывод | /chat/completions | Ввод $0.6/1M · Вывод $3.0/1M | Документация API → |
| gpt-6-luna | Высоконагруженный чат, агентные шаги с низкой задержкой, классификация и извлечение данных, очень длинный контекст, структурированный вывод | /chat/completions | Ввод $0.07/1M · Вывод $0.4/1M | Документация API → |
| gpt-image-2 | Генерация изображений из текста, редактирование изображений (по изображению), обложки, постеры, иллюстрации | /images/generations | 1K $0.005 · 2K $0.025 · 4K $0.04 | Документация API → |
| gpt-image-2.5-flare | Генерация изображений из текста, редактирование изображений (по изображению), обложки, постеры, иллюстрации, типографика | /images/generations | 1K $0.005 · 2K $0.03 · 4K $0.05 | Документация API → |
| gpt-image-2.5-sunburst | Генерация изображений из текста, редактирование изображений (по изображению), обложки, постеры, иллюстрации, типографика | /images/generations | 1K $0.005 · 2K $0.03 · 4K $0.05 | Документация API → |
| nano-banana-2 | Текст в изображение, изображение в изображение, обложки, постеры, иллюстрации | /images/generations | 1K $0.015 · 2K $0.025 · 4K $0.04 | Документация API → |
| nano-banana-pro | Текст в изображение, изображение в изображение, обложки, постеры, иллюстрации, инфографика | /images/generations | 1K $0.02 · 2K $0.03 · 4K $0.05 | Документация API → |
| nano-banana-2.1 | Генерация по тексту, редактирование, композиция из нескольких изображений, постеры и инфографика, фото товаров, широкие баннеры | /images/generations | 1K $0.015 · 2K $0.025 · 4K $0.04 | Документация API → |
| grok-imagine-image | Генерация по тексту, редактирование, постеры, фото товаров, визуалы для соцсетей, надписи на китайском и английском | /images/generations | 1K $0.005 · 2K $0.005 · 4K $0.0 | Документация API → |
| grok-imagine-image-quality | Обложки, постеры, фото товаров, иллюстрации, генерация по тексту и редактирование | /images/generations | 1K $0.01 · 2K $0.01 · 4K $0.0 | Документация API → |
| claude-sonnet-4-6 | Чат, код, рассуждение, длинный контекст | /chat/completions | Ввод $1.5/1M · Вывод $7.5/1M | Документация API → |
| claude-opus-5 | Глубокое рассуждение, код, агенты, длинный контекст, распознавание изображений | /chat/completions | Ввод $4.0/1M · Вывод $20.0/1M | Документация API → |
| claude-fable-5 | Письмо на китайском, создание нарратива, генерация объёмных текстов, чат, код, распознавание изображений | /chat/completions | Ввод $8.0/1M · Вывод $40.0/1M | Документация API → |
| claude-opus-5-5 | Сложные рассуждения, длительное агентное программирование, инженерия кода, вызов инструментов, понимание изображений и PDF | /chat/completions | Ввод $2.5/1M · Вывод $12.5/1M | Документация API → |
| claude-sonnet-5-5 | Повседневное программирование и агенты, длинный контекст, вызов инструментов, понимание изображений и PDF, производственный трафик в больших объёмах | /chat/completions | Ввод $1.5/1M · Вывод $7.5/1M | Документация API → |
| gemini-4-argon | Beta · рассуждение · длинный контекст | /chat/completions | Ввод $0.5/1M · Вывод $3.0/1M | Документация API → |
| gemini-3.1-pro | Чат, рассуждение, очень длинный контекст, мультимодальность | /chat/completions | Ввод $0.5/1M · Вывод $3.0/1M | Документация API → |
| gemini-3.8-flash | Чат, рассуждение, адаптивное мышление, ввод изображений, очень длинный контекст | /chat/completions | Ввод $0.6/1M · Вывод $3.6/1M | Документация API → |
| grok-4.7 | Сложные рассуждения, программирование, анализ длинных документов, вызов инструментов, структурированный вывод, распознавание изображений | /chat/completions | Ввод $0.3/1M · Вывод $0.9/1M | Документация API → |
| veo-3.1 | Короткие ролики, анимация товаров, переходы между кадрами, коммерческие ролики | /videos/generations | $0.2 /clip+ | Документация API → |
| gemini-omni-flash | Ролики из нескольких планов, сюжет по раскадровке, переходы между кадрами | /videos/generations | $0.05 /s | Документация API → |
| seedance-2.5-token | Текстовые, графические, видео- и аудиореференсы | /videos/generations | $7.50–13.75 /1M video tokens | Документация API → |
| seedance-2.5-token-draft | Текстовые, графические, видео- и аудиореференсы | /videos/generations | $7.50–12.50 /1M video tokens | Документация API → |
| seedance-2.5 | Короткие ролики одним длинным кадром, несколько референсов на входе, коммерческая съёмка | /videos/generations | $0.158 /s | Документация API → |
| seedance-2.0 | Короткие ролики, коммерческие материалы | /videos/generations | $0.15 /s | Документация API → |
| seedance-2.0-fast | Массовое производство материалов, быстрая проверка концепций | /videos/generations | $0.075 /s | Документация API → |
| seedance-2.0-mini | Массовые черновики, недорогие итерации | /videos/generations | $0.046 /s | Документация API → |
| seedance-2.0-clip | Короткие ролики с реальными людьми, товарные видео, пакетное производство | /videos/generations | $1.0 /clip+ | Документация API → |
| seedance-2.5-30s | Сюжетные видео одним длинным планом, длинные продуктовые ролики | /videos/generations | $2.0 /clip+ | Документация API → |
| wan3.0-video | Съёмка длинным планом, композиция из нескольких материалов, переработка видео | /videos/generations | $0.065 /s | Документация API → |
| wan3.0-video-prime | Срочные материалы к дедлайну, пакетные тест-съёмки | /videos/generations | $0.112 /s | Документация API → |
| minimax-h3 | HD-видео, короткие ролики со звуком | /videos/generations | $0.036 /s | Документация API → |
| grok-imagine-video-1.5 | Массовая генерация коротких видео, быстрая проверка концепций | /videos/generations | $0.3 /clip+ | Документация API → |
Использование в приложении (без кода)
В любом приложении, которое поддерживает API OpenAI, заполните эти три поля — программирование не требуется:
| Base URL API | https://kovapi.com/v1 |
| API-ключ | ключ, который вы создали в консоли (Консоль → API-ключи → Копировать) |
| Название модели | deepseek-v4.1-flash deepseek-v4-flash-0731 glm-5.3 qwen3.8-max qwen3.8-flash gpt-5.6-sol gpt-5.6-luna gpt-6-astra gpt-6.1-sol gpt-6-sol gpt-6-luna gpt-image-2 gpt-image-2.5-flare gpt-image-2.5-sunburst nano-banana-2 nano-banana-pro nano-banana-2.1 grok-imagine-image grok-imagine-image-quality claude-sonnet-4-6 claude-opus-5 claude-fable-5 claude-opus-5-5 claude-sonnet-5-5 gemini-4-argon gemini-3.1-pro gemini-3.8-flash grok-4.7 veo-3.1 gemini-omni-flash seedance-2.5-token seedance-2.5-token-draft seedance-2.5 seedance-2.0 seedance-2.0-fast seedance-2.0-mini seedance-2.0-clip seedance-2.5-30s wan3.0-video wan3.0-video-prime minimax-h3 grok-imagine-video-1.5 |
Проверено с ChatBox, Cherry Studio, NextChat, LobeChat, Immersive Translate, Open WebUI и др.
Пошаговые инструкции для клиентов: SillyTavern · Cherry Studio · Cline
Нативный API Anthropic (Claude Code)
Помимо совместимого с OpenAI маршрута, модели Claude также предоставляют нативный Anthropic Messages API. Укажите Claude Code (или любому SDK Anthropic) базовый URL ниже и используйте ваш ключ шлюза в качестве x-api-key — рассуждение, вызов инструментов и кэширование промптов сохраняются в нативном виде.
export ANTHROPIC_BASE_URL=https://kovapi.com/anthropic export ANTHROPIC_API_KEY=YOUR_API_KEY # claude-sonnet-4-6 / claude-opus-5 / claude-fable-5 / claude-opus-5-5 / claude-sonnet-5-5
curl https://kovapi.com/anthropic/v1/messages -H "x-api-key: YOUR_API_KEY" -H "anthropic-version: 2023-06-01" -H "Content-Type: application/json" -d '{"model": "claude-sonnet-4-6", "max_tokens": 1024, "messages": [{"role": "user", "content": "Hello"}]}'
Модели: claude-opus-5-5, claude-sonnet-5-5, claude-opus-5, claude-sonnet-5, claude-fable-5, claude-sonnet-4-6. Тарификация как у /v1 — за токен.
Тарификация кэша промптов: попадания в кэш (чтение кэша) оплачиваются по 1/10 (0.1×) от цены ввода, запись в кэш — по 1.25× (тарифы по каждой модели — на странице цен). Для попадания в кэш нужен стабильный и достаточно длинный префикс (Claude Opus ≥ 4096 токенов, Sonnet ≥ 2048), повторяющийся в течение короткого промежутка времени — Claude Code с большим CLAUDE.md или системным промптом поверх реальной кодовой базы попадает в кэш на каждом шаге, снижая стоимость ввода примерно до 1/10. Короткие чаты в песочнице слишком малы, чтобы кэшироваться.
Генерация видео (асинхронно)
Текст в видео / изображение в видео — это асинхронные задачи: вызов сразу возвращает HTTP 202 и id задачи ({"id":"img_...","object":"video.generation.job","status":"queued"}); опрашивайте GET /v1/videos/jobs/{id}, пока status не станет succeeded, результат — в data[0].url (переразмещённый mp4). 1-12 мин на клип. Два режима тарификации: Veo 3.1 тарифицируется за клип; Seedance 2.x и MiniMax H3 тарифицируются посекундно (rate x duration). Оба резервируют ровно столько, сколько затем списывают, и полностью возвращают средства при сбое. Соотношение сторон задаётся через size (по умолчанию — 16:9, альбомная ориентация); для варианта «изображение в видео» передайте референс первого кадра в image.
curl https://kovapi.com/v1/videos/generations -H 'Authorization: Bearer YOUR_API_KEY' -H 'Content-Type: application/json' -d '{"model": "veo-3.1", "prompt": "кот занимается сёрфингом на закате", "tier": "fast", "resolution": "1080p", "size": "16:9"}'curl https://kovapi.com/v1/videos/jobs/img_3f9a...c2 -H 'Authorization: Bearer YOUR_API_KEY'
Видеомодели: veo-3.1 gemini-omni-flash seedance-2.5-token seedance-2.5-token-draft seedance-2.5 seedance-2.0 seedance-2.0-fast seedance-2.0-mini seedance-2.0-clip seedance-2.5-30s wan3.0-video wan3.0-video-prime minimax-h3 grok-imagine-video-1.5
Вебхуки: уведомления о завершении задач
Генерация видео и изображений выполняется асинхронно: вы отправляете запрос, получаете ID задачи, а результат приходит чуть позже. Вместо постоянного опроса API мы можем отправить результат на ваш сервер, как только задача завершится, и предупредить, когда баланс будет подходить к концу.
Не хотите опрашивать статус? Добавьте callback_url при отправке задачи — по её завершении мы отправим результат на ваш сервер. Или задайте адрес по умолчанию в консоли. Документация по вебхукам →
Agent Skills: видео одной фразой прямо из ИИ-ассистента для кода
Установите скилл KovAPI в Claude Code, Codex, Cursor или другой ассистент с поддержкой скиллов и просто попросите: «сделай из этой картинки 8-секундное видео на seedance-2.5 и сохрани в ./out». Ассистент сам выберет модель, загрузит файлы, дождётся рендера и сохранит результат. Сейчас доступен видеоскилл Seedance 2.5 / 2.0.
npx skills add https://kovapi.com
export KOVAPI_API_KEY=YOUR_API_KEY
github.com/gaoorange/nezhagate-skills · Демо-видео (8 с, один запрос)
Заметки по интеграции для ИИ
Отправьте весь блок ниже в Codex / Claude Code / Cursor — он поймёт, как выполнить интеграцию. Также можно скопировать всю документацию целиком с помощью кнопки «Скопировать страницу» в правом верхнем углу.
Integrate KovAPI through its OpenAI-compatible API.
Base URL: https://kovapi.com/v1
API Key: read it from the environment variable KOVAPI_API_KEY.
Claude models can also use the native Anthropic protocol (for Claude Code / the Anthropic SDK): ANTHROPIC_BASE_URL=https://kovapi.com/anthropic, headers x-api-key=API Key and anthropic-version: 2023-06-01, POST /anthropic/v1/messages (max_tokens is required), models claude-sonnet-4-6 / claude-opus-5 / claude-fable-5 / claude-opus-5-5 / claude-sonnet-5-5.
Chat models (/chat/completions): deepseek-v4.1-flash / deepseek-v4-flash-0731 / glm-5.3 / qwen3.8-max / qwen3.8-flash / gpt-5.6-sol / gpt-5.6-luna / gpt-6-astra / gpt-6.1-sol / gpt-6-sol / gpt-6-luna / claude-sonnet-4-6 / claude-opus-5 / claude-fable-5 / claude-opus-5-5 / claude-sonnet-5-5 / gemini-4-argon / gemini-3.1-pro / gemini-3.8-flash / grok-4.7
Image models (text-to-image /images/generations; image-to-image /images/edits or add an image parameter): gpt-image-2 / gpt-image-2.5-flare / gpt-image-2.5-sunburst / nano-banana-2 / nano-banana-pro / nano-banana-2.1 / grok-imagine-image / grok-imagine-image-quality
Video models (/videos/generations, async jobs; add reference images for image-to-video; how each model uses them is in its own doc): veo-3.1 / gemini-omni-flash / seedance-2.5-token / seedance-2.5-token-draft / seedance-2.5 / seedance-2.0 / seedance-2.0-fast / seedance-2.0-mini / seedance-2.0-clip / seedance-2.5-30s / wan3.0-video / wan3.0-video-prime / minimax-h3 / grok-imagine-video-1.5
Auth: Authorization: Bearer YOUR_API_KEY
Requirements (chat): return choices[0].message.content; on 401 check the key, 402 means insufficient balance, 429/5xx can be retried.
Requirements (images, async): POST /images/generations or /images/edits returns HTTP 202 with a job id right away ({"id":"img_...","object":"image.generation.job","status":"queued"}); then poll GET /v1/images/jobs/{id} until status=succeeded and read data[0].url (an img.kovapi.com link kept for 15 days; download it or copy it to your own storage). Do not read data right after submitting.
Requirements (video, async): POST /videos/generations returns HTTP 202 with a job id (object=video.generation.job); then poll GET /v1/videos/jobs/{id} until status=succeeded and read data[0].url (a re-hosted mp4 link kept for 15 days). Render time varies by model (from a minute or two to over an hour); failed jobs are refunded in full.
Проверка баланса и расхода
С помощью любого API-ключа можно узнать остаток баланса и расход аккаунта — вход в панель управления не требуется. Проще всего: GET /v1/usage. Также доступен совместимый с OpenAI эндпоинт: /v1/dashboard/billing/credit_grants (баланс = total_available).
curl https://kovapi.com/v1/usage -H "Authorization: Bearer YOUR_API_KEY"
curl https://kovapi.com/v1/dashboard/billing/credit_grants -H "Authorization: Bearer YOUR_API_KEY"
Коды ошибок
Ошибки эндпоинтов /v1 имеют структуру ниже (эндпоинты /anthropic используют собственный формат Anthropic). code — стабильный машиночитаемый идентификатор: ориентируйтесь на code, а не на текст message.
{
"error": {
"message": "human readable",
"type": "invalid_request_error | authentication_error | permission_error | insufficient_quota | rate_limit_error | server_error",
"code": "stable_snake_case",
"param": "field_name_or_null"
}
}
| HTTP | Значение |
|---|---|
| 400 | Неверный параметр или неизвестная модель (например, model_not_found); error.param указывает на поле. |
| 401 | Нет ключа, или он недействителен либо отключён (missing_api_key, invalid_api_key). |
| 402 | Недостаточно средств или ключ исчерпал свой бюджет (insufficient_quota). |
| 403 | Модели нет в списке разрешённых моделей ключа, или запрос пришёл не с разрешённого для ключа IP (permission_denied). |
| 404 | Пути не существует, либо id задачи неизвестен, старше 3 дней хранения записи или задачу отправил другой аккаунт (job_not_found). |
| 429 | Превышен лимит запросов в минуту для этого ключа или дневная квота бесплатной модели, либо модель загружена до предела (rate_limit_exceeded). Подождите столько секунд, сколько указано в Retry-After, а если его нет — несколько секунд, и повторите. |
| 502 | Ошибка или таймаут на стороне поставщика, и автоматические повторы не помогли; причина в code, например upstream_timeout или upstream_unavailable. Запрос не оплачивается, его можно повторить. |
| 503 | Модель на обслуживании (model_maintenance) или на нашей стороне произошёл кратковременный сбой (service_unavailable). Запрос не оплачивается; повторите позже. |
max_tokens для моделей с рассуждением — Модели Gemini 3.x Flash (3-flash-preview / 3.6 / 3.7 / 3.8, все уровни) тратят часть бюджета на скрытые рассуждения ещё до того, как начинают писать видимый ответ, поэтому небольшая часть бюджета расходуется прежде, чем ответ вообще появится: по замерам, max_tokens=16 сразу завершается ошибкой, а 32 / 64 возвращают правдоподобно выглядящее, но неверное значение с finish_reason=length. Шлюз поднимает бюджет вывода для этих моделей минимум до 512 (оплата — только за фактически использованные токены), но всё равно указывайте >=512 сами; любой finish_reason=length считайте возможным усечением ответа и повторяйте запрос с большим max_tokens.
Частые вопросы о доступе, оплате, моделях и безопасности. Частые вопросы KovAPI →