МиксМедиа API
RUEN
API-ключи ВойтиПопробовать
Открыть как Markdown
← Попробовать на сайте
OpenAI

GPT-5.6

OpenAI · в среднем ~15 сек
$2.38 / 1M вход · $14.28 / 1M выход (~213 ₽ / ~1 278 ₽)за картинку

Флагманская модель OpenAI (ChatGPT) GPT-5.6: код, анализ, документы и сложные задачи. Можно приложить изображения.

GPT-5.6 (Sol) — флагманская модель OpenAI поколения 5.6: программирование, анализ данных и документов, дизайн и сложные многошаговые задачи. Задача асинхронная: ответ появляется в resultJson.text. Оплата по фактическим токенам. Промпт до 30 000 символов, до 10 изображений во вложении.

Вопрос или задача текстом — модель ответит текстом. Картинки в input_urls — по желанию.

ID: gpt-5.6 · $2.38 / 1M вход · $14.28 / 1M выход (~213 ₽ / ~1 278 ₽) · в среднем ~15 сек

Параметры (поле input)

ПараметрОбязательныйОписаниеЗначения (по умолчанию — жирным)
promptдаВаш вопрос или задачатекст, до 30000 символов
input_urlsнетКартинки для анализа (https-ссылки), до 10 шт.; каждая — 560 входных токенов["https://…"]
reasoningнетУровень рассуждений (по умолчанию medium): none/off — отвечает сразу, low — быстро, medium — сбалансированно, high — глубже и дольше, xhigh — максимум (где есть). Цена за токен не меняется; токены рассуждений входят в выход и оплачиваютсяnone low medium high xhigh
system_promptнетИнструкция для модели (роль, стиль, правила), до 10 000 символов
messagesнетИстория диалога: [{"role":"user","content":"…"},{"role":"assistant","content":"…"}] — по очереди, с user, последним — assistant; новый вопрос — в prompt. До 40 сообщений, 60 000 символов, считаются входными токенами[{role, content}]
response_formatнетjson — ответ одним валидным JSON-объектомtext json

Пример

curl -X POST https://mixmedia.tech/api/v1/jobs/createTask \
  -H "Authorization: Bearer $API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"gpt-5.6","input":{"prompt":"Объясни простыми словами, почему небо голубое","reasoning":"medium","response_format":"text"}}'
import os, requests

r = requests.post(
    "https://mixmedia.tech/api/v1/jobs/createTask",
    headers={"Authorization": f"Bearer {os.environ['API_KEY']}"},
    json={
      "model": "gpt-5.6",
      "input": {
        "prompt": "Объясни простыми словами, почему небо голубое",
        "reasoning": "medium",
        "response_format": "text"
      }
    },
)
print(r.json())  # {"code": 200, "data": {"taskId": "..."}}
const r = await fetch("https://mixmedia.tech/api/v1/jobs/createTask", {
  method: "POST",
  headers: { Authorization: `Bearer ${process.env.API_KEY}`, "Content-Type": "application/json" },
  body: JSON.stringify({
    "model": "gpt-5.6",
    "input": {
      "prompt": "Объясни простыми словами, почему небо голубое",
      "reasoning": "medium",
      "response_format": "text"
    }
  }),
});
console.log(await r.json()); // { code: 200, data: { taskId: "..." } }

Цена: оплата по токенам

Вход, за 1M токеновВыход, за 1M токенов (включая рассуждения)
$2.38$14.28

В среднем запрос $0.0035 (0,3 ₽) — короткий вопрос, ответ на страницу или вопрос с фото. Цена зависит от длины: чем меньше слов и фото, тем дешевле.

  • Токены — фактические: их считает сама модель. Входные = промпт, инструкция и картинки; выходные = ответ вместе с рассуждениями модели.
  • Стоимость = входные × цена входа / 1M + выходные × цена выхода / 1M, округление вверх до $0.0001.
  • При создании задачи резервируется сумма на ваш вопрос и до 16 384 выходных токенов (ответ дороже резерва не бывает). Когда ответ готов, списывается фактическая сумма, остаток сразу возвращается на баланс. Ошибка — возврат всего резерва.
  • В ответе recordInfo и в колбэке — usage: input_tokens, output_tokens, total_tokens, cost (USD), estimated: false.

Пример: вопрос 400 символов (100 токенов) и ответ 4 000 символов (1 000 токенов) = 100 × $2.38/1M + 1 000 × $14.28/1M = $0.0146.

Результат

Как у любой задачи: запросите recordInfo или получите callback. Ответ — в resultJson.text, расход токенов и списание — в usage (input_tokens, output_tokens, cost).

Свои фото загрузите через files/upload или передайте любые публичные https-ссылки.

Обработка ошибок

Ответ API — JSON {"code", "msg", "data"}; при ошибке есть строковое поле error (тип). На /api/v1/* HTTP-статус совпадает с code в теле.

Примеры тел ответа

400

{
  "code": 400,
  "msg": "input.duration: must be between 4 and 30, or \"auto\" / -1",
  "data": null,
  "error": "invalid_request_error"
}

401

{
  "code": 401,
  "msg": "Authentication failed. Please check your API key",
  "data": null,
  "error": "authentication_error"
}

402

{
  "code": 402,
  "msg": "Insufficient balance. Please top up and try again. Available: $0.01, required: $0.015. Top up at https://mixmedia.tech/cabinet/billing",
  "data": {
    "balance": "0.0100",
    "required": "0.0150",
    "currency": "USD",
    "topUpUrl": "https://mixmedia.tech/cabinet/billing"
  },
  "error": "payment_required"
}

429

{
  "code": 429,
  "msg": "Rate limit exceeded: 10 createTask/upload requests per 10 s per key. Retry after 8s",
  "data": null,
  "error": "rate_limit_error"
}

500

{
  "code": 500,
  "msg": "Internal server error",
  "data": null,
  "error": "server_error"
}

Коды при createTask / upload

codeerrorЧто значитЧто делать
400invalid_request_errorНеверный параметр или телоСмотрите msg
400unsupported_modelНет такой моделиСписок моделей
401authentication_errorНет ключа или он неверныйПроверьте ключ
402payment_requiredНе хватает денегПополните баланс
403permission_errorНет доступаНапишите в поддержку
429rate_limit_errorСлишком много запросовПодождите Retry-After
505model_disabledМодель временно отключенаВыберите другую
500server_errorСбой у насПовторите позже

Примеры msg: Authentication failed. Please check your API key (401); Insufficient balance. Please top up and try again… (402).

Ошибки задачи (recordInfo)

Если задача уже создана и завершилась неудачей: state: "fail" (алиас status: "failed"), failCode / failMsg, объект error: { code, message, type }. Деньги возвращаются (refunded: true).

failCodeerror.typeЧто значит
400nsfw_content_detected / invalid_request_errorМодерация — failMsg = текст upstream как есть
422invalid_request_errorМодель не приняла параметры (например, не скачалось фото)
501server_errorМодель не смогла сгенерировать (failMsg)
504timeout_errorСлишком долго — повторите
500 / 503server_errorСервис временно недоступен

Лимиты запросов

ЧтоЛимит
createTask и upload20 за 10 с на ключ
recordInfo / list / balance100 за 10 с на ключ

Сверх лимита — HTTP 429 и Retry-After.

Попробовать без кода — на сайте. Цены — на странице цен, обзор API — на /api.

© 2026 МиксМедиа