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

Gemini 4 Argon

Google · до 1 мин
$2 / 1M вход · $10 / 1M выход (~181 ₽ / ~906 ₽)за картинку

Новая текстовая модель Google Gemini 4 для сложных задач: рассуждения, код, анализ. Можно приложить изображения.

Gemini 4 Argon — новейшая текстовая модель Google (в Gemini помечена «Сложные задачи»). Подходит для многошаговых рассуждений, кода, анализа документов и длинных текстов. Задача асинхронная: ответ появляется в resultJson.text. Промпт до 30 000 символов, до 10 изображений во вложении.

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

ID: gemini-4-argon · $2 / 1M вход · $10 / 1M выход (~181 ₽ / ~906 ₽) · до 1 мин

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

ПараметрОбязательныйОписаниеЗначения (по умолчанию — жирным)
promptдаВаш вопрос или задачатекст, до 30000 символов
input_urlsнетКартинки для анализа (https-ссылки), до 10 шт.; каждая — 560 входных токенов["https://…"]
reasoningнетУровень рассуждений Gemini (пункт меню «Уровень рассуждений»): low — «Низкая», быстрый ответ; medium — «Средний»; high — «Высокая», модель думает дольше. Цена за токен не меняется; скрытые рассуждения не оплачиваютсяlow medium high

Пример

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

r = requests.post(
    "https://mixmedia.tech/api/v1/jobs/createTask",
    headers={"Authorization": f"Bearer {os.environ['API_KEY']}"},
    json={
      "model": "gemini-4-argon",
      "input": {
        "prompt": "Объясни простыми словами, почему небо голубое",
        "reasoning": "low"
      }
    },
)
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": "gemini-4-argon",
    "input": {
      "prompt": "Объясни простыми словами, почему небо голубое",
      "reasoning": "low"
    }
  }),
});
console.log(await r.json()); // { code: 200, data: { taskId: "..." } }

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

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

Это официальная вводная цена Google до 30.11.2026; с 01.12.2026 — $4 / 1M вход и $20 / 1M выход.

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

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

Результат

Как у любой задачи: запросите 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.

© 2026 МиксМедиа