spicyapiDocumentación
Primeros pasos
Contenido principal

Configura tu cuenta

Pasa de no tener cuenta a tener una clave de API que funciona en unos quince minutos. Regístrate, verifica tu correo, añade saldo, crea una clave y haz una llamada de prueba gratuita, con cada pantalla explicada.

Esta página te lleva en línea recta de «no tengo nada» a «mi clave funciona». No necesitas escribir código. Irás haciendo clic por la consola en spicyapi.ai/console y, al final, pegarás un comando en una terminal.

Antes de tu primera generación necesitas tres cosas:

Qué necesitasPor quéDónde se configura
Una cuenta con el correo verificadoMientras el correo no esté verificado, todas las llamadas a la API se rechazan con 403, aunque la clave sea válidaPaso 1
Un saldo mayor que ceroLas generaciones se pagan con un saldo prepagado en dólares estadounidenses. Las cuentas nuevas empiezan con $0 y no hay plan gratuito, así que la primera generación en una cuenta vacía se rechaza con 40201 (saldo insuficiente)Paso 2
Una clave de API guardada en tu propio equipo o servidorLa clave le dice a SpicyAPI a qué cuenta pertenece una solicitud y qué saldo la pagaPaso 4

Qué cuesta dinero en esta página

Solo añadir saldo (paso 2) y, si la activas, la recarga automática (paso 3) te cobran dinero. Crear una cuenta, crear claves y la llamada de prueba del paso 6 son gratis. El saldo solo se usa cuando ejecutas una generación, y una generación que falla o agota su tiempo te devuelve el dinero automáticamente.

Antes de empezar

  • Edad. Debes tener al menos 18 años para tener una cuenta.
  • Dónde te encuentras. SpicyAPI no está disponible en China continental ni en un pequeño número de otras regiones. El registro y los pagos comprueban desde dónde se hacen, y las solicitudes desde esas regiones se rechazan. Consulta Contenido y responsabilidad de uso.
  • Puede que el registro esté cerrado un tiempo. Las cuentas se abren por tandas. Si la página de registro dice Abrimos cuentas por tandas, elige Solicitar acceso y te avisaremos cuando puedas crear tu cuenta. Sin cuenta puedes seguir consultando el catálogo de modelos, los esquemas y los precios.

Paso a paso

Crea tu cuenta y verifica tu correo

Abre spicyapi.ai/register. Hay tres formas de registrarse:

OpciónQué introducesConviene saber
Continuar con Google o Continuar con GitHubNada: lo apruebas en la página de Google o de GitHubSe usa el correo de esa cuenta. Si el proveedor ya lo ha verificado, no recibirás un correo de verificación aparte. La cuenta no tiene contraseña hasta que definas una en Ajustes → Contraseña (la necesitarás más adelante para cerrar la cuenta o traspasar un equipo)
Cuenta con correoUna dirección de correo y una contraseña de al menos 12 caracteresTe enviamos por correo un enlace de verificación

Marca la casilla de aceptación de los términos del servicio y la política de privacidad, y elige Crear cuenta.

Qué deberías ver: en una cuenta con correo, una página titulada Revisa tu bandeja de entrada. Abre el correo y haz clic en el enlace. La página Correo verificado lo confirma, e Ir a la consola te lleva dentro.

Qué acaba de pasar: tu cuenta ya existe, pero solo puede llamar a la API cuando el correo esté verificado. Hasta entonces, la consola muestra el aviso Correo sin verificar: las llamadas a la API están bloqueadas.

  • El enlace funciona una sola vez y caduca a las 24 horas. Si ha caducado, ábrelo igualmente y usa Enviar un enlace de verificación nuevo, o elige Verificar en el aviso de la consola.
  • ¿No ha llegado nada después de unos minutos? Revisa la carpeta de spam y usa Enviar otra vez.

Añade saldo

Abre Facturación en la consola: spicyapi.ai/console/billing. En Añadir saldo:

  1. Elige un importe. Escoge uno de los importes predefinidos (por ejemplo $10, $25, $50 o $100) u Otro importe y escribe el tuyo. La consola muestra el importe mínimo y el máximo que puedes añadir en un solo pago. Los pagos en línea admiten como máximo dos decimales.
  2. Busca una bonificación. Algunos importes incluyen una bonificación promocional, que se muestra como +$… de regalo antes de pagar. La bonificación se añade como un movimiento aparte, junto al importe que pagaste.
  3. Elige una vía de pago y sigue la pestaña correspondiente.

