Actualizado 5 junio 2026 · 14 min de lectura
Video marketing de producto para e-commerce: automatiza con API
Los videos de producto aumentan las conversiones entre un 20% y 80%. Pero si tienes una tienda con 50, 100 o 500 productos, crear un video para cada uno es imposible de forma manual.
La solución: automatizar la creación de videos desde tu catálogo. Exportas un CSV, corres un script, y cada producto tiene su video con narración, música y subtítulos — listo para publicar en TikTok, Instagram o tu tienda online.
de los consumidores prefieren ver un video de producto antes de comprar (Wyzowl 2025)
El problema: videos de producto no escalan
Un videographer profesional cobra $50-200 USD por video de producto. Una agencia cobra más. Si tienes 100 productos:
| Método | Costo 100 videos | Tiempo | Actualización |
|---|---|---|---|
| Videographer freelance | $5,000-20,000 USD | 2-4 semanas | Regravar = otro pago |
| Agencia de video | $10,000-50,000 USD | 4-8 semanas | Contrato nuevo |
| Editor interno | $2,000/mes salario | ~5 videos/día | 20 días para 100 |
| Videora API | $49/mes | ~2 horas | Re-enviar JSON |
Estructura de un video de producto efectivo
Un buen video de producto para redes sociales sigue esta estructura en 15-30 segundos:
- Gancho (3s) — pregunta o beneficio principal. “¿Buscas la maleta perfecta para viajar ligero?”
- Producto (5-7s) — nombre, imagen hero, precio. “Maleta TravelPro. Ultraligera, 4 ruedas, expansible.”
- Beneficios (7-10s) — 2-3 features clave. “Pesa solo 2.5 kilos. Cabe en cabina de cualquier aerolínea. Material resistente al agua.”
- Social proof (3-5s) — calificación o dato. “4.8 estrellas con 2 mil reseñas.”
- CTA (3s) — acción clara. “Compra hoy con envío gratis. Link en bio.”
Tutorial: del catálogo CSV al video automático
1. Prepara tu CSV
Exporta tu catálogo desde Shopify, WooCommerce, TiendaNube o cualquier plataforma. Necesitas estas columnas:
nombre,descripcion,precio,imagen_url,categoria
"Maleta TravelPro Carry-On","Ultraligera, 4 ruedas, expandible, material impermeable","2499","https://tu-tienda.com/img/maleta-travelpro.jpg","Viajes"
"Mochila UrbanPack 30L","Compartimento laptop 15 pulgadas, USB, antirrobo","1299","https://tu-tienda.com/img/mochila-urbanpack.jpg","Mochilas"
"Organizador de viaje 6 piezas","Cubos de empaque compresión, bolsa zapatos incluida","399","https://tu-tienda.com/img/organizador-viaje.jpg","Accesorios"
2. Script Python para generar videos
import csv
import requests
API = "https://videora.4l3.org"
HEADERS = {
"Authorization": "Bearer TU_API_KEY",
"Content-Type": "application/json"
}
def producto_a_video(row):
"""Convierte una fila del catálogo en un JSON de video."""
nombre = row["nombre"]
desc = row["descripcion"]
precio = row["precio"]
img = row["imagen_url"]
return {
"title": f"Video producto: {nombre}",
"aspect_ratio": "9:16",
"voice": "es-MX-Dalia",
"music": "upbeat",
"scenes": [
{
"text": f"¿Buscas {row['categoria'].lower()} de calidad? "
f"Conoce {nombre}.",
"image_url": img,
"duration": 5
},
{
"text": desc,
"image_url": img,
"duration": 7
},
{
"text": f"Solo {precio} pesos. Envío gratis a todo México.",
"image_url": img,
"duration": 4
},
{
"text": "Compra hoy en nuestra tienda. Link en la descripción.",
"image_url": img,
"duration": 4
}
]
}
# Leer catálogo y generar videos
jobs = []
with open("catalogo.csv") as f:
for row in csv.DictReader(f):
payload = producto_a_video(row)
r = requests.post(f"{API}/v1/video/render",
json=payload, headers=HEADERS)
result = r.json()
jobs.append({"nombre": row["nombre"], "job_id": result["job_id"]})
print(f"✓ {row['nombre']}: {result['job_id']}")
print(f"\n{len(jobs)} videos en cola de renderizado.")
3. Descargar todos los videos cuando estén listos
import time, urllib.request
for job in jobs:
while True:
s = requests.get(f"{API}/v1/jobs/{job['job_id']}").json()
if s["status"] == "done":
filename = f"video_{job['nombre'].replace(' ', '_')}.mp4"
urllib.request.urlretrieve(
f"{API}{s['output_url']}", filename
)
print(f"✓ Descargado: {filename}")
break
elif s["status"] == "error":
print(f"✗ Error en {job['nombre']}: {s.get('error')}")
break
time.sleep(5)
Formatos recomendados por canal
| Canal | Aspecto | Duración ideal | Parámetro Videora |
|---|---|---|---|
| TikTok | 9:16 | 15-30s | "aspect_ratio": "9:16" |
| Instagram Reels | 9:16 | 15-30s | "aspect_ratio": "9:16" |
| Instagram Feed | 1:1 | 15-60s | "aspect_ratio": "1:1" |
| YouTube Shorts | 9:16 | 15-60s | "aspect_ratio": "9:16" |
| Facebook Ads | 1:1 o 9:16 | 6-15s | "aspect_ratio": "1:1" |
| Sitio web / landing | 16:9 | 30-90s | "aspect_ratio": "16:9" |
Variantes A/B: prueba diferentes narraciones
Una ventaja enorme de los videos automáticos: puedes generar variantes de un mismo producto cambiando solo el guion. Esto es oro para ads:
# Variante A: enfocada en precio
escenas_a = [
{"text": "Maleta TravelPro a solo 2499 pesos. Envío gratis.", "duration": 5},
{"text": "Ultraligera, 4 ruedas, material impermeable.", "duration": 5},
{"text": "Compra hoy. Link en bio.", "duration": 3}
]
# Variante B: enfocada en beneficio
escenas_b = [
{"text": "¿Cansado de pagar equipaje extra en el avión?", "duration": 4},
{"text": "La TravelPro pesa solo 2.5 kilos y cabe en cualquier cabina.", "duration": 6},
{"text": "2499 pesos. Compra hoy, viaja ligero mañana.", "duration": 5}
]
# Variante C: enfocada en social proof
escenas_c = [
{"text": "4.8 estrellas. 2 mil reseñas. La maleta más vendida de México.", "duration": 5},
{"text": "Ultraligera, impermeable y con 4 ruedas giratorias.", "duration": 5},
{"text": "Descubre por qué todos la eligen. Link en bio.", "duration": 4}
]
# Generar las 3 variantes
for nombre, escenas in [("A-precio", escenas_a), ("B-beneficio", escenas_b), ("C-social", escenas_c)]:
payload = {"title": f"TravelPro - {nombre}", "aspect_ratio": "9:16",
"voice": "es-MX-Dalia", "music": "upbeat", "scenes": escenas}
r = requests.post(f"{API}/v1/video/render", json=payload, headers=HEADERS)
print(f"Variante {nombre}: {r.json()['job_id']}")
Sube las 3 variantes a Meta Ads o TikTok Ads como prueba A/B/C. Deja correr 72 horas y queda con el ganador.
ROI del video marketing automatizado
incremento típico en CTR de ads con video vs imagen estática (Meta Business 2025)
Con Videora a $49/mes (plan Premium, 200 videos), el costo por video es $0.24 USD. Comparado con $50-200 por video con un freelancer, el ahorro es de 99%.
Si cada video genera aunque sea 1 venta adicional por mes, y tu ticket promedio es $500 MXN ($25 USD), el ROI es de 50x sobre el costo de la herramienta.
Genera videos de producto gratis
3 videos/mes con narración, subtítulos y música. Sin tarjeta. Crear mi primer video →
Preguntas frecuentes
¿Cuántos videos de producto puedo generar por día?
Plan Free: 3/mes. Pro ($19/mes): 50/mes. Premium ($49/mes): 200/mes. Los videos se procesan en paralelo, así que puedes enviar todos a la vez.
¿Puedo usar las fotos de mi tienda Shopify?
Sí. Solo necesitas la URL pública de cada imagen. En Shopify se obtiene desde el admin o vía la API de Products.
¿Qué formato funciona mejor para e-commerce?
9:16 para TikTok/Reels/Stories. 1:1 para feed de Instagram y Facebook Ads. 16:9 para tu sitio web.
¿Los videos sirven para Meta Ads?
Sí. Los videos cumplen las especificaciones de Meta: MP4, H.264, hasta 1080x1920 resolución.
¿Puedo agregar el logo de mi tienda?
Incluye tu logo en la imagen de fondo de la primera o última escena. También puedes mencionarlo en la narración.
Relacionados: Generar video desde texto · Automatizar TikTok y Reels · Subtítulos automáticos