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": "veo3.1-fast",
    "prompt": "Dolphins leaping in the azure ocean",
    "duration": 8,
    "aspect_ratio": "16:9",
    "image_urls": ["https://cdn.apimart.ai/doc/9998238783208208-9972597b-255d-4e7e-9649-e6ee38a837aa-image_task_01K88B53MTK41PP5KGDTG2PA5P_0.png"]
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01K8SGYNNNVBQTXNR4MM964S7K"
    }
  ]
}

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": "veo3.1-fast",
    "prompt": "Dolphins leaping in the azure ocean",
    "duration": 8,
    "aspect_ratio": "16:9",
    "image_urls": ["https://cdn.apimart.ai/doc/9998238783208208-9972597b-255d-4e7e-9649-e6ee38a837aa-image_task_01K88B53MTK41PP5KGDTG2PA5P_0.png"]
  }'
{
  "code": 200,
  "data": [
    {
      "status": "submitted",
      "task_id": "task_01K8SGYNNNVBQTXNR4MM964S7K"
    }
  ]
}

Autorização

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

Parâmetros da requisição

model
string
padrão:"veo3.1-fast"
obrigatório
Nome do modelo de geração de vídeoModelos disponíveis:
  • veo3.1-fast — modelo de geração rápida, adequado para pré-visualizações e iterações rápidas
  • veo3.1-quality — modelo de alta qualidade, adequado para a produção final
  • veo3.1-lite — modelo de geração leve, adequado para geração em lote a baixo custo
Exemplo: "veo3.1-fast"
prompt
string
obrigatório
Descrição textual para a geração de vídeo
duration
integer
Duração do vídeo em segundosValor fixo: 8 (o VEO3 suporta apenas duração de 8 segundos)
aspect_ratio
string
Proporção do vídeoFormatos suportados:
  • 16:9 (paisagem)
  • 9:16 (retrato)
generation_type
string
Tipo de geração de vídeoTipos suportados:
  • frame — vídeo a partir de frames (modo FL)
  • reference — vídeo a partir de imagem de referência
Se não especificado, é determinado pelo número de imagens: 2 imagens para vídeo a partir de frames, 3 imagens para vídeo a partir de imagem de referênciaObservação: o modelo veo3.1-quality não suporta o modo reference
O modelo veo3.1-lite não suporta este parâmetro, não o envie
image_urls
array<url>
Array de URLs de imagens de referência para geração imagem-para-vídeoSuporta URLs de imagens publicamente acessíveis (http:// ou https://)Exemplo: ["https://example.com/image.jpg"]Limitações:
  • Máximo de 3 imagens
  • Para o modo vídeo a partir de frames: a primeira imagem é o frame inicial e a segunda é o frame final
  • Tamanho máximo do arquivo: 10 MB
  • Formatos suportados: .jpeg, .jpg, .png, .webp
O modelo veo3.1-lite não suporta este parâmetro, não o envie
resolution
string
Resolução do vídeoValores suportados:
  • 720p (padrão)
  • 1080p
  • 4k
enable_gif
boolean
Habilita a saída em formato GIF. Padrão: falseObservação: GIF e resolução 1080p/4k não podem ser usados simultaneamente
official_fallback
boolean
padrão:"false"
Se deve usar o canal oficial como fallback
  • false — não usar (padrão)
  • true — usar o canal oficial
O modelo veo3.1-lite não suporta este parâmetro, não o envie

Resposta

code
integer
Código de status da resposta
data
array
Array de dados da resposta