Все модели
Модели генерации изображений, видео и музыки работают через одну точку — задачи. Меняются толькоmodelиinput: параметры каждой модели — на её странице. Чат-модели подключаются через SDK OpenAI.
Создание задачи
POST https://api.cr-api.ru/api/v1/jobs/createTask
| Поле | Обязательное | Что это |
|---|---|---|
model | да | Идентификатор модели из списка ниже, например seedream/5-pro-text-to-image |
input | да | Параметры модели: состав и допустимые значения — на странице модели. Неизвестные поля отклоняются, чтобы опечатка не стала молча проигнорированной настройкой |
callBackUrl | нет | Публичный адрес http(s) до 2048 символов: туда придёт результат (Callback и проверка подписи) |
maxPrice | нет | Предел цены в рублях. Если задача стоит дороже, она не создаётся (code 422) |
curl -X POST "https://api.cr-api.ru/api/v1/jobs/createTask" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "kling-3.0/video",
"callBackUrl": "https://example.com/hooks/creative-api",
"input": {
"prompt": "A paper boat drifting down a rainy street, cinematic",
"duration": "5",
"aspect_ratio": "16:9",
"mode": "std",
"sound": false,
"multi_shots": false
}
}'
const res = await fetch("https://api.cr-api.ru/api/v1/jobs/createTask", {
method: "POST",
headers: {
Authorization: "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
},
body: JSON.stringify({
"model": "kling-3.0/video",
"callBackUrl": "https://example.com/hooks/creative-api",
"input": {
"prompt": "A paper boat drifting down a rainy street, cinematic",
"duration": "5",
"aspect_ratio": "16:9",
"mode": "std",
"sound": false,
"multi_shots": false
}
}),
});
const result = await res.json();
console.log(JSON.stringify(result, null, 2)); // data.taskId — идентификатор задачи
import requests
response = requests.post(
"https://api.cr-api.ru/api/v1/jobs/createTask",
headers={"Authorization": "Bearer YOUR_API_KEY"},
json={
"model": "kling-3.0/video",
"callBackUrl": "https://example.com/hooks/creative-api",
"input": {
"prompt": "A paper boat drifting down a rainy street, cinematic",
"duration": "5",
"aspect_ratio": "16:9",
"mode": "std",
"sound": False,
"multi_shots": False,
},
},
)
print(response.json()) # data.taskId — идентификатор задачи
Ответ
{
"code": 200,
"msg": "success",
"data": {
"taskId": "3f9c2a7be41d4c0c9a7d5e2b1c8f0a64",
"recordId": "3f9c2a7be41d4c0c9a7d5e2b1c8f0a64"
}
}taskId и recordId совпадают. По taskId читается Статус задачи.
Деньги
- При создании задачи её цена (у моделей с оплатой по расходу — верхняя граница) резервируется: доступный баланс уменьшается сразу.
- После успешной генерации списывается цена, резерв закрывается. У моделей с оплатой по расходу — фактическая сумма, но не больше резерва.
- Если генерация не удалась, резерв возвращается полностью.
Если на балансе не хватает денег, задача не создаётся: code 402 и сумма, которой не хватило.
Повтор без двойной оплаты
Передайте заголовок Idempotency-Key (1–255 символов, например UUID). Повтор с тем же ключом и тем же телом вернёт тот же taskId и не создаст вторую задачу. Тот же ключ с другим телом — ошибка 422. Ключ помнится не меньше 7 дней.
Модели
Изображения
| Модель | model | Цена |
|---|---|---|
| GPT Image 2.6 Sunburst · Text to Image | gpt-image-2-6/sunburst-text-to-image | резерв от 4,03 ₽ |
| Seedream 5.0 Pro · Text to Image | seedream/5-pro-text-to-image | от 5,25 ₽ |
Видео
| Модель | model | Цена |
|---|---|---|
| Kling 3.0 · Video | kling-3.0/video | от 11,33 ₽ за секунду |
Музыка и аудио
Скоро.
Чат-модели
| Модель | model | Цена |
|---|---|---|
| GPT-6.1 Sol | gpt-6-1-sol | от 4,50 ₽ за 1 млн токенов |