Аутентификация
Bearer-токен в заголовке Authorization. Ключи создаются в Настройках, любой можно отозвать в любой момент.
Authorization: Bearer YOUR_API_KEYИзображения, видео, аудио и 3D за одним API, с тем же балансом, что и студия. Создайте ключ в настройках и установите CLI через npm.
npm i -g ineveoСмените ID модели, чтобы переключиться между изображением, видео и речью. Поля зависят от модели.
1# 1. Generate an image2curl -X POST https://ineveo.com/api/v1/api/catalog/generations \3 -H "Authorization: Bearer $INEVEO_API_KEY" \4 -H 'Content-Type: application/json' \5 -H "Idempotency-Key: $(uuidgen)" \6 -d '{7 "modelId": "luma/uni-v1/text-to-image",8 "inputs": {9 "prompt": "Neon city street after rain, cinematic night",10 "size": "16:9"11 }12}'13 14# 2. Poll with the generation id from step 1 until its status is succeeded15curl https://ineveo.com/api/v1/api/catalog/generations/$ID \16 -H "Authorization: Bearer $INEVEO_API_KEY"17 18# 3. Download the file19curl https://ineveo.com/api/v1/api/catalog/generations/$ID/content \20 -H "Authorization: Bearer $INEVEO_API_KEY" \21 -o result.jpeg
export INEVEO_API_KEY="YOUR_API_KEY"npm i -g ineveoineveo run luma/uni-v1/text-to-image -p "violet neon fox" -o ./out/Запускайте любую модель из shell, CI или кодинг-агента. Цена каждого рендера известна до старта и списывается с того же баланса.
ineveo models --type videoВсе видеомодели с начальной ценойineveo run <model> -hПоля модели, загруженные в реальном времени: тип, значение по умолчанию, допустимые значенияineveo run <model> -p "<prompt>" -o ./out/Рендер с сохранением результата в папкуineveo run <model> -p "..." --dry-runТочная цена, ничего не тратитсяineveo run <model> -p "..." --max-price 0.50Отказ от запуска, если цена вышеineveo run <model> -p "..." --json -o ./out/Один результат в JSON, готовый для следующего шагаineveo skill installНаучите кодинг-агента пользоваться CLIBearer-токен в заголовке Authorization. Ключи создаются в Настройках, любой можно отозвать в любой момент.
Authorization: Bearer YOUR_API_KEYЗапуск рендера сразу отвечает статусом queued. Опрашивайте рендер, пока он не завершится успехом, ошибкой или возвратом.
{ "status": "queued" }Узнайте точную цену для своих параметров, ничего не запуская. Все суммы указаны в евроцентах.
POST /api/v1/api/catalog/quoteПередайте заголовок Idempotency-Key, и повторный запрос никогда не спишет деньги дважды.
Idempotency-Key: render-042У каждого ключа есть лимит в минуту и необязательный дневной потолок. Сверх лимита API отвечает 429.
429 Too Many RequestsОшибки в JSON с кодом и сообщением. Неудачный рендер автоматически возвращается на баланс.
{ "status": "refunded" }/api/catalog/meВаш ключ и баланс/api/catalog/modelsВсе модели/api/catalog/models/detail?id=MODEL_IDОдна модель и её поля/api/catalog/quoteЦена для конкретных входных данных/api/catalog/generationsЗапустить генерацию/api/catalog/generationsВаши последние генерации/api/catalog/generations/IDСтатус одной генерации/api/catalog/generations/ID/contentФайл результата/api/catalog/generations/IDУдалить генерациюПополните на 3 € и запускайтесь сегодня
Создайте API-ключ в настройках и вызывайте любую модель. CLI доступен в npm. Неудачные рендеры возвращаются.