Один ключ к DeepSeek, GPT, Claude и Gemini — оплата в рублях, доступ без VPN.

Получить ключ

Модели DeepSeek API и параметры запроса

API принимает два актуальных имени модели, к которым сводится вся линейка. Ниже — что это за модели, сколько токенов они вмещают, какие возможности поддерживают и какие поля понимает Chat Completions.

Оговорка по deepseek-v4-pro

Страница цен и changelog публикуют для deepseek-v4-pro отдельные цены и лимиты, однако новость от 10 сентября 2026 года сообщает о поэтапном выводе модели: с 04:00 UTC 14 сентября 2026 года запросы deepseek-v4-pro маршрутизируются на V4.1-Flash по цене Flash. По состоянию на 9 октября 2026 года статус модели неоднозначен — источники расходятся, уточняйте на странице цен DeepSeek.

Две модели

Модели DeepSeek API: контекст, вывод и лимит одновременных запросов
Имя в запросе Что это Контекст Максимальный вывод Concurrency
deepseek-flash DeepSeek-V4.1-Flash 1M токенов (1 048 576) 384K токенов (393 216) 2500
deepseek-v4-pro DeepSeek-V4-Pro-0813 1M токенов (1 048 576) 384K токенов (393 216) 500

Лимит одновременных запросов считается на аккаунт и не зависит от количества созданных ключей: одно соединение от отправки запроса до завершения ответа — это одно «место». При превышении приходит HTTP 429.

Legacy-имена

Имена deepseek-v4-flash и deepseek-v4-flash-vision-exp ещё принимаются, но запросы обслуживает та же V4.1-Flash и тарифицируются по цене Flash. Отдельных моделей deepseek-chat, deepseek-reasoner и deepseek-coder в API больше нет — не используйте их в новом коде.

Поддерживаемые возможности

Возможности моделей в официальном API
Возможность deepseek-flash deepseek-v4-pro
JSON Output Да Да
Tool Calls (вызов функций) Да Да
Responses API Да Да
Anthropic-совместимый API Да Да
Chat Prefix Completion (Beta) Да Да
FIM (Beta) Да, только в non-thinking Да, только в non-thinking
Работа с изображениями (Vision) Да Нет
Thinking и non-thinking режимы Да, thinking включён по умолчанию Да, thinking включён по умолчанию

Beta-функции (FIM, prefix completion, strict tools) доступны на отдельном base URL https://api.deepseek.com/beta. Лимиты Vision описаны в разделе «Ошибки и лимиты».

Anthropic-совместимый формат

Через https://api.deepseek.com/anthropic можно обращаться к DeepSeek клиентами Anthropic. Имя модели в запросе мапится на модель DeepSeek по простому правилу:

Соответствие имён моделей в Anthropic-формате
Имя в запросе Фактическая модель
claude-opus* deepseek-v4-pro
claude-haiku*, claude-sonnet* deepseek-flash
Любое неизвестное имя deepseek-flash

Ключ передаётся заголовком Authorization: Bearer ${DEEPSEEK_API_KEY} или x-api-key. Поддержка параметров Anthropic-формата неполная: часть полей игнорируется, полный список официально не опубликован.

Нужен API-ключ сегодня

Регистрация по email или Telegram занимает пару минут, оплата идёт в рублях, VPN не нужен. Один ключ работает и с DeepSeek, и с другими моделями.

Получить ключ

Параметры Chat Completions

Запрос отправляется методом POST на https://api.deepseek.com/chat/completions с телом в формате JSON. Обязательных полей всего два: model и messages.

