Veo 3.1 Fast

Describe a scene and see it move. Explore short video ideas with atmosphere, camera movement and sound.

Input

Fields marked * are required. Review the price before generating.

Optional. Input image for the first frame of the video.

Uploading a file needs an account. Create accountJPEG, PNG, WebP · up to 25 MB

Optional. Last frame of the video.

Uploading a file needs an account. Create accountJPEG, PNG, WebP · up to 25 MB

The prompt to generate the video.

Resolution of the generated video

Additional settings

Aspect ratio of the generated video

A text string that describes anything you want to discourage the model from generating

A number to make generated videos deterministic. For random result do not send.

Duration of the generated video in seconds. When using reference images duration is set to 8 by default.

Starting price$0.64 / video

You sign up first. Your settings are kept.

API code for this input

Uses your current form values and requests a new quote. Running the generation step uses your balance. Get an API key

# 1. Price the exact input (quotes are valid for up to 10 minutes)
curl -s https://api.raywake.com/v1/quotes \
  -H "Authorization: Bearer $RAYWAKE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "model": "veo-3-1-fast",
  "input": {
    "aspectRatio": "match_input_image",
    "resolution": "720p",
    "durationSeconds": "4"
  }
}'

# 2. Start the generation with the quote_id from step 1
curl -s https://api.raywake.com/v1/generate \
  -H "Authorization: Bearer $RAYWAKE_API_KEY" \
  -H "Content-Type: application/json" \
  -H "Idempotency-Key: $(uuidgen)" \
  -d '{"model": "veo-3-1-fast", "quote_id": "QUOTE_ID", "input": {"aspectRatio":"match_input_image","resolution":"720p","durationSeconds":"4"}}'

# 3. Poll until the status is terminal
curl -s https://api.raywake.com/v1/jobs/JOB_ID \
  -H "Authorization: Bearer $RAYWAKE_API_KEY"

Set RAYWAKE_API_KEY before running. Replace QUOTE_ID and JOB_ID in cURL with the returned values. File links can expire; refresh them if you run the code later.

More runnable examples on GitHub

How to use Veo 3.1 Fast

Getting started

Turn a short scene description into a moving sequence. Describe the subject, action and camera movement separately; the jungle example keeps attention on one animal and its surroundings.

Example prompt

A jaguar slowly turns toward the camera in a lush jungle. Gentle movement in the leaves, soft daylight through the canopy and a steady close camera.

Review your result

Play with sound enabled when reviewing your result. Check the action from start to finish and confirm that any audio suits the scene before publishing.

Inputs and settings

The featured endpoint starts with a text prompt. If you need to animate a particular photo, select the image-to-video mode and its corresponding model ID.

Choose a landscape 16:9 or vertical 9:16 frame with aspect_ratio. Select duration and resolution from the current schema; describe an action that fits the chosen length.

Decide whether to include audio with generate_audio. Describe intended dialogue or ambience, then review the actual soundtrack rather than assuming every requested sound will be accurate.

Is the Veo 3.1 Fast API free on Raywake?

Generating with Veo 3.1 Fast uses Raywake USD balance. You can request a quote before submitting; obtaining the quote does not start a generation or charge your balance. Any free tier offered by a different service has its own terms.