Se aceptan: Visa, Mastercard, American Express y JCB, además de Apple Pay y Google Pay si tu navegador y tu dispositivo los admiten.

  1. Selecciona Tarjeta y elige Continuar a Stripe · $….
  2. Se abre una página de pago segura. Introduce ahí tu tarjeta y paga. SpicyAPI nunca ve ni guarda el número de tu tarjeta.
  3. Vuelves a Facturación.

Qué deberías ver: primero Pago enviado y después una confirmación de que el importe ya está en tu saldo. Saldo disponible sube y Historial del saldo muestra un movimiento de Recarga (y otro de Bonificación, si correspondía).

Cuánto tarda: normalmente unos segundos. El saldo solo cambia cuando nos llega la confirmación firmada del procesador de pagos, así que, si todavía no ha cambiado, actualiza la página al cabo de un momento.

Si algo sale mal:

  • Pago cancelado significa que no se cobró nada y tu saldo no cambió. Puedes volver a intentarlo sin más.
  • ¿Cerraste la página de pago antes de pagar? No se cobró nada. La orden sin pagar de Órdenes de recarga se cierra sola; simplemente inicia una recarga nueva.
  • Una tarjeta emitida en una región a la que no podemos dar servicio no se añade a tu saldo. La orden queda pendiente y nuestro equipo la revisa; contacta con Soporte indicando el ID de la orden.

Otros mensajes que puedes ver:

  • Recarga no disponible o Ahora mismo no se puede crear una orden de recarga: las recargas están cerradas temporalmente o tienes demasiadas órdenes pendientes. Completa o cancela las antiguas en Órdenes de recarga, o vuelve a intentarlo más tarde.
  • Se cortó la conexión y no sabemos el resultado: revisa Órdenes de recarga antes de volver a intentarlo, para no pagar dos veces.

Opcional: activa la recarga automática

La recarga automática cobra por ti una tarjeta guardada cuando tu saldo baja, para que los trabajos largos no se detengan a mitad con 40201. Solo funciona con tarjeta.

  1. En Facturación, busca Recarga automática y elige Guardar método de pago de forma segura.
  2. Introduce tu tarjeta en la página segura que se abre. Los datos de la tarjeta se quedan en el procesador de pagos.
  3. De vuelta en Facturación verás Estamos comprobando tu método de pago y después Método de pago guardado. Si ves Esta tarjeta no se puede usar aquí, no se guardó nada; prueba con otra tarjeta.
  4. Rellena tres campos:
    • Recargar por debajo de: el saldo que dispara un cobro.
    • Importe por recarga: cuánto añade cada cobro. Tiene que estar dentro del mismo intervalo que una recarga normal.
    • Límite mensual: lo máximo que la recarga automática puede cobrar en un mes natural. No puede ser inferior al importe por recarga.
  5. Marca la autorización y elige Activar la recarga automática.

Qué deberías ver: La recarga automática queda activa con estos límites. La tarjeta muestra la regla, por ejemplo «Recarga $50 en cuanto tu saldo baja de $10», y Usado este mes.

Las reglas, con exactitud:

  • Comprobamos tu saldo con una frecuencia de entre 30 segundos y 2 minutos, aproximadamente. Cuando tu saldo disponible es igual o inferior al umbral, cobramos el importe fijado en la tarjeta guardada.
  • Cada cobro es una orden de recarga normal con la etiqueta Automática. Recibe la misma bonificación que una recarga manual del mismo importe, y puedes emitir una factura por ella.
  • El límite mensual cuenta meses naturales en UTC. Cuando se agota, la recarga automática espera hasta el día 1 del mes siguiente. Los cobros fallidos no cuentan para el límite.
  • Si un cobro falla, lo volvemos a intentar al cabo de 1 hora y otra vez al cabo de 6 horas. Si el tercer intento seguido también falla, la recarga automática se desactiva sola. Si el banco rechaza la tarjeta de forma definitiva (por ejemplo, una tarjeta robada o cancelada), se desactiva de inmediato. Un cobro correcto reinicia la cuenta.
  • Después de que se haya desactivado sola, arregla la tarjeta (o guarda otra) y vuelve a activarla.
  • Desactivar la recarga automática detiene los cobros futuros en cualquier momento. Nunca modifica tu saldo ni las recargas que ya se hicieron.

Combínala con un aviso de saldo bajo

