API de Resumo de Vídeo

March 16, 2026

API de Resumo de Vídeo

Envie um vídeo de qualquer duração e receba uma visão geral estruturada gerada por IA, hashtags e destaques da linha do tempo. A API suporta desde vídeos curtos até vídeos de horas em plataformas populares e arquivos enviados localmente, com suporte a configurações de idioma.

Fontes de Vídeo Suportadas

A API aceita URLs das seguintes plataformas: YouTube, Vimeo, Dailymotion, Kick, Twitch, TikTok, Facebook, Zoom, Rumble e outras.

Você também pode usar arquivos enviados localmente. O upload local requer um plano Standard ou superior. Consulte a API de Upload para mais detalhes.

Fluxo de Trabalho

  1. Envie uma tarefa de resumo a partir de uma URL de vídeo
  2. Consulte os resultados até que o status seja SUCCEEDED

Enviar Tarefa de Resumo

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

Corpo da Requisição

ParâmetroTipoObrigatórioPadrãoDescrição
video_urlstringSimURL do vídeo de origem ou identificador do arquivo enviado
source_langstringNãonullIdioma de origem do vídeo (consulte Idiomas Suportados). Quando null, o sistema detecta automaticamente o idioma original.
target_langstringNãonullIdioma de destino para o conteúdo de saída (consulte Idiomas Suportados). Quando null, o idioma de saída corresponde ao source_lang.

Exemplo de Requisição

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"}'

Resposta

{
  "data": {
    "id": "sum_proj_001",
    "name": "sample project name",
    "status": "CREATED"
  }
}
CampoTipoDescrição
idstringIdentificador da tarefa (usado em requisições subsequentes)
namestringNome da tarefa
statusstringCREATED, QUEUED, ONGOING, SUCCEEDED, FAILED

Obter Resultados do Resumo

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 "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "x-wayinvideo-api-version: v2"

Resposta

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

Campos da Resposta de Resumo

CampoTipoDescrição
statusstringCREATED, QUEUED, ONGOING, SUCCEEDED, FAILED
error_messagestringMotivo do erro (somente quando status é FAILED)
titlestringTítulo gerado por IA
video_thumbnailstringURL da miniatura do vídeo
summarystringVisão geral completa em texto
tagsstring[]Hashtags geradas por IA
highlightsarraySegmentos de destaque da linha do tempo
cost_usagenumberAPI Units consumidas por esta requisição

Objeto de Destaque

CampoTipoDescrição
startnumberTempo de início em milissegundos
endnumberTempo de término em milissegundos
descstringTítulo / descrição do segmento
eventsarrayEventos-chave dentro do destaque

Objeto de Evento

CampoTipoDescrição
timestampnumberTempo do evento em milissegundos
descstringDescrição do evento