CheaperGen
GoogleVideoPopular

Veo 3.1 Imagen a video API

Imagen a video con Veo 3.1 por Google. El modelo cinematográfico de video de Google, con audio nativo y hasta 4K.

Probar Veo 3.1 Imagen a video

0/5000

Imagen que se usará como fotograma inicial. JPG/PNG/WebP, URL o carga de archivo.

Fotograma de cierre opcional; el modelo crea la animación entre los dos.

Formato horizontal o vertical.

Resolución de salida. Los clips de 1080p y 4K siempre duran 8 segundos; 4K cuesta más por segundo.

Duración del clip: 4, 6 u 8 segundos a 720p (1080p y 4K siempre duran 8 s). Se cobra por segundo.

Genera sonido, ambiente y diálogos sincronizados. Los clips con audio tienen una tarifa más alta por segundo.
Coste estimado…

Crea una cuenta gratis con Google o correo electrónico y paga solo por lo que generes.

Tu Video aparecerá aquí

Escribe un prompt, elige la configuración y pulsa Ejecutar. Solo pagas por las generaciones que se completan correctamente.

También disponible: Veo 3.1 Texto a video

Ver los ejemplos y prompts de Veo 3.1

Veo 3.1 Imagen a video API

POST/api/v1/run/google/veo-3.1/image-to-video

Envía una tarea asíncrona y devuelve 202 con un ID de generación. Consulta GET /api/v1/generations/{id} o proporciona webhook_url. Consulta ciclo de vida del trabajo.

Parámetros de entrada

NombreTipoDescripciónAfecta al precio
promptobligatoriostringDescribe la toma: sujeto, acción, movimiento de cámara, iluminación y estilo.No
image_urlobligatoriostring (URL)Imagen que se usará como fotograma inicial. JPG/PNG/WebP, URL o carga de archivo.No
end_image_urlstring (URL)Fotograma de cierre opcional; el modelo crea la animación entre los dos.No
aspect_ratiostring (enum)Formato horizontal o vertical.
Valores: 16:9 · 9:16
Valor predeterminado: 16:9
Sí
resolutionstring (enum)Resolución de salida. Los clips de 1080p y 4K siempre duran 8 segundos; 4K cuesta más por segundo.
Valores: 720p · 1080p · 4k
Valor predeterminado: 720p
Sí
durationinteger (enum)Duración del clip: 4, 6 u 8 segundos a 720p (1080p y 4K siempre duran 8 s). Se cobra por segundo.
Valores: 4 · 6 · 8
Valor predeterminado: 8
Sí
generate_audiobooleanGenera sonido, ambiente y diálogos sincronizados. Los clips con audio tienen una tarifa más alta por segundo.
Valor predeterminado: true
Sí
negative_promptstringElementos que quieres evitar en el resultado.No
seedintegerUsa la misma semilla y los mismos ajustes para reproducir un resultado. Déjalo vacío para usar una semilla aleatoria.No
webhook_urlstring (URL)Opcional. Enviaremos aquí la generación terminada mediante una solicitud POST, firmada con el secreto de tu webhook. WebhooksNo

Solicitud

const API = "https://cheapergen.com/api/v1";
const headers = {
  Authorization: `Bearer ${process.env.CHEAPERGEN_API_KEY}`,
  "Content-Type": "application/json",
};

// 1. Submit the job
let job = await fetch(`${API}/run/google/veo-3.1/image-to-video`, {
  method: "POST",
  headers,
  body: JSON.stringify({
    "prompt": "La cámara se acerca lentamente mientras el vapor sale de la taza y la lluvia resbala por la ventana",
    "image_url": "https://cdn.cheapergen.com/samples/portrait.jpg",
    "aspect_ratio": "16:9",
    "resolution": "720p",
    "duration": 8
  }),
}).then((r) => r.json());

// 2. Poll until it finishes (or pass webhook_url and skip polling)
while (job.status === "queued" || job.status === "running") {
  await new Promise((r) => setTimeout(r, 3000));
  job = await fetch(`${API}/generations/${job.id}`, { headers }).then((r) => r.json());
}

console.log(job.status === "succeeded" ? job.output.video.url : job.error);

Respuesta

{
  "id": "gen_8c2QmX1nq0k4",
  "object": "generation",
  "model": "google/veo-3.1",
  "endpoint": "google/veo-3.1/image-to-video",
  "mode": "image-to-video",
  "status": "queued",
  "input": {
    "prompt": "La cámara se acerca lentamente mientras el vapor sale de la taza y la lluvia resbala por la ventana",
    "image_url": "https://cdn.cheapergen.com/samples/portrait.jpg",
    "aspect_ratio": "16:9",
    "resolution": "720p",
    "duration": 8
  },
  "output": null,
  "error": null,
  "cost": {
    "amount_usd": 0.2255,
    "currency": "usd",
    "estimated": true,
    "official_usd": null,
    "list_price_source": "official",
    "list_price_label": "Official",
    "saved_usd": null
  },
  "source": "api",
  "started_at": null,
  "completed_at": null,
  "urls": {
    "get": "https://cheapergen.com/api/v1/generations/gen_8c2QmX1nq0k4",
    "cancel": "https://cheapergen.com/api/v1/generations/gen_8c2QmX1nq0k4/cancel"
  },
  "created_at": "2026-10-15T09:21:04Z"
}

precios de Veo 3.1

Paga por segundo de video a medida que lo usas, sin necesidad de suscripción. Las generaciones fallidas se reembolsan automáticamente.

NivelPrecio oficialCheaperGen
720p + audio
con audio nativo
$0,40/s$0,3043/s
Con un plan mensual: Pro $0,291Max $0,2778
720p
silent
$0,20/s$0,184/s
1080p + audio
con audio nativo
$0,40/s$0,368/s
1080p
silent
$0,20/s$0,184/s
4K + audio
con audio nativo
$0,60/s$0,552/s
4K
silent
$0,40/s$0,368/s

Planes mensuales: precios más bajos en la mayoría de los modelos (indicados debajo de cada precio); puedes seguir pagando por uso. Pro $499/mes · Max $4999/mes.

  • Precio oficial: Precio de lista de Google Cloud Vertex AI para veo-3.1-generate-001 ($0.40 / s con audio, $0.20 / s solo video a 720p–1080p; 4K $0.60 / $0.40). Precios verificados el 18 de octubre de 2026.
  • Con el audio nativo activado, cada segundo se factura con la tarifa de audio.

Modelos populares de Google con la misma clave de API.

Todos los modelos de Google

Modelos populares de text-to-video de otros desarrolladores.

API de texto a video