Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.gmicloud.ai/llms.txt

Use this file to discover all available pages before exploring further.

Model ID
veo-3.1-fast-generate-001

veo-3.1-fast-generate-001 API Usage Guide

Overview

Veo 3.1 Fast is a model variant optimized for quicker turnaround. It supports generating videos from text prompts, animating a single reference image, and two-frame guidance using first and last frames. Supports 16:9 and 9:16 aspect ratios, 4/6/8-second durations, 720p/1080p/4K resolution, 24 FPS.

Authentication

All API requests require authentication using an API key. Include your API key in the Authorization header:
Authorization: Bearer YOUR_API_KEY

Submit Video Generation Request

Base URL

https://console.gmicloud.ai

Endpoint

POST /api/v1/ie/requestqueue/apikey/requests

Request Format

curl -X POST "https://console.gmicloud.ai/api/v1/ie/requestqueue/apikey/requests" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "veo-3.1-fast-generate-001",
    "payload": {
      "prompt": "A majestic eagle soaring through a mountain landscape at sunset",
      "image": "https://example.com/image.jpg",
      "lastFrame": "https://example.com/lastFrame.jpg",
      "durationSeconds": 6,
      "aspectRatio": "16:9",
      "generateAudio": true,
      "negativePrompt": "blurry, low quality, distorted",
      "personGeneration": "allow_all",
      "seed": 0,
      "resolution": "1080p"
    }
  }'

Request Parameters

ParameterTypeRequiredDescriptionDefaultConstraints
promptstringYesText description of the video to generate (max 2000 characters). Describe scenes, actions, camera moves, and visual style.-Required
imagestringNoOptional first frame for two-frame guided video generation. Supported formats: JPEG/PNG/WebP.-Max 1 image
lastFramestringNoOptional last frame for two-frame guided video generation. Supported formats: JPEG/PNG/WebP.-Max 1 image
durationSecondsintegerNoVideo length in seconds (4, 6, or 8). Reference image to video only supports 8 seconds.6Options: “4, 6, 8
aspectRatiostringNoAspect ratio of the generated video. Some features may restrict supported aspect ratios.”16:9”Options: “16:9”, “9:16”
generateAudiobooleanNoWhether generate audio.trueOptional
negativePromptstringNoDescribe what you don’t want to see in the video (max 500 characters).-Optional
personGenerationstringNoControl whether people can appear in the video.”allow_all”Options: “allow_all”, “allow_adult”, “disallow”
seedintegerNoRandom seed for reproducibility. Leave empty for random results.-Range: 0 to 4294967295
resolutionstringNoOutput video resolution. Higher resolutions take longer to generate.”720p”Options: “720p”, “1080p”, “4k”

Response

{
  "request_id": "550e8400-e29b-41d4-a716-446655440000",
  "model": "veo-3.1-fast-generate-001",
  "status": "queued",
  "created_at": 1750442925,
  "updated_at": 1750442925,
  "queued_at": 1750442925
}

Check Request Status

Endpoint

GET /api/v1/ie/requestqueue/apikey/requests/{request_id}

Example

curl -X GET "https://console.gmicloud.ai/api/v1/ie/requestqueue/apikey/requests/550e8400-e29b-41d4-a716-446655440000" \
  -H "Authorization: Bearer YOUR_API_KEY"

Response

{
  "request_id": "550e8400-e29b-41d4-a716-446655440000",
  "org_id": "your-org-id",
  "user_id": "your-user-id",
  "model": "veo-3.1-fast-generate-001",
  "status": "success",
  "is_public": false,
  "payload": {
    "prompt": "A majestic eagle soaring through a mountain landscape at sunset",
    "reference_image": "https://example.com/reference_image.jpg",
    "image": "https://example.com/image.jpg",
    "lastFrame": "https://example.com/lastFrame.jpg",
    "durationSeconds": 6,
    "aspectRatio": "16:9",
    "generateAudio": true,
    "negativePrompt": "blurry, low quality, distorted",
    "personGeneration": "allow_all",
    "seed": 0,
    "resolution": "1080p"
  },
  "outcome": {
    "video_url": "https://storage.googleapis.com/bucket/generated-video.mp4",
    "thumbnail_image_url": "https://storage.googleapis.com/bucket/thumbnail.jpg"
  },
  "created_at": 1750442925,
  "updated_at": 1750442930,
  "queued_at": 1750442925
}

Request Status Values

StatusDescription
queuedRequest is waiting to be processed
processingVideo generation is in progress
successVideo generation completed successfully
failedVideo generation failed
cancelledRequest was cancelled

List Your Requests

Endpoint

GET api/v1/ie/requestqueue/apikey/requests?model_id=veo-3.1-fast-generate-001

Example

curl -X GET "https://console.gmicloud.ai/api/v1/ie/requestqueue/apikey/requests?model_id=veo-3.1-fast-generate-001" \
  -H "Authorization: Bearer YOUR_API_KEY"

Get Model Information

Endpoint

GET /api/v1/ie/requestqueue/apikey/models/veo-3.1-fast-generate-001

Example

curl -X GET "https://api.example.com/api/v1/apikey/models/veo-3.1-fast-generate-001" \
  -H "Authorization: Bearer YOUR_API_KEY"

List Available Models

Endpoint

GET /api/v1/apikey/models

Example

curl -X GET "https://api.example.com/api/v1/apikey/models" \
  -H "Authorization: Bearer YOUR_API_KEY"

Response

{
    "model_ids": [
        "veo-3.1-fast-generate-001",
        "other-model-1",
        "other-model-2"
    ]
}

Tips for Better Results

  1. Clear, Descriptive Prompts: Use specific, detailed descriptions for better video quality