Saltar para o conteúdo principal
POST
/
v1
/
videos
/
generations
curl --request POST \
  --url https://api.apimart.ai/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "wan2.6",
    "prompt": "A cute cat running on the grass",
    "aspect_ratio": "16:9",
    "resolution": "720p",
    "duration": 5
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01J9HA7JPQ9A0Z6JZ3V8M9W6PZ"
    }
  ]
}

Documentation Index

Fetch the complete documentation index at: https://docs.apimart.ai/llms.txt

Use this file to discover all available pages before exploring further.

curl --request POST \
  --url https://api.apimart.ai/v1/videos/generations \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '{
    "model": "wan2.6",
    "prompt": "A cute cat running on the grass",
    "aspect_ratio": "16:9",
    "resolution": "720p",
    "duration": 5
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01J9HA7JPQ9A0Z6JZ3V8M9W6PZ"
    }
  ]
}

Autorização

Authorization
string
obrigatório
Todos os endpoints da API exigem autenticação via Bearer TokenObtenha sua chave de API:Acesse a página de gerenciamento de chaves de API para obter sua chave de APIAdicione ao cabeçalho da requisição:
Authorization: Bearer YOUR_API_KEY

Parâmetros da requisição

model
string
obrigatório
Nome do modelo de geração de vídeo, fixo como wan2.6
prompt
string
obrigatório
Descrição do conteúdo do vídeoObrigatório para o modo text-to-video. Descreva cenas, ações e estilos em detalhes para obter melhores resultadosExemplo: "A cute cat stretching in the sunlight"
image_urls
array<url>
Array de URLs de imagens de referência (apenas 1 imagem suportada)Obrigatório para o modo image-to-video. Suporta URLs de imagens publicamente acessíveisExemplo: ["https://example.com/image.jpg"]
O sistema seleciona automaticamente o modo text-to-video ou image-to-video com base na presença de image_urls
negative_prompt
string
Prompt negativo que descreve conteúdo indesejadoExemplo: "blurry, low quality, distorted"
aspect_ratio
string
padrão:"16:9"
Proporção do vídeoOpções:
  • 16:9 - Paisagem (padrão)
  • 9:16 - Retrato
  • 1:1 - Quadrado
  • 4:3 - Paisagem
  • 3:4 - Retrato
Padrão: 16:9
Não suportado no modo image-to-video
resolution
string
padrão:"720p"
Resolução do vídeoOpções:
  • 720p - Padrão (padrão)
  • 1080p - Alta definição
Padrão: 720p
Resolução 480p não é suportada
Cobrado por segundo. O preço varia por resolução. Consulte o catálogo de modelos para preços específicos
duration
integer
padrão:"5"
Duração do vídeo (segundos)Valores suportados: apenas 5, 10, 15 segundosPadrão: 5
seed
integer
Seed aleatório para resultados reproduzíveisExemplo: 12345
prompt_extend
boolean
Se deve estender automaticamente o promptQuando ativado, o sistema otimizará e enriquecerá automaticamente seu prompt
audio
boolean
Se deve adicionar áudio automaticamenteQuando ativado, o sistema gerará áudio correspondente para o vídeo
audio_url
string
URL de áudio especificadoTem prioridade sobre o parâmetro audio
A duração do áudio não pode exceder a duração do vídeo. Se o áudio for mais curto que a duração do vídeo, a primeira parte do vídeo terá som enquanto o restante será silencioso.
shot_type
string
Tipo de tomadaOpções:
  • single - Tomada única
  • multi - Múltiplas tomadas
watermark
boolean
Se deve adicionar marca d’água
template
string
Nome do template de efeito para o modo de efeitos especiais image-to-video
Ao usar o modo de efeitos:
  • Apenas uma imagem é necessária (passada via image_urls)
  • Nenhum prompt é necessário (o modelo ignora o campo prompt)
Efeitos gerais:
  • squish - Esmagar
  • rotation - Rotação
  • poke - Cutucar
  • inflate - Inflar balão
  • dissolve - Dissolver molecular
  • melt - Derreter por onda de calor
  • icecream - Planeta de sorvete
  • flying - Levitação mágica
Efeitos de pessoa única:
  • carousel - Carrossel do tempo
  • singleheart - Te amo
  • dance1 - Momento de balanço
  • dance2 - Movimento de dança
Para mais efeitos, consulte a Documentação de templates do Alibaba Wanxiang

Combinações de resolução e proporção

ProporçãoDescriçãoTamanho 720pTamanho 1080p
16:9Paisagem (padrão)1280×7201920×1080
9:16Retrato720×12801080×1920
1:1Quadrado960×9601440×1440
4:3Paisagem1088×8321632×1248
3:4Retrato832×10881248×1632

Resposta

code
integer
Código de status da resposta, 200 em caso de sucesso
data
array
Array de dados da resposta

Casos de uso

Caso 1: Texto para vídeo (Requisição simples)

{
  "model": "wan2.6",
  "prompt": "A cute cat stretching in the sunlight"
}

Caso 2: Texto para vídeo (Parâmetros completos)

{
  "model": "wan2.6",
  "prompt": "A cute cat running on the grass",
  "negative_prompt": "blurry, low quality, distorted",
  "aspect_ratio": "16:9",
  "resolution": "720p",
  "duration": 5,
  "seed": 12345,
  "prompt_extend": true,
  "audio": true,
  "shot_type": "single",
  "watermark": false
}

Caso 3: Imagem para vídeo

{
  "model": "wan2.6",
  "prompt": "A kitten running on the ground",
  "image_urls": ["https://upload.apimart.ai/f/apimart-models-images/9998233432754770-c059992d-9b01-47d5-810d-ea0502ac9279-image_task_01KD7SSXDBCEWZ869D6PF249ZW_0.png"],
  "resolution": "1080p",
  "duration": 10
}

Caso 4: Imagem para vídeo (Imagem Base64)

{
  "model": "wan2.6",
  "prompt": "Make the cat stand up and walk",
  "image_urls": ["data:image/png;base64,iVBORw0KGgo..."],
  "duration": 5
}

Descrição dos modos

Texto para vídeo (Text-to-Video)

  • O parâmetro prompt é obrigatório
  • O parâmetro image_urls não é necessário

Imagem para vídeo (Image-to-Video)

  • O parâmetro image_urls é obrigatório (apenas 1 imagem suportada)
  • O parâmetro prompt é opcional, usado para descrever as ações esperadas
O sistema seleciona automaticamente o modo com base na presença de image_urls na requisição
Consultar resultados da tarefaA geração de vídeos é uma tarefa assíncrona que retorna um task_id no envio. Use o endpoint Obter status da tarefa para consultar o progresso e os resultados da geração.