Przejdź do głównej treści
POST
/
v1
/
videos
Create a Veo video job
curl --request POST \
  --url https://api.cometapi.com/v1/videos \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: multipart/form-data' \
  --form 'prompt=A paper kite floats above a field.' \
  --form input_reference='@example-file'
{
  "created_at": 1773297229,
  "id": "task_pa9CKKtYlTdxO7IIHOKKhXfjxEu4EQoR",
  "model": "veo_3_1-4K",
  "object": "video",
  "progress": 0,
  "seconds": "",
  "size": "16x9",
  "status": "queued"
}
Użyj tej strony, aby uruchomić zadanie Veo przez współdzieloną trasę CometAPI /v1/videos. Podczas ustawiania model wybierz aktualny alias Veo na stronie Models page.

Wybierz wzorzec żądania

  • Text-to-video: nie wysyłaj żadnych plików input_reference
  • Image-to-video: wyślij jedno input_reference
  • First-frame and last-frame guidance: wyślij dwa uporządkowane pliki input_reference

Przepływ zadania

1

Wyślij zadanie Veo

Wyślij alias Veo, prompt oraz opcjonalne obrazy wejściowe, a następnie zapisz zwrócone id.
2

Odpytuj współdzielony endpoint wideo

Użyj Veo3 Retrieve, aby śledzić zadanie asynchroniczne, aż osiągnie stan końcowy.
3

Zapisz wynik

Przenieś ukończony zasób do własnego storage, jeśli Twoja aplikacja potrzebuje trwałej kopii.

Rozwiązywanie aliasu

Google dokumentuje Veo przez długotrwałe operacje wideo Gemini i używa nazw modeli takich jak veo-3.1-generate-preview. CometAPI zachowuje współdzieloną trasę /v1/videos i w momencie żądania rozwiązuje aktualny alias Veo ze strony Models page. Podczas walidacji na żywo 2026-03-12 żądanie z veo3-fast zostało zaakceptowane i zwróciło asynchroniczne id zadania, a pole model w odpowiedzi zostało rozwiązane do id modelu dostawcy zamiast powtórzyć przesłany alias.

Autoryzacje

Authorization
string
header
wymagane

Bearer token authentication. Use your CometAPI key.

Treść

multipart/form-data
prompt
string
wymagane

Text prompt for the video job.

Przykład:

"A paper kite floats above a field."

model
string
domyślnie:veo3-fast

CometAPI Veo alias. Use a current Veo alias from the Models page. The response may resolve this alias to a provider model id.

Przykład:

"veo3-fast"

size
string

Orientation hint used by the wrapper. Use a landscape-like value such as 16x9 or a portrait-like value such as 9x16.

Przykład:

"16x9"

input_reference
file

Optional image input. Send one file for image-to-video or two ordered files for first-frame and last-frame guidance.

Odpowiedź

200 - application/json

Task accepted.

created_at
integer
wymagane
id
string
wymagane
model
string
wymagane

Provider model identifier resolved by CometAPI for this task.

object
string
wymagane
progress
integer
wymagane
seconds
string
wymagane
size
string
wymagane
status
string
wymagane