En Notificaciones, activa Aviso de saldo bajo y elige un umbral. Recibirás una notificación (y un correo, en las cuentas con dirección de correo) cuando el saldo baje de ese umbral, aunque la recarga automática esté desactivada o haya fallado.

Crea una clave de API

Abre Claves de API: spicyapi.ai/console/keys y elige Crear clave (o Crear la primera clave).

Qué cuenta paga esta clave

Una clave pertenece al ámbito seleccionado arriba del todo en la barra lateral izquierda. Si nunca te has unido a un equipo, siempre es Personal, y la clave gasta tu propio saldo. Si antes eliges ahí un equipo, la clave pertenece a ese equipo y todas las tareas que se envíen con ella las paga el propietario del equipo. Consulta Consola y espacios de trabajo.

En el cuadro de diálogo Crear una clave de API solo es obligatorio el nombre. Todo lo que hay en Avanzado se puede cambiar más adelante.

Nombre. Ponle a la clave el nombre de lo que la va a usar, como production backend o my laptop. Tendrás que reconocerla cuando la revoques. Hasta 120 caracteres.

Límites de gasto (en Avanzado, en dólares estadounidenses). Cuando se alcanza un límite, esta clave rechaza las tareas nuevas con 40202 hasta que empieza el siguiente periodo. Tus demás claves siguen funcionando. El dinero retenido para tareas que aún están en marcha cuenta para todos los límites.

CampoQué limitaCuándo se reiniciaSi lo dejas vacío al crear la clave
Límite diarioLo que esta clave puede gastar en un díaTodos los días a las 00:00 UTCSin límite diario. Es el primero que conviene fijar: detiene una clave filtrada o un script descontrolado dentro de un día
Presupuesto mensualLo que esta clave puede gastar en un mes naturalEl día 1 de cada mes, a las 00:00 UTCSin límite mensual
Límite acumuladoTodo lo que esta clave podrá gastar en totalNuncaSin límite acumulado

Escribe 0 en cualquier límite para no poner límite; dejarlo en blanco significa lo mismo.

Vaciar un límite lo elimina

Cuando más adelante eliges Editar en una clave existente, un campo de límite vacío significa que no hay límite. Para mantener un límite, deja un número en el campo.

Acceso.

  • Modelos permitidos. Si lo dejas en Todos los modelos (sin restricción), la clave puede llamar a todos los modelos, incluidos los que se añadan más adelante. Si eliges modelos concretos, la clave rechaza cualquier otro modelo con 40301.
  • IP permitidas. Cualquier dirección acepta llamadas desde cualquier sitio. Solo estas acepta llamadas únicamente desde las direcciones que indiques: IPv4, IPv6 o rangos CIDR como 203.0.113.10, 198.51.100.0/24, separados por comas, hasta 64 entradas. Usa la dirección pública desde la que llama tu servidor, no una dirección de la red interna de tu oficina o tu casa. Las llamadas desde cualquier otro sitio se rechazan con 40302. En un portátil, cuya dirección cambia, déjalo en Cualquier dirección.
  • Caducidad. Elige 7, 30 o 90 días, 1 año, Nunca o una fecha exacta. La clave deja de funcionar al final de ese día, en UTC, y a partir de entonces recibe el mismo 401 que una clave revocada.

Elige Crear clave.

Qué deberías ver: un cuadro de diálogo Clave creada con la clave completa, que empieza por sk-spicy-. Cópiala con Copiar la clave o elige Guardar como archivo. Marca Ya guardé esta clave en un lugar seguro y después Listo.

Qué acaba de pasar: esta es la única vez que se muestra la clave completa. Solo guardamos un hash irreversible de ella, así que nadie, tampoco nuestro equipo de soporte, puede volver a mostrártela. Si la pierdes, revócala y crea otra.

Trata la clave como la contraseña de tu saldo

Cualquiera que tenga la clave puede gastar tu saldo hasta que se lo impida un límite o se acabe el saldo.

  • Guárdala en un gestor de contraseñas, en una variable de entorno de tu propio equipo (siguiente paso) o en los ajustes de secretos de tu servidor.
  • No la pongas nunca en una página web, una extensión del navegador, una aplicación móvil ni una aplicación de escritorio que distribuyas a otras personas. Todo lo que se ejecuta en el dispositivo de otra persona se puede extraer. Si un sitio web o una aplicación necesita generar contenido, haz que llame a tu propio servidor y que tu servidor llame a SpicyAPI.
  • Nunca la subas a Git, la pegues en un chat o un correo, la muestres en una captura de pantalla ni se la envíes al soporte.

