// image api

Grok Image API

Grok Image стоит у нас $0.02 за картинку и вызывается тем же OpenAI-совместимым запросом, что и остальной каталог. Сгенерировали, списали два цента. Подписки нет, минимального ежемесячного платежа тоже.

Что это за модель и зачем её берут

Grok Image это генератор изображений от xAI. У нас он заведён одним SKU с плоской ценой, потому что выбирать в нём нечего, кроме ориентации кадра. Разрешение не настраивается, уровней качества нет, и цена поэтому одна на любой вызов. Из всех картиночных моделей каталога эта, по-моему, самая скучная в настройке и при этом самая дешёвая.

Отсюда и сценарий. Точнее, два сценария, но оба про объём. Когда нужно двести превью к карточкам товара или триста фонов под баннеры, разница между двумя центами и шестью решает бюджет, а художественные тонкости отходят на второй план. Тысяча картинок обойдётся в $20. Та же тысяча на gpt-image-2-low-1k стоит $60, на nano-banana-pro $27.

Чего мы писать не станем, так это что Grok Image рисует лучше соседей по каталогу. Замера, на который можно сослаться, у нас нет, а на глаз такое не сравнивают. Цена проверяется по прайсу, качество проверяйте под свою задачу сами, благо три пробных вызова стоят шесть центов.

Цена

Идентификатор моделиТирЦена
grok-imagebase$0.02 за картинку

Списывается два цента за каждую картинку, которая вернулась. Сколько их пришло, столько и в счёте, а точная сумма лежит в поле cost_usd того же ответа. Если генерация упала, придёт ошибка и cost_usd равный нулю, деньги остаются на балансе.

Прикиньте на своём объёме, вот те же деньги рядом с двумя соседями по каталогу.

Картинокgrok-imagenano-banana-progpt-image-2-low-1k
100$2$2.70$6
1 000$20$27$60
10 000$200$270$600

Из агрегаторов, которые мы разбирали в августе, цену на картинку Grok открыто показывает только aimlapi.com, там $0.026 за штуку (проверено 22.08.2026). У piapi.ai моделей Grok нет вообще, ни картинок, ни видео.

Как вызвать

Если вы уже ходите в OpenAI-совместимый API, менять придётся ровно две вещи: адрес и имя модели. Эндпоинт /v1/images/generations, а ключ подойдёт ваш обычный, которым вы ходите за текстом.

curl https://api.teamtoken.store/v1/images/generations \
  -H "Authorization: Bearer $TEAMTOKEN_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "grok-image",
    "prompt": "чёрный кот на подоконнике, за окном ночной город под дождём",
    "orientation": "landscape",
    "n": 2
  }'

В ответе картинка приходит в base64, ссылки на файл не будет.

{
  "created": 0,
  "cost_usd": 0.04,
  "data": [
    { "b64_json": "iVBORw0KGgoAAAANSUhEUg..." },
    { "b64_json": "iVBORw0KGgoAAAANSUhEUg..." }
  ]
}

Параметр response_format мы не читаем, потому что ссылка вела бы на CDN провайдера, а этот хост наружу не отдаётся. Сохранить результат можно на месте.

curl https://api.teamtoken.store/v1/images/generations \
  -H "Authorization: Bearer $TEAMTOKEN_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"grok-image","prompt":"neon sign above a wet street","n":2}' \
| python3 -c 'import sys, json, base64
for i, x in enumerate(json.load(sys.stdin)["data"]):
    open(f"grok-{i}.png", "wb").write(base64.b64decode(x["b64_json"]))'

Какие параметры принимает и чего не умеет

ПолеЗначенияПо умолчанию
modelgrok-imageобязательное
promptстрокаобязательное
orientationlandscape, portrait, squaresquare
image или imagesURL, data-URL или base64, до четырёх штукбез референсов
nот 1 до 10, дальше 4001

Ориентация задаётся словом, а не пропорцией. У соседних моделей каталога за это отвечает aspect_ratio со значениями вида 16:9, а здесь orientation, и перепутать их легко. Ошибки при этом не будет: неизвестное поле молча отбрасывается, и вернётся квадрат, хотя вы просили широкий кадр. По той же причине size, quality и style, которые шлёт OpenAI SDK, у нас ни на что не влияют.