Поля запроса Chat Completions: тип, значение по умолчанию и ограничения
Параметр Тип По умолчанию Ограничения
messages массив объектов — Обязательно, не меньше одного сообщения.
model строка — Обязательно: deepseek-flash или deepseek-v4-pro.
thinking объект {"type": "enabled"} Значения type: enabled или disabled. В OpenAI SDK передаётся через extra_body.
reasoning_effort строка high none, low, high, max. Значение none выключает рассуждения.
max_tokens целое число зависит от режима От 1 до 393216. Если не задан: 8K в non-thinking, 64K в thinking, 128K при reasoning_effort: "max".
response_format строка text text или json_object. Подробнее — в разделе «JSON и инструменты».
stop строка или массив строк — До 16 последовательностей, по которым генерация останавливается.
stream логическое — Включает потоковую выдачу токенов. Разбор — в разделе «Стриминг и токены».
stream_options.include_usage логическое — Требует stream: true, иначе HTTP 400.
temperature число 1 Не больше 2. В thinking-режиме не действует.
top_p число 1 Не больше 1. В thinking-режиме действует в диапазоне 0.95–1.0 (значения ниже трактуются как 0.95), в non-thinking зафиксирован на 1.0 и игнорируется.
tools массив объектов — Только type: "function". Имена функций уникальны и не длиннее 128 символов. Флаг strict по умолчанию false, строгий режим доступен в Beta.
tool_choice строка или объект — none, auto, required или конкретная функция. required и выбор конкретной функции в thinking-режиме дают HTTP 400.
logprobs логическое — Возвращает логарифмические вероятности токенов ответа.
top_logprobs целое число — От 0 до 20. Требует logprobs: true.
user_id строка — Символы [a-zA-Z0-9\-_], не длиннее 512. Даёт изоляцию по безопасности контента, KV-кэшу и планировщику.
frequency_penalty, presence_penalty — — Не поддерживаются: устарели и не дают эффекта.
В thinking-режиме часть параметров не работает

Thinking включён по умолчанию, и в нём temperature, presence_penalty и frequency_penalty не оказывают никакого влияния — ошибки не будет, параметр просто проигнорируется. top_p в thinking-режиме действует только в диапазоне 0.95–1.0, а значения ниже сервер трактует как 0.95. Если логика приложения опирается на temperature, передайте {"thinking": {"type": "disabled"}} или reasoning_effort: "none" — подробнее в разделе «Режим рассуждений».

Пример запроса со всеми основными полями

json
{
  "model": "deepseek-flash",
  "messages": [
    {"role": "system", "content": "Ты — ассистент технической поддержки."},
    {"role": "user", "content": "Как оформить возврат?"}
  ],
  "thinking": {"type": "enabled"},
  "reasoning_effort": "high",
  "max_tokens": 4096,
  "temperature": 1,
  "top_p": 0.95,
  "stop": ["\n\n"],
  "stream": false,
  "user_id": "user-42"
}

Тот же запрос на Python — поля thinking и reasoning_effort передаются через extra_body, остальные принимаются библиотекой openai напрямую:

python
import os

from openai import OpenAI

client = OpenAI(
    api_key=os.environ["DEEPSEEK_API_KEY"],
    base_url="https://api.deepseek.com",
)

response = client.chat.completions.create(
    model="deepseek-flash",
    messages=[
        {"role": "system", "content": "Ты — ассистент технической поддержки."},
        {"role": "user", "content": "Как оформить возврат?"},
    ],
    max_tokens=4096,
    top_p=0.95,
    extra_body={"thinking": {"type": "enabled"}, "reasoning_effort": "high"},
)

print(response.choices[0].message.content)
print(response.usage.prompt_cache_hit_tokens, response.usage.prompt_cache_miss_tokens)

Что приходит в ответе

  • choices[0].message.content — текст ответа, choices[0].message.reasoning_content — цепочка рассуждений.
  • choices[0].finish_reason — stop, length, content_filter, tool_calls, insufficient_system_resource или aborted.
  • usage — prompt_tokens (сумма prompt_cache_hit_tokens и prompt_cache_miss_tokens), completion_tokens, total_tokens, а также prompt_tokens_details.cached_tokens и completion_tokens_details.reasoning_tokens.

Как эти поля превращаются в деньги, разобрано на странице «Цены и расчёт».

Нужен API-ключ сегодня

Регистрация по email или Telegram занимает пару минут, оплата идёт в рублях, VPN не нужен. Один ключ работает и с DeepSeek, и с другими моделями.

Получить ключ

Читайте также

Один ключ вместо пяти аккаунтов

DeepSeek, GPT, Claude и Gemini через один OpenAI-совместимый адрес: api.aitunnel.ru/v1. Регистрация занимает пару минут, оплата в рублях, доступ без VPN.

  • Один ключ на все модели
  • Оплата в рублях и счёт для юрлиц
  • Совместимо с OpenAI SDK