APIMaster.ai

API Wan 3.0 Video Prime

Parâmetros completos de requisição do APIMaster, diferenças de rota, restrições de mídia, polling assíncrono, downloads e cobrança para wan3.0-video-prime.

API Wan 3.0 Video Prime

Use wan3.0-video-prime através da API de vídeo assíncrona do APIMaster. A integração atual oferece 480P / 720P / 1080P, 2–30 segundos inteiros e um vídeo por tarefa. Revisão de parâmetros e integração: 2026-10-26.

Endpoints e autenticação

Operação Método e URL
Criar POST https://apimaster.ai/v1/videos
Consultar GET https://apimaster.ai/v1/videos/{task_id}
Baixar GET https://apimaster.ai/v1/videos/{task_id}/content

Use Authorization: Bearer YOUR_API_KEY em todas as requisições e Content-Type: application/json ao criar uma tarefa. Use uma chave de API do APIMaster, não uma chave do Alibaba Cloud. O APIMaster fornece o cabeçalho assíncrono upstream; você não precisa de X-DashScope-Async.

O endpoint de criação compatível /videos/generations retorna um envelope de resposta diferente; os exemplos abaixo usam consistentemente /videos.

Capacidades atuais das rotas

Duas integrações atualmente atendem este modelo: a rota nativa do Alibaba Cloud e a rota GMI. Campos avançados exigem a rota correspondente; enviar um campo não seleciona essa rota. Confirme qual rota sua chave de API pode acessar antes de usar exemplos específicos de rota.

Capacidade Nativa do Alibaba Cloud GMI
Texto para vídeo, primeiro quadro, primeiro/último quadros, imagens de referência Integrado Integrado, com campos de mídia diferentes
Áudio de referência metadata.input.media audio_url
Documento / página web pública Campos de mídia nativos são encaminhados; não cobertos pela verificação de geração concluída Não suportado
Vídeo de referência, edição, extensão Bloqueado antes do envio Não suportado
Duração automática -1 Bloqueado Bloqueado
Proporção de aspecto 21:9 Aceito Rejeitado
Chave explícita de áudio generate_audio / audio Não suportado; omita estes campos
Desativar reescrita de prompt / seed fixo 0 A serialização atual não preserva prompt_extend: false nem seed: 0; não dependa deles false e 0 explícitos são preservados

Um vídeo silencioso de 5 segundos em 720P pela rota nativa foi concluído, baixado e decodificado com sucesso na verificação de aceitação de 2026-10-24. Outras combinações de mídia são descritas a partir do adaptador e do contrato oficial, em vez de serem apresentadas como combinações testadas em geração. A disponibilidade e os preços das rotas podem mudar; consulte o cartão do modelo.

Parâmetros comuns completos da requisição

Envie estes campos no nível superior. Para a maior compatibilidade, use duration, resolution e aspect_ratio explícitos, um prompt não vazio de no máximo 5.000 caracteres e omita opções específicas de rota.

Campo Tipo Obrigatório / padrão Comportamento do APIMaster
model string Obrigatório Exatamente wan3.0-video-prime
prompt string Obrigatório em ambas as rotas Não vazio, inclusive na geração por imagem. O GMI valida 1–5.000 caracteres; o adaptador nativo exige texto não vazio. O limite oficial nativo é 20.000; evite depender desse limite maior entre rotas
duration integer 5 2–30 segundos; sem -1, frações ou duração automática
seconds string Opcional Alias em string, ex.: "5"; deve concordar com duration quando ambos forem fornecidos
resolution string 720P 480P, 720P, 1080P; valores minúsculos no nível superior são normalizados. Este padrão do APIMaster difere do padrão nativo oficial
aspect_ratio string 16:9 Valores comuns: adaptive, 16:9, 9:16, 1:1, 4:3, 3:4. 21:9 apenas na rota nativa
ratio string Opcional Alias de aspect_ratio; use um campo e não envie valores conflitantes
size string Opcional Alias de dimensão como 1280x720; aplica-se validação específica de rota. Prefira resolution e aspect_ratio. O GMI exige que o lado menor corresponda ao nível de resolução; o nativo aceita apenas seus mapeamentos de dimensão suportados
input_reference string Opcional URL da imagem do primeiro quadro. Use uma URL HTTP(S) publicamente baixável para compatibilidade entre rotas; não combine com outras entradas de primeiro quadro
prompt_extend boolean Nativo true; GMI deixa o padrão do provedor quando omitido Reescrita de prompt. O nativo atualmente não consegue desativá-la de forma confiável com false; o GMI encaminha um booleano explícito
watermark boolean Padrão nativo oficial false; GMI deixa o padrão do provedor quando omitido Chave de marca d'água
seed integer Aleatório quando omitido Faixa fixa portátil: 1–2147483647. O nativo também aceita -1 para aleatório; 0 nativo é omitido durante a serialização. O GMI aceita 0–2147483647 e rejeita -1. Um seed fixo não garante saída idêntica

