WAN · VIDEO API

WAN API

Crea con WAN 3.0 API: vídeos de hasta 30 segundos, hasta diez imágenes de referencia y diálogos, música y efectos de sonido nativos.

WAN 3.016:9
Una clave: 4 modelos de vídeo + texto e imágenes
Pago por uso, sin suscripción
Las generaciones fallidas no se cobran
Stripe + USDT
Primera recarga: paga 3,00 US$ y recibe 5,00 US$ de saldo

PRECIOS

Precios de WAN API: 3.0, Prime y 2.7

Compara cuatro modelos por resolución y precio por segundo.

por segundo de vídeo generado · USD
Modelo480p720p1080pAudio
WAN 3.0wan-3.00,047 US$0,094 US$0,188 US$Activado / desactivado · mismo precio
WAN 3.0 Primewan-3.0-prime0,067 US$0,138 US$0,273 US$Activado / desactivado · mismo precio
WAN 2.7 T2Vwan-2.7-t2v—0,094 US$0,146 US$Incluido (siempre activado)
WAN 2.7 I2Vwan-2.7-i2v—0,098 US$0,164 US$Incluido (siempre activado)

Se factura por segundos reales de salida; las referencias de vídeo usan la tarifa de la resolución elegida.

WAN 3.0 / Prime · WAN 2.7 T2V / I2V

Captura de precios · 2026-11-09

Calcula tu coste de WAN API

Elige modelo, resolución, duración y cantidad de clips.

Modelo
Resolución
Audio nativo

Coste mensual estimado23,50 US$
Por vídeo
0,235 US$
Segundos generados al mes
500
Obtener clave API →

Estimación solo de salida; las referencias pueden añadir cargos

Importes y ofertas de recarga

WAN 3.0 · 480p · Estimación con la configuración seleccionada

Saldo acreditadoPagasDescuentoSegundos de vídeo · estimaciónRecargar
5,00 US$Primera recarga3,00 US$2,00 US$≈ 106 sRecargar →
50,00 US$48,00 US$2,00 US$≈ 1063 sRecargar →
100,00 US$95,00 US$5,00 US$≈ 2127 sRecargar →
200,00 US$185,00 US$15,00 US$≈ 4255 sRecargar →
500,00 US$450,00 US$50,00 US$≈ 10.638 sRecargar →

La oferta de primera recarga y los descuentos por importe son independientes. Al pagar se confirma la oferta aplicable. Los métodos disponibles se confirman al finalizar la compra.

Crea con WAN 3.0. Elige tu flujo de trabajo.

Usa WAN 3.0 o Prime para referencias y clips de 30 segundos; WAN 2.7 para un flujo fijo de texto o imagen.

Vídeos de 2–30 segundos

Crea vídeos de 2–30 segundos a partir de texto, un primer fotograma o fotogramas inicial y final.

Hasta diez imágenes de referencia

Usa hasta diez imágenes de referencia para guiar sujetos y estilo.

Imagen, vídeo y audio juntos

Combina referencias de imagen, vídeo y audio para guiar movimiento, estilo y sonido.

Sonido nativo con interruptor

Genera diálogos, música y efectos de sonido con audio opcional en WAN 3.0 y Prime.

Tres resoluciones. Siete relaciones de aspecto.

Crea a 480p, 720p o 1080p en formato horizontal, vertical, cuadrado o ultrapanorámico.

Prime o flujos fijos de 2.7

Elige Prime, la variante de alta velocidad del proveedor, o los flujos dedicados de texto a vídeo e imagen a vídeo de WAN 2.7.

MODELOS DE VÍDEO

Una clave API. Cuatro modelos de vídeo.

Seedance, Kling, MiniMax H3 y WAN, con un mismo saldo. La misma clave también sirve para modelos de texto e imagen.

Ver todos los modelos de vídeo →

Seedance 2.5

Seedance 2.516:9

Para vídeos de hasta 30 segundos y 30 imágenes de referencia.

Desde · 480p
0,176 US$ / s
Duración máx.
30 s
Resolución máxima
1080p
Explorar la API →

Kling 3.0

Kling 3.016:9

Para seis planos con sus propios prompts y duraciones.

Desde · Standard 720p · Audio desactivado
0,099 US$ / s
Duración máx.
15 s
Resolución máxima
4K
Explorar la API →

