Grok Imagine API в России
Доступ к Grok Imagine в России идёт по одному ключу. На витрине стоит одна версия — Grok Imagine Image 2.0 от xAI. Запросы идут на наш адрес, оплата рублями с карты российского банка.
Цена от $0.0353,5 ₽ за генерацию. В среднем на 12,5% ниже официальной цены поставщика.
Версии Grok Imagine
Цена за генерацию. Счёт идёт по фактическому расходу, задача с ошибкой не тарифицируется.
| Модель | Поставщик | Цена от, за генерацию | Скидка | Официальная |
|---|---|---|---|---|
| Grok Imagine Image 2.0 | xAI | $0.0353,5 ₽ | −12,5% | $0.04 |
Первый вызов Grok Imagine API
Генерация занимает десятки секунд, поэтому изображение не приходит в ответ на запрос. Первый вызов
ставит задачу и сразу отвечает её номером, второй по этому номеру отдаёт состояние задачи, а когда
она готова — ссылку на результат. Ключ передаётся в обоих запросах заголовком
Authorization: Bearer sk-… и выпускается
в кабинете. На один ключ шлюз пропускает
30 постановок задачи и 300
запросов состояния в минуту.
# 1. Поставить задачу — в ответе придёт её номер
TASK=$(curl -s https://api.gen202.com/api/v1/jobs/createTask \
-H "Authorization: Bearer sk-ваш-ключ" \
-H "Content-Type: application/json" \
-d '{
"model": "grok-imagine/image-2-0-text-to-image",
"input": {
"prompt": "Рыжий кот в скафандре на фоне Земли, мягкий свет",
"aspect_ratio": "1:1"
}
}' | jq -r '.data.taskId')
# 2. Спрашивать состояние, пока задача не закончится: waiting, queuing и
# generating означают «работа идёт», success и fail — окончательные
while true; do
RECORD=$(curl -s "https://api.gen202.com/api/v1/jobs/recordInfo?taskId=$TASK" \
-H "Authorization: Bearer sk-ваш-ключ")
STATE=$(echo "$RECORD" | jq -r '.data.state')
case "$STATE" in success|fail) break;; esac
sleep 3
done
# 3. Забрать результат. Ссылка на файл лежит в resultJson — это строка JSON
# внутри JSON, поэтому её разбирают вторым разбором (fromjson)
echo "$RECORD" | jq -r '.data |
if .state == "fail"
then "отказ \(.failCode): \(.failMsg)"
else .resultJson | fromjson | .resultUrls[0]
end'
import json
import time
import requests
headers = {"Authorization": "Bearer sk-ваш-ключ"}
# 1. Поставить задачу — в ответе придёт её номер
created = requests.post(
"https://api.gen202.com/api/v1/jobs/createTask",
headers=headers,
json={
"model": "grok-imagine/image-2-0-text-to-image",
"input": {
"prompt": "Рыжий кот в скафандре на фоне Земли, мягкий свет",
"aspect_ratio": "1:1"
}
},
).json()
task_id = created["data"]["taskId"]
# 2. Спрашивать состояние, пока задача не закончится: waiting, queuing и
# generating означают «работа идёт», success и fail — окончательные
while True:
task = requests.get(
"https://api.gen202.com/api/v1/jobs/recordInfo",
headers=headers,
params={"taskId": task_id},
).json()["data"]
if task["state"] in ("success", "fail"):
break
time.sleep(3)
# 3. Разобрать итог. У неудачи причина в failCode и failMsg
if task["state"] == "fail":
raise SystemExit("отказ " + task["failCode"] + ": " + task["failMsg"])
# resultJson — строка JSON внутри JSON, поэтому разбор второй
result = json.loads(task["resultJson"])
print(result["resultUrls"][0])
print("списано кредитов:", task["creditsConsumed"])
Песочница
Войдите и получите 50 кредитов на тесты и любое использование сервиса. Без регистрации доступна одна генерация в 1K.
{ "model": "grok-imagine/image-2-0-text-to-image", "input": { "prompt": "Рыжий кот в скафандре на фоне Земли, мягкий свет", "aspect_ratio": "1:1" } }
Нажмите «Запустить» — изображение появится здесь
{
"code": 200,
"msg": "success",
"data": {
"taskId": "cm8r4t0vk0001s60p2xq7f9ab",
"model": "grok-imagine/image-2-0-text-to-image",
"state": "success",
"resultJson": "{\"resultUrls\":[\"https://file.example/result.jpg\"]}",
"failCode": "",
"failMsg": "",
"creditsConsumed": 7
}
}
Как получить доступ к Grok Imagine API из России
Договора с xAI не потребуется и счёта у него заводить не надо: обращение к модели идёт через нас, нашим ключом.
Порядок такой: войти, положить деньги на баланс и выпустить ключ в кабинете. Пароль придумывать не нужно — вход идёт через Яндекс или по ссылке из письма.
Платят рублями с карты российского банка, и получатель платежа тоже российский. Списывается потом по готовым картинкам, помесячной платы сверх израсходованного нет.
Кредиты на балансе общие для всего каталога: ими же оплачиваются модели других поставщиков, второй счёт заводить не придётся.
Как Grok Imagine называется в запросе
У поставщика имя модели и её режим разделены косой чертой, и в поле model уходит имя целиком.
Точное написание стоит на странице модели строкой под заголовком, и его можно скопировать прямо оттуда.
Что Grok Imagine делает
Рисует картинку по описанию с чистого листа. Полей у запроса два: само описание и форма кадра, оба обязательны.
Правки присланного файла у этой версии нет, и это ограничение поставщика: править она умеет только собственную предыдущую генерацию, по её номеру у себя.
Кому нужна правка своего снимка — она есть у Nano Banana 2 и у GPT Image 2.
Grok Imagine API из России
Работать из России можно без VPN, а платить — рублями с карты российского банка. Прямой доступ идёт через биллинг поставщика, и счёт он выставляет в долларах. GEN202 стоит между вами и поставщиком: расчёты с ним наши, вы платите российскому продавцу.