# StableStudio Veo 3.1 Fast Video Generation

> StableStudio Veo 3.1 Fast Video Generation is a paid API for AI agents from StableStudio at stablestudio.dev, paid per call via MPP or x402, $10/call, status unknown (last checked 2026-10-10, last successful call 2026-04-29).

Generates a short AI video (4–8 seconds) from a text prompt using Google's Veo 3.1 Fast model, optionally using image frames for image-to-video or interpolation

## Facts

- Endpoint: POST https://stablestudio.dev/api/generate/veo-3.1-fast/generate?utm_source=zero.xyz
- Price: $10/call
- Payment: MPP, x402
- Status: unknown
- Last checked: 2026-10-10
- Last successful call: 2026-04-29
- Success rate: 3% of calls made through Zero
- Activations on Zero: 170
- Provider: StableStudio
- Docs: https://stablestudio.dev
- Website: https://stablestudio.dev
- Tags: image, video, generation, nano-banana, gpt-image, grok, flux, sora, veo, seedance, wan, ai, media, x402
- Canonical page: https://www.zero.xyz/c/stablestudio-generate-ec4d589a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_aOXpLohEBgreh1SooIMGj

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability stablestudio-generate-ec4d589a -d '<json body>'
```

Example prompt: Generate me a 6-second 16:9 video at 720p of a futuristic city at night with neon lights reflecting off rain-soaked streets — use the Veo 3.1 Fast model and base it on this first-frame image: https://example.com/cityframe.jpg

## When to prefer this

Choose this endpoint when you need fast AI video generation using Google's Veo 3.1 Fast model and can tolerate slightly lower quality in exchange for speed, or when cost efficiency matters. Prefer this over the standard Veo 3.1 endpoint when generation speed is the priority. Use it for text-to-video, first-frame image-to-video, or frame interpolation workflows. Best suited for short clips (4–8 seconds) in 720p or 1080p at 16:9 or 9:16 aspect ratios.

## Known failure modes

- Invalid or inaccessible image URL — returns error if first/last frame or reference image URLs cannot be fetched
- Missing required 'prompt' field — returns validation error
- Unsupported enum value for resolution, aspectRatio, durationSeconds, or imageMode — returns schema validation error
- Payment failure — endpoint requires $10 USDC per call; insufficient funds or unpaid requests are rejected
- Interpolation mode requested without both image and lastFrame provided — may return an error or produce unexpected results
- Service overload or model unavailability — may return 5xx error

## How this service works

Pay-per-generation AI image and video creation. No subscriptions ever.

## Output

Returns a JSON object with success=true, a jobId string, a status of 'pending', and a type string ('veo-3.1-fast-video'). The job is asynchronous — the agent must poll or check the job status using the jobId to retrieve the final video URL once rendering is complete.

## Example request

```json
{
 "prompt": "A serene mountain landscape with a crystal-clear lake reflecting snow-capped peaks, golden hour sunlight, and wildflowers in the meadow",
 "imageMode": "none",
 "resolution": "720p",
 "aspectRatio": "16:9",
 "durationSeconds": "4"
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "image": {
   "type": "string",
   "format": "uri",
   "description": "First frame image URL for image-to-video generation"
  },
  "prompt": {
   "type": "string",
   "minLength": 1,
   "description": "A detailed description of the video you want to generate"
  },
  "imageMode": {
   "enum": [
    "none",
    "first-frame",
    "reference",
    "interpolation"
   ],
   "type": "string",
   "default": "interpolation",
   "description": "How to use reference images"
  },
  "lastFrame": {
   "type": "string",
   "format": "uri",
   "description": "Last frame image URL for interpolation mode"
  },
  "resolution": {
   "enum": [
    "720p",
    "1080p"
   ],
   "type": "string",
   "default": "720p",
   "description": "Video resolution quality"
  },
  "aspectRatio": {
   "enum": [
    "16:9",
    "9:16"
   ],
   "type": "string",
   "default": "16:9",
   "description": "Aspect ratio (landscape or portrait)"
  },
  "durationSeconds": {
   "enum": [
    "4",
    "6",
    "8"
   ],
   "type": "string",
   "default": "4",
   "description": "Duration of the video in seconds"
  },
  "referenceImages": {
   "type": "array",
   "items": {
    "type": "string",
    "format": "uri",
    "description": "Reference image URL"
   },
   "maxItems": 3,
   "description": "Reference images for style guidance (max 3)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "type": "veo-3.1-fast-video",
  "jobId": "cmpbmzaee000j04jrzx4f43tw",
  "status": "pending",
  "pollUrl": "https://stablestudio.dev/api/jobs/cmpbmzaee000j04jrzx4f43tw",
  "success": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/stablestudio-generate-ec4d589a/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from stablestudio.dev](https://www.zero.xyz/host/stablestudio.dev/llms.txt)