MiniMax H3

MiniMax H316:9

Para vídeo 2K guiado por referencias y con audio nativo.

Desde · 768p
0,050 US$ / s
Duración máx.
15 s
Resolución máxima
2K
Explorar la API →

WAN 3.0

En esta página
WAN 3.016:9

Para vídeos guiados por referencias de hasta 30 segundos.

Desde · 480p
0,047 US$ / s
Duración máx.
30 s
Resolución máxima
1080p
Explorar la API →
Prompt compartido

Original en inglés · prompt de generación

Night city street after rain, seen from a slow forward dolly shot at low height: wet asphalt reflecting colorful lights, light trails from passing cars, soft steam rising from a street grate, light drizzle. Generic modern architecture. No people, no readable text, signs, logos, license plates, flags or recognizable landmarks. Cinematic, realistic.

Una API asíncrona: consultar precio → crear → consultar estado → descargar. Cambia de modelo y utiliza sus parámetros compatibles.

INICIO RÁPIDO PARA DESARROLLADORES

Obtén una clave API de WAN y realiza tu primera llamada

Cotizar → crear → consultar → descargar.202 significa aceptado, no completado. Si la aceptación es incierta, conserva la misma clave de idempotencia y el mismo cuerpo. Descarga solo tras completed.Son ejemplos mínimos — en producción, guarda el Idempotency-Key y el ID de la tarea para continuar tras un reinicio.

Mostrar instrucciones para el agente de IA
Integra la API de vídeo de BetterToken en la aplicación del usuario.
Lee BETTERTOKEN_API_KEY solo del entorno; nunca la incrustes, registres ni envíes a analítica.
Base: https://bettertoken.ai/v1
Modelo: wan-3.0.
Prompt: A rainy city street at night, slow forward camera move
Usa exactamente el JSON de solicitud de abajo y respeta los campos y límites del modelo elegido.
POST /videos/quote con la misma solicitud devuelve una estimación sin reservar saldo. Requiere autenticación; no es el endpoint público de precios.
ANTES de POST /videos, guarda fuera del proceso un Idempotency-Key nuevo y el cuerpo exacto. Tras reiniciar, carga ese estado o retoma el ID guardado de la tarea aceptada. Reutiliza ambos si la respuesta es incierta; un timeout no justifica crear otra tarea de pago.
Tras la aceptación 202 en /videos (200 en la ruta de compatibilidad), guarda id y consulta GET /videos/{id} cada 5 segundos. Gestiona queued, in_progress, completed, failed y canceled. Una entrega incierta sigue in_progress con stage=reconciliation; no crees otra tarea. Ante 429, respeta Retry-After. Consulta hasta 360 veces con pausas de 5 segundos; la red y la espera por límites pueden alargar el tiempo total. Conserva el ID al detenerte; detener la consulta no cancela ni recrea la tarea.
Tras completed, descarga GET /videos/{id}/content con una API key autorizada del propietario. Un archivo caducado devuelve 410 video_artifact_expired. El contenido es privado; trata la caducidad y los errores de descarga por separado de los fallos de generación.
Comprueba la facturación para conocer el cargo final. Un fallo o cancelación confirmados libera o devuelve los fondos al origen mediante el procesamiento financiero; el estado de la tarea no demuestra que el reembolso haya terminado. La entrega incierta y los problemas posteriores a la generación se gestionan por separado.
Los errores relay están en error: 402 video_insufficient_balance, 409 video_idempotency_conflict/video_acceptance_pending, 422 para parámetros inválidos y 503 para aceptación incierta o servicio no disponible. Conserva la clave y el cuerpo originales ante una respuesta incierta. No añadas una suscripción web ni generación dentro de la página.

{
  "model": "wan-3.0",
  "operation": "text_to_video",
  "prompt": "A rainy city street at night, slow forward camera move",
  "duration": {
    "mode": "fixed",
    "seconds": 5
  },
  "output": {
    "format": "mp4",
    "resolution": "480p",
    "aspect_ratio": "16:9"
  },
  "audio": {
    "mode": "on"
  }
}
# Minimal example: persist the Idempotency-Key and task ID in production.
# Requires curl, jq and BETTERTOKEN_API_KEY in your environment.
BASE=https://bettertoken.ai/v1
IDEM="$(uuidgen)"
cat > request.json <<'JSON'
{
  "model": "wan-3.0",
  "operation": "text_to_video",
  "prompt": "A rainy city street at night, slow forward camera move",
  "duration": {
    "mode": "fixed",
    "seconds": 5
  },
  "output": {
    "format": "mp4",
    "resolution": "480p",
    "aspect_ratio": "16:9"
  },
  "audio": {
    "mode": "on"
  }
}
JSON