Os aliases de dimensão nativos são 832x480, 480x832, 1280x720, 720x1280, 1920x1080 e 1080x1920 para os casos usuais de paisagem/retrato. Alguns mapeamentos de dimensão quadrada reduzem para 1:1; outras dimensões mapeadas ainda podem falhar na validação de proporção de aspecto. Não use size para solicitar dimensões arbitrárias.

Tabelas de parâmetros específicos de rota

Campos GMI

Estes são campos de nível superior além da tabela comum. O adaptador GMI rejeita campos não reconhecidos, incluindo metadata, images, image_urls, audio, generate_audio, video_urls e reference_video.

Campo Tipo Obrigatório / padrão Comportamento
negative_prompt string Opcional No máximo 500 caracteres
first_frame string Opcional URL de imagem HTTP(S) pública; alternativa a input_reference
last_frame string Opcional URL de imagem HTTP(S) pública do quadro final; forneça também um primeiro quadro
reference_image string ou string[] Opcional 1–10 URLs HTTP(S) públicas de imagem de referência; use um array para múltiplas imagens
audio_url string Opcional URL HTTP(S) pública de áudio de referência; sujeita à validação de mídia do provedor

Use controles de quadro ou imagens de referência em uma única requisição. metadata.input.media nativo não é traduzido para estes campos no GMI.

Campos nativos do Alibaba Cloud

Entradas estruturadas nativas pertencem dentro de metadata. Enviar objetos oficiais input ou parameters diretamente no nível superior não é o contrato do APIMaster. Sempre mantenha o prompt obrigatório no nível superior.

Campo Tipo Obrigatório / padrão Comportamento
generate_audio boolean Padrão nativo oficial true Se a saída contém uma faixa de áudio; false é preservado
audio boolean Opcional Alias de generate_audio; forneça apenas um
images string[] Opcional Convertido em entradas de mídia reference_image; não são quadros primeiro/último ordenados. Não combine com input_reference
metadata object Opcional Envolve input e parameters nativos; não pode alterar model
metadata.input object Opcional Contêiner de entrada nativo
metadata.input.prompt string Opcional Substituição de prompt nativo; prefira apenas o prompt de nível superior
metadata.input.media object[] Opcional Coleção de mídia nativa, com type e url em cada item
metadata.input.media[].type string Obrigatório por item first_frame, last_frame, reference_image, reference_audio, file, link; reference_video é atualmente rejeitado
metadata.input.media[].url string Obrigatório por item Localização da mídia; URLs HTTP(S) públicas são recomendadas. URLs temporárias oficiais do OSS exigem um contexto de upload upstream válido separadamente; o APIMaster não fornece esse contexto de upload
metadata.parameters object Opcional Contêiner de parâmetros nativo; não pode ser null
metadata.parameters.resolution string 720P Maiúsculas 480P, 720P, 1080P
metadata.parameters.ratio string 16:9 Proporções de aspecto nativas incluindo adaptive e 21:9
metadata.parameters.duration integer 5 2–30; sem -1
metadata.parameters.audio boolean Padrão nativo oficial true Chave de áudio da saída
metadata.parameters.prompt_extend boolean true Deve permanecer true para file / link; false explícito tem a limitação de serialização acima
metadata.parameters.watermark boolean Padrão nativo oficial false Chave de marca d'água
metadata.parameters.seed integer Aleatório -1 ou 0–2147483647; 0 tem a limitação de serialização acima

Opções nativas de nível superior substituem seus parâmetros de metadata correspondentes. input_reference de nível superior substitui o array de mídia nativo; images acrescenta entradas de imagem de referência quando input_reference está ausente. Use um estilo de entrada e um estilo de parâmetro para evitar substituições acidentais. Não use img_url, first_frame_url, last_frame_url ou audio_url legados dentro de input nativo; o adaptador rejeita esses campos de mídia legados para Wan 3.0.

Restrições de mídia

As regras de mídia nativas oficiais abaixo também explicam a validação do lado do provedor; um adaptador aceitar uma URL não prova que a mídia é válida.

Mídia Limites / notas de integração
Primeiro / último quadros No máximo um de cada; um último quadro exige um primeiro quadro. Não misture controles de quadro com reference_image
Imagens de referência No máximo 10; JPEG/JPG, PNG sem transparência, BMP ou WEBP; cada lado 240–8.000 px, proporção de aspecto no máximo 8:1, no máximo 20 MB por imagem
Áudio de referência Nativo: no máximo 5, WAV/MP3, cada um 1–15 segundos, combinados no máximo 15 segundos, no máximo 15 MB por arquivo. O GMI expõe um audio_url
Arquivo / página web Apenas nativo: no máximo um arquivo ou uma página publicamente legível; não combine file e link. Formatos de arquivo oficiais: DOCX, DOC, XLSX, XLS, PPTX, PPT, PDF, TXT, KEY, PAGES, NUMBERS, MD; no máximo 100 MB, com limite de 50 páginas para formatos paginados aplicáveis. Mantenha prompt_extend: true
Vídeo de referência Oficialmente disponível, mas atualmente bloqueado pela validação de cobrança nativa do APIMaster; não exposto no GMI. Não use exemplos de edição ou extensão de vídeo da API oficial aqui

