Модели и текущие ставки API429
Ниже — точные текстовые ID выбранного семейства. Публичный каталог и список GET /v1/models для вашего ключа решают разные задачи: опубликованная запись не подтверждает доступ любого аккаунта. Не заменяйте дефисы, точки или версию по сходству названий.
| Модель / точный ID | API429: USD и единицы оплаты |
|---|---|
Deepseek V4 Prodeepseek-v4-pro | $0.3960 / 1 000 000 токенов записи в кеш $0.01320 / 1 000 000 кешированных входящих токенов $0.3960 / 1 000 000 входящих токенов $1.1880 / 1 000 000 выходящих токенов |
Deepseek V4.1 Flashdeepseek-v4.1-flash | $0.0900 / 1 000 000 токенов записи в кеш $0.00180 / 1 000 000 кешированных входящих токенов $0.0900 / 1 000 000 входящих токенов $0.3600 / 1 000 000 выходящих токенов |
Дата данных каталога: . Ставки показываются с условиями из каталога; отсутствующая строка не означает бесплатный запрос.
Пример бюджета для deepseek-v4-pro: 1 000 запросов, каждый с 2 000 обычных входных и 500 выходных токенов, — $1.386000. Это оценка обычных текстовых токенов, без кеша, инструментов, повторов и дополнительных сборов. Она не является полным счётом или подтверждением приёма запроса.
Тарифы выбранной модели в каталоге · Полный каталог
Выбор DeepSeek начинается с проверяемой задачи
Для оценки подготовьте задачу, в которой можно проверить не только стиль ответа: найти ошибку в небольшом алгоритме, сопоставить ограничения проекта или извлечь поля из описания. Напишите ожидаемый результат заранее. Если задача допускает несколько решений, укажите критерии приемлемости и обязательные ограничения. Простой запрос с известным ответом помогает проверить подключение, а несколько неудобных примеров показывают, как приложение должно обрабатывать неполные или противоречивые результаты.
Pro и Flash сравнивают на одной выборке
Каталог API429 публикует отдельные текстовые записи DeepSeek Pro и Flash. Для сложной проверки программы можно включить в оценку Pro; для повторяемой обработки небольших текстов — сравнить Flash с Pro. Эти сценарии не являются измеренным рейтингом. Проверяйте сохранение условий задачи, отсутствие выдуманных полей и пригодность ответа для следующего шага. Если задача требует нескольких попыток, учитывайте их все при оценке времени и стоимости принятого результата.
Точное имя модели важнее похожего названия
Используйте ID, который возвращает GET /v1/models для вашего ключа. Названия в документации прямого DeepSeek API могут отличаться от идентификаторов каталога API429. Производитель также меняет версии, обслуживающие некоторые собственные имена моделей. Из этого нельзя выводить точную версию записи шлюза или считать похожие строки подтверждёнными алиасами. При переносе сохраните действующий ID, проверьте новый отдельно и уточните нужную идентичность в поддержке, если от неё зависит приложение.
Начальный контракт — текстовый Chat Completions
Для первого запроса используйте POST /v1/chat/completions с model и messages. У текущих рассмотренных записей DeepSeek в публичном каталоге API429 заявлена возможность chat. Это не подтверждает управление reasoning, инструменты, изображения или соответствие всем возможностям нативного Responses API производителя. Не добавляйте специальные параметры только по примеру из документации DeepSeek. Проверьте необходимые функции отдельно и убедитесь, что приложение корректно обрабатывает ошибки и неполный ответ.
Кеширование и расписание не переносятся автоматически
В документации DeepSeek описаны собственные режимы кеширования и условия прямого сервиса. Для расчёта API429 используйте текущие метрики и ставки его каталога. Повтор похожего текста не доказывает применение цены кеша, а расписание производителя не устанавливает расписание тарифа шлюза. При оценке простой задачи учитывайте обычный вход и выход, затем добавляйте другие опубликованные составляющие только при подтверждённом использовании. Не вычисляйте цену API429 из чужой ставки или процента скидки.
Как проверить устойчивость приложения
Добавьте к обычным примерам запрос без достаточных данных, противоречие в условии и запись с отсутствующим обязательным полем. Для ответа с кодом проверьте предложенное изменение и тесты до применения. Для извлечения данных проверяйте каждое поле и явно разрешите неизвестное значение. Задайте предел повторных попыток, чтобы сложный элемент не задерживал всю очередь. Доступ ключа, необходимые размеры запросов, способы оплаты и условия кабинета уточняйте по клиентской документации и в поддержке API429.
Выберите следующий шаг подключения
- Каталог моделей и цен
Проверьте буквальный DeepSeek ID и опубликованные единицы оплаты перед выбором модели.
- Подключение API429
Проверьте ключ, баланс, доступный список моделей и настройте базовый текстовый запрос.
Первый текстовый запрос: curl, Python, JavaScript
- Создайте ключ в личном кабинете API429, проверьте баланс и доступные условия оплаты.
- С тем же ключом проверьте точный ID
deepseek-v4-proвGET https://gateway.api429.com/v1/models. - Задайте
API429_API_KEYв окружении сервера и выполните небольшой запрос. Генерация платная; пример не выполняет автоматических повторов. - Проверьте HTTP-статус,
finish_reason, текст и фактическийusage. Таймаут не доказывает, что операция не оплачена.
Пример использует только базовый текстовый контракт Chat Completions с max_tokens=512. Он не подтверждает поддержку нативных методов производителя, tools, reasoning, vision или его лимитов через API429. Python и JavaScript проверяют доступ ключа перед генерацией; для curl выполните проверку списка отдельно.
curl
curl --fail-with-body https://gateway.api429.com/v1/chat/completions \
-H "Authorization: Bearer $API429_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model":"deepseek-v4-pro","messages":[{"role":"user","content":"Объясни назначение HTTP 429 в одном предложении."}],"max_tokens":512,"stream":false}'Python 3
import json
import os
import urllib.request
key = os.environ["API429_API_KEY"]
base = "https://gateway.api429.com/v1"
headers = {"Authorization": "Bearer " + key, "Content-Type": "application/json"}
models_request = urllib.request.Request(base + "/models", headers=headers)
with urllib.request.urlopen(models_request, timeout=30) as response:
available = {item["id"] for item in json.load(response)["data"]}
model = "deepseek-v4-pro"
if model not in available:
raise ValueError("Model is unavailable to this key")
payload = json.loads("{\"model\":\"deepseek-v4-pro\",\"messages\":[{\"role\":\"user\",\"content\":\"Объясни назначение HTTP 429 в одном предложении.\"}],\"max_tokens\":512,\"stream\":false}")
request = urllib.request.Request(base + "/chat/completions",
data=json.dumps(payload).encode("utf-8"), headers=headers, method="POST")
with urllib.request.urlopen(request, timeout=60) as response:
result = json.load(response)
choice = result["choices"][0]
if choice.get("finish_reason") != "stop" or not choice.get("message", {}).get("content"):
raise ValueError("Incomplete or empty response")
print(choice["message"]["content"])
print(result.get("usage"))JavaScript: Node.js 18+
const key = process.env.API429_API_KEY;
if (!key) throw new Error("Set API429_API_KEY");
const base = "https://gateway.api429.com/v1";
const headers = { Authorization: "Bearer " + key, "Content-Type": "application/json" };
const model = "deepseek-v4-pro";
const available = await fetch(base + "/models", { headers, signal: AbortSignal.timeout(30000) });
if (!available.ok) throw new Error("Models HTTP " + available.status);
if (!(await available.json()).data.some(item => item.id === model)) throw new Error("Model unavailable to this key");
const response = await fetch(base + "/chat/completions", {
method: "POST", headers, signal: AbortSignal.timeout(60000),
body: JSON.stringify({"model":"deepseek-v4-pro","messages":[{"role":"user","content":"Объясни назначение HTTP 429 в одном предложении."}],"max_tokens":512,"stream":false})
});
if (!response.ok) throw new Error("Generation HTTP " + response.status);
const result = await response.json();
const choice = result.choices?.[0];
if (choice?.finish_reason !== "stop" || !choice?.message?.content) throw new Error("Incomplete or empty response");
console.log(choice.message.content);
console.log(result.usage);Примеры не подтверждают доступ вашего ключа; проверьте точный ID перед платным запросом. API-контракт · Настройка совместимого клиента · Вопросы и поддержка
Частые вопросы
Равен ли ID API429 нативному имени DeepSeek?
Используйте буквальное значение, возвращённое списком моделей вашего ключа. Похожее написание или одинаковое название семейства не подтверждает алиас и точную версию производителя. Не заменяйте идентификатор самостоятельно при переносе примера.
Поддерживает ли DeepSeek Pro изображения через API429?
На этой странице рассматривается проверенный текстовый контракт. Производительские характеристики и возможности другой модели Flash нельзя переносить на Pro. Для другого типа входа нужны отдельное подтверждение каталога, формат запроса и проверка доступа.
Можно ли включить thinking параметром из документации DeepSeek?
Сначала проверьте поддержку нужного поля в API429 для выбранной модели. Описание прямого DeepSeek API не является гарантией работы параметра через шлюз. Начальный текстовый запрос выполняйте с опубликованными базовыми полями.
Будет ли повторный запрос дешевле благодаря кешу?
Само повторение не доказывает применённый тариф. Ориентируйтесь на опубликованные условия API429 и доступные сведения о фактическом расходе. При планировании не закладывайте гарантированный кеш и не переносите расписание прямого сервиса производителя.
Источники и редакционная проверка
Документация производителей объясняет семейство и правила их собственных API. Точные ID, ставки и контракт API429 проверяются по его каталогу и документации отдельно.
- Публичный каталог API429
- Публичный контракт API429
- Текущие модели DeepSeek
- Thinking в прямом DeepSeek API
- Кеширование DeepSeek
- Responses в прямом DeepSeek API
Проверено . Для подключения создайте аккаунт API429 и следуйте инструкции начала работы.