curl --fail-with-body "$BASE/videos/quote" \
  -H "Authorization: Bearer $BETTERTOKEN_API_KEY" \
  -H 'Content-Type: application/json' --data-binary @request.json || exit 1

TASK=$(curl --fail-with-body "$BASE/videos" \
  -H "Authorization: Bearer $BETTERTOKEN_API_KEY" \
  -H "Idempotency-Key: $IDEM" \
  -H 'Content-Type: application/json' --data-binary @request.json) || exit 1
ID=$(printf '%s' "$TASK" | jq -er '.id') || exit 1
# Poll up to 360 times, waiting 5 seconds between requests.
# Network delays can extend the total time.
for attempt in $(seq 1 360); do
  TASK=$(curl --fail-with-body "$BASE/videos/$ID" \
    -H "Authorization: Bearer $BETTERTOKEN_API_KEY") || exit 1
  STATUS=$(printf '%s' "$TASK" | jq -r '.status')
  case "$STATUS" in
    completed) break ;;
    failed|canceled) printf '%s\n' "$TASK"; exit 1 ;;
  esac
  sleep 5
done
[ "$STATUS" = completed ] || { echo "Resume polling task: $ID"; exit 1; }
curl --fail-with-body "$BASE/videos/$ID/content" \
  -H "Authorization: Bearer $BETTERTOKEN_API_KEY" -o video.mp4

Parámetros e ID de modelos de WAN API

Adapta operation, audio y media al cambiar de SKU. WAN 2.7 I2V necesita una URL accesible de tu primer fotograma.

ParámetroValor y límites
model / operationwan-3.0 / wan-3.0-prime: text_to_video, image_to_video, reference_to_video. wan-2.7-t2v: solo text_to_video. wan-2.7-i2v: solo image_to_video.
duration{mode:"fixed",seconds:N}. WAN 3: enteros de 2–30; vídeo de entrada + salida ≤30 s. WAN 2.7: enteros de 2–15.
output.resolutionWAN 3: 480p / 720p / 1080p. WAN 2.7: 720p / 1080p.
output.aspect_ratioWAN 3: adaptive / 21:9 / 16:9 / 4:3 / 1:1 / 3:4 / 9:16. Con fotogramas: se recomienda adaptive. 2.7 T2V: 16:9 / 9:16 / 1:1 / 4:3 / 3:4. 2.7 I2V: omite; sigue la imagen.
audioWAN 3/Prime: {mode:"on"} o {mode:"off"}, mismo precio. WAN 2.7: omite audio o usa provider_default.
media · WAN 3Cada elemento debe tener id único e incluir type, role y source. first_frame (+last_frame) O reference_*; ≤10 imágenes, ≤5 vídeos (límite contractual; combinaciones completas aún no verificadas) y ≤5 audios; cada vídeo/audio de 1–15 s, ≤15 s por tipo; ≤20 archivos en total.
media · WAN 2.7I2V: first_frame obligatorio, last_frame opcional. Ambos SKU 2.7 permiten un driving_audio de 2–30 s; la salida sigue limitada a ≤15 s. No son referencias multimodales libres.
promptDescribe planos, movimiento y sonido con lenguaje natural. No hay parámetro de planos estructurados.

Preguntas frecuentes

Preguntas sobre WAN API

WAN 3.0 admite clips de hasta 30 segundos y referencias multimodales. WAN 3.0 Prime es la variante de alta velocidad del proveedor, con los mismos modos de creación; no se promete una mejora de velocidad medida. WAN 2.7 ofrece SKU fijos de texto a vídeo e imagen a vídeo.

Ver ejemplos de la API

BETTERTOKEN · WAN API

Crea tu primer vídeo con WAN API

Primera recarga: paga 3,00 US$ y recibe 5,00 US$ de saldo