Командная строка
Генерируйте изображения и видео из терминала
Команда spicyapi позволяет смотреть модели, узнавать точную цену, запускать генерацию и скачивать результат — без единой строки кода. Платные команды всегда сначала спрашивают подтверждение.
Для чего нужен CLI
Это самый быстрый способ попробовать модель: введите команду, увидите точную цену, подтвердите — и файл у вас. Без проекта и без кода.
- Вы вводите командуТерминал или PowerShell
- spicyapiПоказывает точную цену и спрашивает
- Ваш результатСсылка для скачивания или JSON для скриптов
Подходит для
- Быстрые пробы моделейСравнивайте модели и цены, пока никто не написал ни строки кода.
- Shell-скриптыПередавайте вывод --json в jq, плановые задания или шаги CI.
- Агенты для программированияАгенты запускают команды и читают результат в JSON.
Настройка за две минуты
- Шаг 1
Установите Node.js 22.13 или новее
Выполните node -v. Если выводится более старая версия, установите LTS с nodejs.org и заново откройте терминал.
terminal node -v - Шаг 2
Положите ключ в SPICY_API_KEY
CLI читает ключ только из переменной окружения. Он не принимается аргументом и никогда не выводится, поэтому не попадёт в историю командной оболочки.
export SPICY_API_KEY="sk-spicy-..." # paste your own key$env:SPICY_API_KEY = "sk-spicy-..." - Шаг 3
Запускайте через npx или установите один раз
npx запускает последнюю версию без установки. Если пользуетесь ежедневно, установите CLI глобально.
npx @spicyapi/cli statusnpm install -g @spicyapi/cli spicyapi status
Первое изображение из терминала
Найдите доступную модель, проверьте точную цену, затем создайте задачу и дождитесь результата. Входные данные лучше положить в файл — так не будет проблем с кавычками в оболочке.
- Шаг 1
Найдите модель
Выведите список моделей изображений, которые можно вызвать, с ценами.
models list spicyapi models list --modality image --json - Шаг 2
Узнайте цену
Положите промпт в файл и получите точную стоимость. Ничего не списывается.
tasks quote echo '{ "prompt": "A cinematic night portrait" }' > input.json spicyapi tasks quote --model MODEL_ID_FROM_CATALOG --input-file input.json - Шаг 3
Создайте и дождитесь
CLI покажет цену, спросит подтверждение и дождётся результата.
tasks create spicyapi tasks create \ --model MODEL_ID_FROM_CATALOG \ --input-file input.json \ --wait - Шаг 4
Скачайте файл
Сохраните файл по ссылке на результат, пока она не истекла.
download curl -L -o result.png "PASTE_THE_URL_HERE"
Что можно делать
Деньги тратят только две команды, и обе показывают цену и ждут вашего «да».
Обзор
01spicyapi statusПроверяет, доступен ли SpicyAPI
Бесплатноspicyapi models listВыводит доступные вам модели с ценами
Бесплатноspicyapi models get <model>Показывает точные настройки, которые принимает модель
Бесплатноspicyapi balanceПоказывает ваш баланс
Бесплатно
Цена
02spicyapi tasks quoteНазывает точную цену до запуска
Бесплатно
Генерация
03spicyapi tasks createЗапускает генерацию изображения или видео
Спрашивает перед списаниемspicyapi tasks wait <task-id>Ждёт завершения генерации
Бесплатноspicyapi tasks get <task-id>Показывает генерацию и ссылки на результат
Бесплатно
Файлы
04spicyapi files upload <path>Загружает изображение, видео или аудиофайл как входные данные
Бесплатноspicyapi files download-url <task-id>Выдаёт новую ссылку для скачивания результата
Бесплатно
Подходит и для скриптов, и для ИИ-агентов
Добавьте --json к любой команде, чтобы получить полный результат в JSON: ошибки выводятся одной JSON-строкой в stderr, а при сбое код возврата отличен от нуля. Агенты для программирования могут запускать CLI напрямую или подключить MCP-сервер для более глубокой интеграции.
spicyapi --json tasks get <task-id> > task.jsonЧастые ошибки и как их исправить
Почти все проблемы на старте — одна из этих трёх. На каждой карточке: что вы видите и что нужно изменить.
- $
command not found: spicyapi
Глобальная установка не попала в PATH. Запускайте npx @spicyapi/cli или переустановите: npm install -g @spicyapi/cli.
- ключ
Ключ не задан
SPICY_API_KEY действует только в том окне, где вы его задали. Задайте заново или добавьте в профиль оболочки.
- node
Устаревший Node.js
Для CLI нужен Node.js 22.13 или новее. Проверьте командой node -v и поставьте текущую LTS-версию.
