Documentação da API Veo 3.1

Guia completo para integrar a geração de vídeos com IA do Google em suas aplicações.

Guia de início rápido

Comece a usar a API Veo 3.1 em apenas alguns minutos.

1

Obtenha sua chave da API

Primeiro, você precisará obter uma chave da API no seu painel.

2

Faça sua primeira requisição

1curl -X POST "https://veo3api.com/generate" \
2 -H "Authorization: Bearer YOUR_API_KEY" \
3 -H "Content-Type: application/json" \
4 -d '{
5 "prompt": "a dog running",
6 "model": "veo4",
7 "duration": 5,
8 "resolution": "720p"
9 }'
3

Verificar status da geração

A geração de vídeo é assíncrona. https://veo3api.com/feed Use o endpoint para verificar o status ou forneça uma

cURL
1curl -X GET "https://veo3api.com/feed?task_id=YOUR_TASK_ID" \
2 -H "Authorization: Bearer YOUR_API_KEY"

Referência da API

Referência completa de todos os endpoints, parâmetros e formatos de resposta da API Veo 3.1.

URL base

https://veo3api.com

Os endpoints não utilizam o prefixo /api — chame https://veo3api.com/ (por exemplo https://veo3api.com/generate).

Autenticação

Todas as requisições da API exigem autenticação usando um token Bearer no cabeçalho Authorization.

Authorization: Bearer YOUR_API_KEY
POSThttps://veo3api.com/generate

Gerar um vídeo a partir de um prompt de texto ou imagem

Corpo da requisição

ParâmetroTipoObrigatórioDescrição
promptstring*O prompt de texto para geração de vídeo
modelstring*Escolha veo3 (alta qualidade, 180 créditos), veo3-fast (geração rápida, 25 créditos) ou veo4 (preço por duração e resolução; veja a tabela abaixo)
durationintegerDuração do Veo 4: 5, 10 ou 15 segundos (padrão: 5)
resolutionstringResolução de saída do Veo 4: 480p, 720p (padrão) ou 1080p
aspect_ratiostringProporção: 16:9 (padrão, 1080P HD), 9:16 (retrato) ou Auto (corresponde à imagem)
image_urlsstring[]Array de URLs de imagens para geração de vídeo a partir de imagem
watermarkstringTexto de marca d’água personalizada. Defina como null para não usar marca d’água

Exemplo de requisição

JSON
1{
2 "prompt": "a dog running",
3 "model": "veo4",
4 "duration": 5,
5 "resolution": "720p",
6 "aspect_ratio": "16: 9"
7}

Resposta

JSON Response 200 OK
1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "task_id": "n90a1b2c3d4e5f6sd20",
6 "status": "IN_PROGRESS",
7 "consumed_credits": 240,
8 "model": "veo4"
9 }
10}

Consumo de créditos

Tipo de modeloCréditosCusto
veo3-fast25 credits$0.25
veo3180 credits$1.80
veo4480p · 5s / 10s / 15s160 / 320 / 480 credits$1.60 / $3.20 / $4.80
veo4720p · 5s / 10s / 15s240 / 480 / 720 credits$2.40 / $4.80 / $7.20
veo41080p · 5s / 10s / 15s360 / 720 / 1080 credits$3.60 / $7.20 / $10.80
extendIgual ao original-
get-1080pGrátis$0.00

O preço do Veo 4 depende da duração e da resolução; texto para vídeo e imagem para vídeo usam a mesma tarifa.

Nota: Os créditos são deduzidos apenas quando a geração do vídeo é concluída com sucesso. Tarefas com falha não consomem créditos.

GEThttps://veo3api.com/feed

Verificar o status de uma tarefa de geração de vídeo

Exemplo de requisição

GET https://veo3api.com/feed?task_id=YOUR_TASK_ID

Resposta

JSON Response 200 OK
1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "request": {
6 "prompt": "a dog running",
7 "model": "veo4",
8 "duration": 5,
9 "resolution": "720p",
10 "aspect_ratio": "16: 9"
11 },
12 "response": [
13 "https://cdn.veo3api.com/video/example_watermarked.mp4"
14 ],
15 "status": "COMPLETED",
16 "consumed_credits": 240,
17 "type": "text-to-video",
18 "model": "veo4",
19 "created_at": "2025-10-29 12: 20: 46"
20 }
21}

💡 Dica: A URL do vídeo gerado pode ser obtida no array data.response.

POSThttps://veo3api.com/extend

Estender um vídeo existente com um novo prompt. O vídeo estendido continuará a partir do ponto final do vídeo original.

Corpo da requisição

ParâmetroTipoObrigatórioDescrição
task_idstring*O task_id do vídeo original concluído a ser estendido
promptstring*O prompt de texto descrevendo como continuar/estender o vídeo
seedsintegerSemente aleatória (10000-99999) para geração reproduzível. A mesma semente produz resultados semelhantes
watermarkstringTexto de marca d’água personalizada. Defina como null para não usar marca d’água

Exemplo de requisição

JSON
1{
2 "task_id": "veo8a7f5dd50a90446aa3c567ecceea42bcbksv",
3 "prompt": "The dog continues running and jumps over a fence",
4 "watermark": "veo"
5}

Resposta

JSON Response 200 OK
1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "task_id": "veo8b2c3dd60b80557bb4c678fddef53cdextd",
6 "original_task_id": "veo8a7f5dd50a90446aa3c567ecceea42bcbksv",
7 "credits_consumed": 25
8 }
9}

Nota: Este endpoint aceita apenas tarefas veo3 e veo3-fast concluídas. Ele não está disponível para tarefas Veo 4, e vídeos convertidos para 1080P também não podem ser estendidos.

GEThttps://veo3api.com/get-1080pGrátis

Obter a versão em alta definição 1080P de uma tarefa de vídeo concluída. Este endpoint é gratuito e não consome créditos.

Exemplo de requisição

GET https://veo3api.com/get-1080p?task_id=YOUR_TASK_ID

Resposta

JSON Response 200 OK
1{
2 "code": 200,
3 "message": "success",
4 "data": {
5 "task_id": "veo8a7f5dd50a90446aa3c567ecceea42bcbksv",
6 "result_url": "https://cdn.veo3api.com/video/example_1080p.mp4"
7 }
8}

💡 Dica: Este endpoint aceita apenas tarefas veo3 e veo3-fast concluídas. Ele é gratuito e não consome créditos. O Veo 4 pode ser gerado diretamente em 1080p.

Códigos de status HTTP

Código de statusDescrição
200Requisição bem-sucedida
400Requisição inválida - Parâmetros incorretos
401Não autorizado - Chave da API inválida
429Limite de requisições excedido
500Erro interno do servidor