Ir al contenido principal

Línea de comandos

Genera imágenes y video desde tu terminal

El comando spicyapi te permite explorar modelos, consultar un precio exacto, lanzar una generación y descargar el resultado sin escribir código. Los comandos de pago siempre se detienen y piden confirmación.

Para qué sirve la CLI

Es la forma más rápida de probar un modelo: escribes un comando, ves el precio exacto, aceptas y recibes el archivo. Sin proyecto y sin código.

  1. Escribes un comandoTerminal o PowerShell
  2. spicyapiMuestra el precio exacto y pregunta antes
  3. Tu resultadoUn enlace de descarga, o JSON para scripts
Explorar, consultar cotizaciones y descargar es gratis. Solo crear o reintentar una tarea gasta dinero.

Ideal para

  • Probar modelos rápidoCompara modelos y precios antes de escribir una línea de código.
  • Scripts de shellPasa la salida de --json a jq, a trabajos programados o a pasos de CI.
  • Agentes de programaciónLos agentes pueden ejecutar comandos y leer el resultado en JSON.

Configúralo en dos minutos

  1. Paso 1

    Instala Node.js 22.13 o posterior

    Ejecuta node -v. Si muestra una versión anterior, instala la versión LTS desde nodejs.org y vuelve a abrir el terminal.

    terminal
    node -v
  2. Paso 2

    Guarda tu clave en SPICY_API_KEY

    La CLI lee la clave solo del entorno. Nunca la acepta como argumento ni la imprime, así que no puede filtrarse por el historial del shell.

    export SPICY_API_KEY="sk-spicy-..."   # paste your own key
  3. Paso 3

    Ejecútala con npx o instálala una vez

    npx ejecuta la última versión sin instalar nada. Instálala de forma global si la usas a diario.

    npx @spicyapi/cli status

Tu primera imagen desde la terminal

Busca un modelo que puedas llamar, consulta el precio exacto y luego crea la tarea y espera el resultado. Pon la entrada en un archivo para evitar problemas con las comillas de la shell.

  1. Paso 1

    Busca un modelo

    Lista los modelos de imagen que puedes llamar, con sus precios.

    models list
    spicyapi models list --modality image --json
  2. Paso 2

    Consulta el precio

    Pon tu prompt en un archivo y obtén el costo exacto. No se cobra nada.

    tasks quote
    echo '{ "prompt": "A cinematic night portrait" }' > input.json
    spicyapi tasks quote --model MODEL_ID_FROM_CATALOG --input-file input.json
  3. Paso 3

    Crea y espera

    La CLI muestra el precio, pide tu confirmación y espera el resultado.

    tasks create
    spicyapi tasks create \
      --model MODEL_ID_FROM_CATALOG \
      --input-file input.json \
      --wait
  4. Paso 4

    Descárgalo

    Guarda el archivo desde el enlace del resultado antes de que caduque.

    download
    curl -L -o result.png "PASTE_THE_URL_HERE"

Qué puedes hacer

Solo dos comandos gastan dinero, y ambos muestran el precio y esperan tu confirmación.

  1. Explorar

    01
    • spicyapi status

      Comprobar que SpicyAPI responde

      Gratis
    • spicyapi models list

      Listar los modelos disponibles, con precios

      Gratis
    • spicyapi models get <model>

      Ver los ajustes exactos que acepta un modelo

      Gratis
    • spicyapi balance

      Consultar tu saldo

      Gratis
  2. Precio

    02
    • spicyapi tasks quote

      Obtener el precio exacto antes de empezar

      Gratis
  3. Generar

    03
    • spicyapi tasks create

      Iniciar una generación de imagen o video

      Pide confirmación antes de cobrar
    • spicyapi tasks wait <task-id>

      Esperar a que termine una generación

      Gratis
    • spicyapi tasks get <task-id>

      Ver una generación y los enlaces de su resultado

      Gratis
  4. Archivos

    04
    • spicyapi files upload <path>

      Subir una imagen, un video o un audio como entrada

      Gratis
    • spicyapi files download-url <task-id>

      Obtener un enlace de descarga nuevo para un resultado

      Gratis

Pensada también para scripts y agentes de IA

Añade --json a cualquier comando para obtener el resultado completo en JSON; los errores salen como una línea JSON en stderr y, si algo falla, el código de salida es distinto de cero. Los agentes de programación pueden ejecutar la CLI directamente o usar el servidor MCP para una integración más completa.

--json
spicyapi --json tasks get <task-id> > task.json

Soluciona errores comunes

Casi todos los problemas del principio son uno de estos tres. Cada tarjeta muestra lo que ves y lo único que debes cambiar.

  • $

    command not found: spicyapi

    La instalación global no está en tu PATH. Ejecuta npx @spicyapi/cli, o reinstala con npm install -g @spicyapi/cli.

  • clave

    Clave sin definir

    SPICY_API_KEY solo dura en la ventana donde la definiste. Vuelve a definirla o añádela al perfil de tu shell.

  • node

    Node.js es demasiado antiguo

    La CLI necesita Node.js 22.13 o posterior. Compruébalo con node -v e instala la versión LTS actual.

Preguntas frecuentes