Skip to main content
POST
Submit Job

Authentication

This endpoint requires an API key with the submit_job scope.

Request Body

model
string
required
The model slug to use for generation. Example: "google/veo-3.1-fast/text-to-video"
version
string
Optional model version. If omitted, the latest stable version is used.
input
object
required
Model-specific input parameters. The structure depends on the selected model. See the Video Models and Image Models pages for model-specific “Try it” panels with pre-filled parameters.
webhookUrl
string
An HTTPS URL to receive a webhook notification when the job completes or fails. Must use the https:// scheme.

Response

jobId
string
Unique identifier for the submitted job.
requestId
string
Unique request identifier for tracing and support purposes.
status
string
Initial job status. Always "pending" on successful submission.
estimatedCompletionTime
string
ISO 8601 timestamp of the estimated completion time.
costMicroCents
number
The cost of the job in micro-cents (1/1,000,000 of a dollar).

Error Codes

Examples

Example Response