Más adelante, en la misma página:

  • Editar cambia el nombre, los límites, los modelos permitidos, las IP permitidas y la caducidad. Los cambios se aplican al momento.
  • Revocar detiene la clave de inmediato y no se puede deshacer. Las tareas que ya se habían aceptado siguen ejecutándose y se cobran igualmente.
  • Puedes tener hasta 50 claves activas en un mismo ámbito. Usa una clave por aplicación o por entorno, para poder revocar una sin detener las demás.

Guarda la clave en SPICY_API_KEY

Una variable de entorno es un valor con nombre que tu terminal entrega a los programas que inicia. El SDK, la CLI y el servidor MCP oficiales, y todos los ejemplos de esta documentación, leen tu clave de una variable llamada SPICY_API_KEY. Así la clave nunca tiene que escribirse dentro de un comando ni guardarse dentro de un proyecto.

Primero abre una terminal: en macOS, pulsa Cmd + barra espaciadora, escribe Terminal y pulsa Enter. En Windows, abre el menú Inicio, escribe PowerShell y abre Windows PowerShell.

Solo para la ventana de terminal actual (se pierde al cerrarla):

export SPICY_API_KEY="sk-spicy-paste-your-key-here"

De forma permanente: añade esa misma línea export al final del archivo de arranque de tu shell, que se ejecuta cada vez que se abre una terminal. En macOS el archivo es ~/.zshrc; en la mayoría de los sistemas Linux es ~/.bashrc.

nano ~/.zshrc

Pega la línea al final, pulsa Ctrl + O y luego Enter para guardar, y Ctrl + X para salir. Después abre una ventana de terminal nueva.

Compruébalo sin mostrar la clave completa:

echo "${SPICY_API_KEY:0:9}"

Resultado esperado: sk-spicy-. Una línea vacía significa que la variable no está definida en esta ventana.

En un servidor, define SPICY_API_KEY en los ajustes de secretos o de entorno de tu proveedor de hosting, en lugar de en un archivo dentro de tu proyecto.

Haz una llamada de prueba gratuita

Esta llamada consulta tu saldo. No cuesta nada, no crea nada y demuestra tres cosas a la vez: que la clave está configurada, que la clave es válida y que tu cuenta tiene permiso para llamar a la API.

curl https://api.spicyapi.ai/api/v1/chat/credit \
  -H "Authorization: Bearer $SPICY_API_KEY"

Resultado esperado: una respuesta como esta (abreviada):

{
  "code": 200,
  "msg": "success",
  "data": {
    "available": "25",
    "held": "0",
    "total": "25"
  },
  "request_id": "req_01k..."
}

Qué significa: "code": 200 es éxito. Los importes están en dólares estadounidenses, escritos como texto. available es lo que puedes gastar en generaciones nuevas, held es lo retenido para generaciones que siguen en marcha y total es la suma de los dos. La respuesta real incluye también un objeto funding que separa los fondos pagados de los posibles bonos promocionales; por ahora puedes ignorarlo.

Si recibes otra cosa:

VesSignificadoSolución
"code": 401 con Missing credentials…La clave no nos llegóSPICY_API_KEY no está definida en esta ventana. Repite el paso 5 y abre una ventana nueva
"code": 401 con API key format is not recognized…Lo que se envió no es una clave de SpicyAPIVuelve a copiar la clave; tiene que empezar por sk-spicy- y no puede contener espacios ni comillas
"code": 401 con Credentials are invalid or expiredLa clave es incorrecta, está revocada o ya pasó su fecha de caducidadComprueba el estado de la clave en Claves de API o crea una nueva
"code": 403 con This account cannot call the API right nowLa clave está bien, pero la cuenta todavía no puede usar la API, normalmente porque el correo no está verificadoVerifica tu correo (paso 1) y vuelve a intentarlo
"code": 40302Tu lista de IP permitidas no incluye la dirección desde la que llamasEdita la clave y añade tu dirección pública, o vuelve a Cualquier dirección
"code": 40303El servicio no está disponible donde te encuentrasConsulta Contenido y responsabilidad de uso
"available": "0"Todo funciona, pero todavía no hay dineroCompleta el paso 2. Tu primera generación se rechazaría con 40201

¿Prefieres no usar curl? La CLI hace lo mismo con spicyapi balance.

Ya lo tienes todo listo. Antes de tu primera generación, comprueba cuánto costará: cada página de modelo en spicyapi.ai muestra su precio, y la API puede darte una cotización de una tarea antes de crearla.

