API de Resumen de Vídeo

March 16, 2026

API de Resumen de Vídeo

Envía un vídeo de cualquier duración y recibe una descripción general estructurada generada por IA, hashtags y momentos destacados de la línea de tiempo. La API admite desde vídeos cortos hasta vídeos de horas en plataformas populares y archivos subidos localmente.

Fuentes de Vídeo Compatibles

YouTube, Vimeo, Dailymotion, Kick, Twitch, TikTok, Facebook, Zoom, Rumble y otras.

La subida local requiere un plan Standard o superior. Consulta la API de Subida.


Enviar Tarea de Resumen

POST https://wayinvideo-api.wayin.ai/api/v2/summaries

Cuerpo de la Solicitud

ParámetroTipoRequeridoPredeterminadoDescripción
video_urlstringURL del vídeo de origen o identificador del archivo subido
source_langstringNonullIdioma de origen. Cuando null, se detecta automáticamente.
target_langstringNonullIdioma de destino para el contenido de salida. Cuando null, corresponde al source_lang.
curl -X POST https://wayinvideo-api.wayin.ai/api/v2/summaries \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "x-wayinvideo-api-version: v2" \
  -d '{"video_url": "https://www.youtube.com/watch?v=example", "target_lang": "en"}'

Respuesta

{"data": {"id": "sum_proj_001", "name": "sample project name", "status": "CREATED"}}

Obtener Resultados del Resumen

GET https://wayinvideo-api.wayin.ai/api/v2/summaries/results/{id}
curl -X GET https://wayinvideo-api.wayin.ai/api/v2/summaries/results/sum_proj_001 \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "x-wayinvideo-api-version: v2"

Respuesta

{
  "data": {
    "status": "SUCCEEDED",
    "title": "sample title",
    "video_thumbnail": "https://cdn.example.com/thumb/video_001.jpg",
    "summary": "sample summary text",
    "tags": ["#topic1", "#topic2"],
    "highlights": [{"start": 0, "end": 196000, "desc": "sample section title",
                    "events": [{"timestamp": 160, "desc": "sample event"}]}],
    "cost_usage": 54.0
  }
}

Campos de la Respuesta

CampoTipoDescripción
statusstringCREATED, QUEUED, ONGOING, SUCCEEDED, FAILED
error_messagestringMotivo del error (solo cuando FAILED)
titlestringTítulo generado por IA
video_thumbnailstringURL de la miniatura del vídeo
summarystringDescripción general completa en texto
tagsstring[]Hashtags generados por IA
highlightsarraySegmentos destacados de la línea de tiempo
cost_usagenumberAPI Units consumidas

Objeto de Destaque

CampoTipoDescripción
startnumberTiempo de inicio en milisegundos
endnumberTiempo de fin en milisegundos
descstringTítulo/descripción del segmento
eventsarrayEventos clave dentro del segmento

Objeto de Evento

CampoTipoDescripción
timestampnumberTiempo del evento en milisegundos
descstringDescripción del evento