La guía completa para integrar visión, lenguaje, video, audio y búsqueda web en tus aplicaciones.
| Modelo (ID) | Categoría | Descripción |
|---|---|---|
| vetsa-auto | Router | Detecta automáticamente si necesitas texto, imagen, video o búsqueda. Recomendado para uso general. |
| spaik-pro | Texto Web Audio | El cerebro principal de Vetsa Intelligence. Razonamiento complejo, búsqueda online, TTS y transcripción. |
| spaik-vision-v2 | Creación | Generación de imágenes fotorrealistas desde cero (Text-to-Image) impulsado por Vetsa Vision. |
| spaik-vision-flash | Edición | Modificación de imágenes existentes (Remix/Inpainting) impulsado por Spaik Flash. Requiere imagen base. |
| spaik-sight | Análisis | Capacidad de "ver". Describe imágenes y responde preguntas visuales con Vetsa Sight. |
| spaik-pro-vision | Video Generación | Análisis de video (YouTube/TikTok) y generación de clips de hasta 5 segundos (Text-to-Video e Image-to-Video). |
Genera respuestas coherentes, escribe código o mantén conversaciones fluidas.
spaik-pro (inteligente) o spaik-v1 (rápido).
curl -X POST https://api.vetsa.es/v1/generate \
-H "Content-Type: application/json" \
-H "x-api-key: TU_API_KEY" \
-d '{
"model": "spaik-pro",
"contents": "Escribe un poema sobre la inteligencia artificial."
}'
Crea imágenes desde cero utilizando el motor Spaik Vision V2.
curl -X POST https://api.vetsa.es/v1/generate \
-H "Content-Type: application/json" \
-H "x-api-key: TU_API_KEY" \
-d '{
"model": "spaik-vision-v2",
"contents": "Un astronauta cyberpunk en neón, 8k, detallado",
"options": {
"aspect_ratio": "16:9"
}
}'
Usa Spaik Sight para "ver" una imagen y describirla o responder preguntas sobre ella.
💡 Envía la imagen en Base64 dentro de options.image.
curl -X POST https://api.vetsa.es/v1/generate \
-H "Content-Type: application/json" \
-H "x-api-key: TU_API_KEY" \
-d '{
"model": "spaik-sight",
"contents": "¿Qué ingredientes hay en esta comida?",
"options": {
"image": "data:image/jpeg;base64,/9j/4AAQSc..."
}
}'
Transforma una imagen existente ("Image-to-Image") usando Spaik Vision Flash. Ideal para cambiar estilos o detalles.
💡 Requiere options.imageUrl (URL pública) o options.image (Base64) como fuente.
curl -X POST https://api.vetsa.es/v1/generate \
-H "Content-Type: application/json" \
-H "x-api-key: TU_API_KEY" \
-d '{
"model": "spaik-vision-flash",
"contents": "Haz que parezca un dibujo a lápiz",
"options": {
"imageUrl": "https://mi-servidor.com/foto.jpg"
}
}'
Spaik Pro piensa una respuesta y la dice en voz alta.
curl -X POST https://api.vetsa.es/v1/generate \
-H "Content-Type: application/json" \
-H "x-api-key: TU_API_KEY" \
-d '{
"model": "spaik-pro",
"contents": "Hola, responde como si fueras un pirata.",
"options": {
"output": "audio",
"voice": "jonas"
}
}'
Conecta el modelo spaik-pro a internet en tiempo real (Google Search).
Obtén respuestas sobre eventos actuales, clima, noticias y datos en vivo.
🚀 Simplemente añade "search": true en las opciones.
curl -X POST https://api.vetsa.es/v1/generate \
-H "Content-Type: application/json" \
-H "x-api-key: TU_API_KEY" \
-d '{
"model": "spaik-pro",
"contents": "¿Qué precio tiene el dólar hoy y qué noticias hay?",
"options": {
"search": true
}
}'
Envía una URL de YouTube o TikTok y pide resúmenes, extracción de datos o análisis de sentimiento usando Spaik Pro Vision.
curl -X POST https://api.vetsa.es/v1/generate \
-H "Content-Type: application/json" \
-H "x-api-key: TU_API_KEY" \
-d '{
"model": "spaik-pro-vision",
"contents": "Dame los 5 puntos clave de este video",
"options": {
"videoUrl": "https://www.youtube.com/watch?v=..."
}
}'
Genera clips de video de hasta 5 segundos en 720p con Spaik Pro Vision. Dos modos disponibles:
🎬 La respuesta incluye videoBase64 (MP4 en Base64) y mimeType: "video/mp4".
curl -X POST https://api.vetsa.es/v1/generate \
-H "Content-Type: application/json" \
-H "x-api-key: TU_API_KEY" \
-d '{
"model": "spaik-pro-vision",
"contents": "Un gato jugando en la nieve",
"options": {
"mode": "generate_video",
"duration": 4,
"aspect_ratio": "16:9"
}
}'
curl -X POST https://api.vetsa.es/v1/generate \
-H "Content-Type: application/json" \
-H "x-api-key: TU_API_KEY" \
-d '{
"model": "spaik-pro-vision",
"contents": "Anima esta foto con movimiento suave",
"options": {
"mode": "img2vid",
"imageUrl": "https://mi-servidor.com/foto.jpg",
"duration": 5
}
}'
Referencia rápida de los códigos de estado HTTP y mensajes de error que puedes encontrar al usar la API.
El cuerpo JSON está mal formado, faltan parámetros obligatorios (como `model` o `contents`), o el modelo solicitado no existe.
Falta la API Key en el header x-api-key o la clave proporcionada es inválida/inexistente.
Has alcanzado el límite de uso de tu plan actual. Contacta a soporte para aumentar tu cuota o espera al reinicio mensual.
Tu API Key está desactivada o suspendida por administración. También puede ocurrir si intentas acceder desde un dominio no autorizado.
Estás enviando peticiones demasiado rápido (Rate Limit). Implementa un "backoff" exponencial en tu código.
Un problema inesperado en los servidores de Vetsa Cloud. Si persiste, contacta a soporte con tu ID de petición.
Un error común al integrar el modelo spaik-pro en modo audio es intentar leer la propiedad incorrecta en la respuesta JSON. Asegúrate de leer audioContent.
Intentar leer audioBase64 (propiedad deprecada).
// ❌ Esto lanzará "undefined"
const audio = response.data.audioBase64;
if (!audio) throw new Error("No audio received");
La API retorna el audio en audioContent.
// ✅ Propiedad correcta: audioContent
const audio = response.data.audioContent;
const audioSource = `data:audio/mp3;base64,${audio}`;