Siguientes pasos

Reglas del saldo

  • Dólares, no puntos. Los precios y los saldos están en dólares estadounidenses, así que el precio de una página de modelo es lo que sale de tu saldo. No hay suscripción ni cuota mensual.
  • El saldo pagado no caduca nunca. El bono promocional, como una recompensa por referidos o un bono de recarga, se gasta primero y caduca en la fecha que se muestra en Facturación.
  • Pagas por tarea. Cuando se acepta una tarea, su precio estimado se retiene de tu saldo disponible. Si la tarea sale bien, se te cobra lo que realmente consumió, nunca más de lo retenido, y el resto vuelve. Las tareas fallidas o vencidas normalmente liberan toda la retención. Algunos rechazos de contenido se cobran al precio aceptado, solo si la página del modelo indica expresamente esta excepción. Consulta settled y cost para conocer el importe final.
  • El saldo no es efectivo. Las recargas no son reembolsables y el saldo no se puede retirar. Si un cargo parece incorrecto, como un cargo que contradice las condiciones de la página del modelo, una recarga cobrada dos veces o un pago que nunca llegó a tu saldo, escribe a support@spicyapi.ai desde la dirección de correo de tu cuenta con el ID de la tarea o de la orden, la fecha y el importe. Lo investigamos y corregimos en tu saldo los errores que confirmemos. Los detalles están en la política de reembolsos.
  • Las bonificaciones no tienen valor en efectivo. Una bonificación se registra por separado de lo que pagaste y no se reembolsa ni se paga.
  • Los bonos promocionales y el crédito aprobado aparecen en Detalle del saldo, dentro de Facturación, solo si tu cuenta los tiene. Los bonos pueden estar limitados a ciertos modelos y pueden caducar. El crédito solo está disponible tras una aprobación aparte.
  • Las disputas de pago pausan el gasto. Si se disputa un pago con tarjeta ante tu banco (un contracargo), las tareas nuevas de la cuenta quedan en pausa mientras se investiga. Si un cobro te parece incorrecto, contacta antes con nosotros; suele ser más rápido.
  • Al cerrar tu cuenta pierdes el saldo. No se reembolsa ni se paga, así que gástalo antes. Consulta Consola y espacios de trabajo.
  • Las claves de equipo usan el saldo del propietario. Los miembros de un equipo nunca pagan sus tareas ni ven el saldo del propietario.

Facturas y recibos

Todo está en Facturación → Facturas: spicyapi.ai/console/billing/invoices.

  1. Añade tus datos de facturación una sola vez. Elige Añadir datos de facturación. Son obligatorios: un nombre (el de tu organización o el tuyo), la línea 1 de la dirección, la ciudad y el país. El número de identificación fiscal (por ejemplo, un número de IVA de la UE) es opcional. Los datos se imprimen exactamente como los escribas, y solo se pueden imprimir caracteres latinos, griegos y cirílicos, así que escribe el nombre de una empresa japonesa o coreana en su forma romanizada registrada.
  2. Elige Nueva factura e indica para qué es:
    • Un pago de recarga: una factura de pago por una recarga que ya pagaste. Este es el documento para justificar el pago, por ejemplo para un reembolso de gastos o para tu contabilidad.
    • Un mes de consumo: un detalle de lo que gastaste en un mes cerrado. No es un recibo de pago. Ese dinero se pagó al recargar, así que no presentes los dos documentos por el mismo dinero.
  3. Elige Emitir factura y después Descargar PDF.

Conviene saber:

  • No se añade IVA ni GST. Todas las facturas llevan un aviso de inversión del sujeto pasivo, así que cualquier impuesto que corresponda en tu país lo declaras tú.
  • Cada recarga pagada y cada mes cerrado se pueden facturar una sola vez. Si ya existe la factura, descárgala.
  • ¿Datos incorrectos? Corrígelos y elige Reemitir: la factura anterior queda marcada como anulada y una sustituta con un número nuevo cubre lo mismo. Usa Anular sin sustituir solo cuando una factura cubra la recarga o el mes equivocados. Solo se permite un número limitado de cambios de facturas por hora.
  • Los Extractos de la cuenta, más abajo en la misma página, son instantáneas en CSV del historial del saldo de un mes, para tu propia conciliación. No son recibos ni documentos fiscales.
  • En un equipo, las facturas pertenecen a la cuenta del propietario del equipo, porque es quien pagó.

Problemas frecuentes

En esta página