Что ещё всплывает на интеграции. Соединение мы держим открытым, пока провайдер рисует, и обычно это секунды. Но если он не уложился в 150 секунд, вместо картинки вернётся 202 с идентификатором задачи, результат тогда забирается отдельным запросом GET /v1/images/jobs/{id}, а деньги на этот момент зарезервированы и ещё не списаны.

Про n стоит сказать прямо. Мы его принимаем и проверяем, но в запрос к провайдеру оно не уходит, так что вызов возвращает одну картинку. Нужно четыре, значит нужно четыре вызова. Списание при этом считается по фактически вернувшимся картинкам, поэтому лишнего в любом случае не спишется.

Сида в параметрах нет. Повторить ту же самую картинку по тому же промпту не выйдет, и если вам нужна воспроизводимость, эта модель не подойдёт. Разрешение, как уже сказано, не выбирается тоже (за 2K и 4K идти надо к nano-banana-pro или к тирам gpt-image-2).

Чем отличается от других картиночных моделей каталога

МодельЗа картинкуЧто настраиваетсяКогда брать
grok-image$0.02ориентацияобъём, где цена за штуку важнее контроля
nano-banana-2$0.027пропорция и 1K/2K/4Kнужен конкретный размер
nano-banana-pro$0.027пропорция и 1K/2K/4Kто же, версия Pro
gpt-image-2$0.06–0.94пропорция, качество, разрешениепечать, крупный формат, когда важен верхний тир

Тиры gpt-image-2 разбегаются от $0.06 до $0.94 за картинку, то есть больше чем в 15 раз. Grok Image закрывает нижний край шкалы. А стоит ли переплачивать полцента за nano-banana? Стоит, если картинка пойдёт в макет, где размер задан жёстко, потому что там пропорция и 4K важнее пары центов.

Тот же ключ работает с видео и текстом

Ключ у нас один на весь каталог, отдельной регистрации и отдельного баланса под медиа нет. Видео Grok лежит рядом и вызывается на /v1/videos: grok-video-480p по $0.0067 за секунду, grok-video-720p по $0.0133. Текстовые модели работают на /v1/chat/completions, там gpt-5.6-sol, gemini-3.1-pro и остальной живой список из каталога.

Примеров у нас нет, зато есть чем проверить

Мы не кладём сюда свои генерации: подобрать пять удачных картинок умеет кто угодно, а вам нужна не наша подборка, а ваш промпт. Ниже три вызова, которые проверяют ровно то, о чём спорит эта страница: единственная ручка модели работает или нет.

grok-image
«вид на горы из окна поезда, утренний туман»
Ориентация по умолчанию, то есть square. Отправьте как есть.
grok-image
«вид на горы из окна поезда, утренний туман»
Тот же промпт с orientation: landscape. Кадр должен стать широким.
grok-image
«вид на горы из окна поезда, утренний туман»
Он же, но с aspect_ratio: 16:9 вместо ориентации. Вернётся квадрат: поле не читается, а ошибки не будет.

Весь набор стоит $0.06.

Частые вопросы

Нужен ли VPN?
Нет, api.teamtoken.store открывается из России напрямую. Пополнение картой Visa, Mastercard и Мир, через СБП или криптой. По карте и СБП минимум доллар, по крипте пять.
Почему картинка приходит в base64, а не ссылкой?
Ссылка вела бы на CDN провайдера, а этот хост мы наружу, само собой, не показываем. Вам дешевле декодировать одну строку, чем потом выяснять, почему картинки лежат на чужом домене и когда они оттуда пропадут.
Спишутся ли деньги за неудачную генерацию?
Нет. При ошибке провайдера в ответе стоит нулевой cost_usd, резерв снимается, баланс не меняется.
Как ограничить траты?
На каждый ключ в кабинете ставится свой потолок. Выдали ключ скрипту массовой генерации, поставили $30, и больше этой суммы он не потратит, даже если в цикле что-то заклинит и он уйдёт молотить пустые промпты.
Есть ли минимальный ежемесячный платёж?
Нет, платите за фактические вызовы. Первое пополнение начинается с доллара.
Рядом
Nano Banana ProNano Banana 2GPT Image 2Grok Video
Получить ключ

Пополнение картой, через СБП или криптой, от $1. Лимиты трат настраиваются на каждый ключ.