curl --request POST \
--url https://toapis.com/v1/images/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"model": "grok-imagine-1.0",
"prompt": "Рыжий кот сидит на солнечном подоконнике, стиль масляной живописи",
"size": "1:1",
"n": 1
}'
import requests
resp = requests.post(
"https://toapis.com/v1/images/generations",
headers={
"Authorization": "Bearer your-ToAPIs-key",
"Content-Type": "application/json",
},
json={
"model": "grok-imagine-1.0",
"prompt": "Рыжий кот сидит на солнечном подоконнике, стиль масляной живописи",
"size": "1:1",
"n": 1,
},
)
print(resp.status_code)
print(resp.json())
const resp = await fetch('https://toapis.com/v1/images/generations', {
method: 'POST',
headers: {
'Authorization': 'Bearer your-ToAPIs-key',
'Content-Type': 'application/json',
},
body: JSON.stringify({
model: 'grok-imagine-1.0',
prompt: 'Рыжий кот сидит на солнечном подоконнике, стиль масляной живописи',
size: '1:1',
n: 1,
}),
});
console.log(resp.status);
console.log(await resp.json());
{
"id": "task_01JNXXXXXXXXXXXXXXXXXX",
"object": "generation.task",
"model": "grok-imagine-1.0",
"status": "queued",
"progress": 0,
"created_at": 1768380224,
"metadata": {}
}
Grok Imagine 1.0
Grok Imagine 1.0 Генерация изображений
Асинхронная генерация изображений с помощью grok-imagine-1.0
POST
/
v1
/
images
/
generations
curl --request POST \
--url https://toapis.com/v1/images/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"model": "grok-imagine-1.0",
"prompt": "Рыжий кот сидит на солнечном подоконнике, стиль масляной живописи",
"size": "1:1",
"n": 1
}'
import requests
resp = requests.post(
"https://toapis.com/v1/images/generations",
headers={
"Authorization": "Bearer your-ToAPIs-key",
"Content-Type": "application/json",
},
json={
"model": "grok-imagine-1.0",
"prompt": "Рыжий кот сидит на солнечном подоконнике, стиль масляной живописи",
"size": "1:1",
"n": 1,
},
)
print(resp.status_code)
print(resp.json())
const resp = await fetch('https://toapis.com/v1/images/generations', {
method: 'POST',
headers: {
'Authorization': 'Bearer your-ToAPIs-key',
'Content-Type': 'application/json',
},
body: JSON.stringify({
model: 'grok-imagine-1.0',
prompt: 'Рыжий кот сидит на солнечном подоконнике, стиль масляной живописи',
size: '1:1',
n: 1,
}),
});
console.log(resp.status);
console.log(await resp.json());
{
"id": "task_01JNXXXXXXXXXXXXXXXXXX",
"object": "generation.task",
"model": "grok-imagine-1.0",
"status": "queued",
"progress": 0,
"created_at": 1768380224,
"metadata": {}
}
Для пользователей из материкового Китая: используйте
https://toapis.cn в качестве эндпоинта (Base URL). Замените https://toapis.com на https://toapis.cn во всех примерах этого документа.- Унифицированный endpoint генерации изображений
- Асинхронный режим задач, возвращает ID задачи
- Укажите
modelкакgrok-imagine-1.0
Авторизация
string
обязательно
Все endpoint требуют аутентификации Bearer TokenПолучите API Key в управлении API ключамиПример заголовка:
Authorization: Bearer YOUR_API_KEY
Тело запроса
string
обязательно
Название модели:
grok-imagine-1.0
string
обязательно
Промпт для генерации, поддерживаются разные языки
string
по умолчанию:"1:1"
Размер генерации изображенияПоддерживаемые форматы:
1:1- Квадрат (по умолчанию)16:9- Горизонтальный широкий9:16- Вертикальный высокий3:2- Горизонтальный2:3- Вертикальный
integer
по умолчанию:1
Количество генерируемых изображенийДиапазон: 1-10 (минимум 1, максимум 10)⚠️ Примечание: указывайте только число (например
1), без кавычекОтвет
string
Уникальный ID задачи
string
Всегда
generation.taskstring
Статус:
queued / in_progress / completed / failedcurl --request POST \
--url https://toapis.com/v1/images/generations \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{
"model": "grok-imagine-1.0",
"prompt": "Рыжий кот сидит на солнечном подоконнике, стиль масляной живописи",
"size": "1:1",
"n": 1
}'
import requests
resp = requests.post(
"https://toapis.com/v1/images/generations",
headers={
"Authorization": "Bearer your-ToAPIs-key",
"Content-Type": "application/json",
},
json={
"model": "grok-imagine-1.0",
"prompt": "Рыжий кот сидит на солнечном подоконнике, стиль масляной живописи",
"size": "1:1",
"n": 1,
},
)
print(resp.status_code)
print(resp.json())
const resp = await fetch('https://toapis.com/v1/images/generations', {
method: 'POST',
headers: {
'Authorization': 'Bearer your-ToAPIs-key',
'Content-Type': 'application/json',
},
body: JSON.stringify({
model: 'grok-imagine-1.0',
prompt: 'Рыжий кот сидит на солнечном подоконнике, стиль масляной живописи',
size: '1:1',
n: 1,
}),
});
console.log(resp.status);
console.log(await resp.json());
{
"id": "task_01JNXXXXXXXXXXXXXXXXXX",
"object": "generation.task",
"model": "grok-imagine-1.0",
"status": "queued",
"progress": 0,
"created_at": 1768380224,
"metadata": {}
}