O teto oficial nativo de mídia combinada é de 20 itens; limites individuais e de combinação ainda se aplicam. URLs de dados Base64 de imagem fazem parte do formato de entrada nativo oficial, mas não são aceitas pela validação de URL do GMI. Prefira URLs HTTP(S) baixáveis entre rotas.

Exemplos

Texto para vídeo, campos comuns

curl "https://apimaster.ai/v1/videos" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"model":"wan3.0-video-prime","prompt":"A paper boat drifting across a quiet pond at sunrise, gentle camera movement.","duration":5,"resolution":"720P","aspect_ratio":"16:9"}'

Primeiro quadro, campos comuns

{"model":"wan3.0-video-prime","prompt":"The boat moves slowly forward, with soft ripples.","input_reference":"https://example.com/boat.png","duration":5,"resolution":"720P","aspect_ratio":"16:9"}

Primeiro / último quadros GMI

{"model":"wan3.0-video-prime","prompt":"Move smoothly from the first frame to the last frame.","first_frame":"https://example.com/start.png","last_frame":"https://example.com/end.png","duration":5,"resolution":"720P","prompt_extend":false,"seed":0}

Primeiro / último quadros nativos e saída silenciosa

{"model":"wan3.0-video-prime","prompt":"Move smoothly from the first frame to the last frame.","duration":5,"resolution":"720P","generate_audio":false,"metadata":{"input":{"media":[{"type":"first_frame","url":"https://example.com/start.png"},{"type":"last_frame","url":"https://example.com/end.png"}]}}}

Imagem e áudio de referência nativos

{"model":"wan3.0-video-prime","prompt":"Animate the character in image 1, with the mood of audio 1.","duration":5,"resolution":"720P","metadata":{"input":{"media":[{"type":"reference_image","url":"https://example.com/character.png"},{"type":"reference_audio","url":"https://example.com/music.mp3"}]}}}

Substitua as URLs de mídia de exemplo por arquivos públicos reais. Exemplos específicos de rota exigem a rota correspondente e permanecem sujeitos a verificações de combinação upstream.

Resposta, polling e download

A criação retorna um ID de tarefa do APIMaster, por exemplo:

{"id":"task_example","task_id":"task_example","object":"video","model":"wan3.0-video-prime","status":"queued"}
Campo Significado
id / task_id Identificador de tarefa do APIMaster, não um identificador de tarefa upstream
status queued, in_progress, completed, failed
progress Progresso reportado; não é garantia de conclusão
error.code / error.message Detalhes da falha quando aplicável
metadata.url Endereço de conteúdo autenticado quando retornado na conclusão

Faça polling a cada 10–20 segundos com a mesma chave de API até um status terminal; sucesso na criação significa apenas aceitação. A geração pode levar vários minutos. Faça polling de uma tarefa aceita em vez de criar repetidamente tarefas pagas.

curl "https://apimaster.ai/v1/videos/task_example" -H "Authorization: Bearer YOUR_API_KEY"
curl -L "https://apimaster.ai/v1/videos/task_example/content" \
  -H "Authorization: Bearer YOUR_API_KEY" -o wan-prime.mp4

Baixe e salve o vídeo concluído prontamente; URLs de resultado upstream podem expirar. O polling repetido não cria outra cobrança de geração.

Cobrança e erros comuns

A cobrança é por segundo na resolução solicitada, com preços de rota/conta mostrados no cartão do modelo. O envio reserva a cobrança estimada. A conclusão nativa usa a duração faturável retornada e o preço congelado no envio; o GMI segue o contrato de duração reservada. Tarefas com falha liberam/reembolsam sua reserva de geração. Áudio desativado não implica uma faixa mais barata. Use o log de uso para o valor final.

Erro / sintoma Ação
duration must be an integer from 2 to 30 Use um inteiro explícito; -1 não está integrado
unsupported Wan request field ... Remova um campo não suportado pelo GMI ou confirme o acesso à rota nativa correspondente
unsupported aspect ratio Use uma proporção comum; 21:9 exige roteamento nativo
reference video requires an input-duration quote Remova o vídeo de referência; esta capacidade está atualmente bloqueada
prompt is required / falha ao buscar mídia Adicione texto no nível superior; use mídia válida e publicamente baixável
prompt_extend: false ou seed: 0 não tem efeito no nativo Limitação de serialização atual; use um seed positivo e não dependa de desativar a reescrita

Fontes: informações oficiais do modelo, referência oficial da API nativa e guia de uso oficial. Capacidade oficial não significa que o mesmo campo é exposto em todas as rotas do APIMaster.