# Seedance Fast Image-to-Video (I2V)

> Seedance Fast Image-to-Video (I2V) is a paid API for AI agents from StableStudio at stablestudio.dev, paid per call via MPP or x402, $20/call, status unknown (last checked 2026-10-11).

Generates a short video from one or more reference images using the Seedance 2 Fast model, with configurable duration, resolution, aspect ratio, and generation mode.

## Facts

- Endpoint: POST https://stablestudio.dev/api/generate/seedance-fast/i2v?utm_source=zero.xyz
- Price: $20/call
- Payment: MPP, x402
- Status: unknown
- Last checked: 2026-10-11
- Activations on Zero: 0
- 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-i2v-33bc0dd3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_z9FoTG3FHSKpEM3rplPZx

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-i2v-33bc0dd3 -d '<json body>'
```

Example prompt: Animate this product photo into a 5-second 16:9 video using Seedance Fast — the prompt is 'a sleek sneaker slowly rotating on a clean white background with soft studio lighting': https://example.com/sneaker.jpg

## When to prefer this

Choose this endpoint when you need fast, cost-effective image-to-video generation using Seedance 2 Fast specifically, and speed is prioritized over maximum quality. Prefer over the standard Seedance I2V endpoint when you need quicker turnaround. Use when you have one or more reference images and want AI-driven video animation with flexible duration (4–15 seconds) and aspect ratio control.

## Known failure modes

- Missing required 'prompt' field returns validation error
- Missing required 'urls' field returns validation error
- Invalid or inaccessible image URL causes job failure
- Unsupported resolution/aspect ratio combination may be rejected
- Payment failure (insufficient USDC balance) prevents job creation
- Providing more than 12 URLs exceeds maxItems limit
- Invalid callback URL format causes schema validation error

## How this service works

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

## Output

Returns a JSON object with a jobId, success flag, and status of 'pending', indicating the video generation job has been queued. The agent must poll or use a callback URL to retrieve the completed video.

## Example request

```json
{
 "mode": "keyframe",
 "urls": [
  "https://images.unsplash.com/photo-1506905925346-21bda4d32df4?w=800"
 ],
 "prompt": "A serene forest stream flowing gently over smooth rocks with dappled sunlight filtering through the canopy, soft natural lighting and peaceful atmosphere",
 "duration": "5",
 "aspectRatio": "16:9",
 "urlMediaTypes": [
  "image"
 ],
 "outputResolution": "720p"
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "mode": {
   "enum": [
    "keyframe",
    "reference"
   ],
   "type": "string",
   "default": "keyframe",
   "description": "Use keyframe image-to-video or reference-guided generation"
  },
  "urls": {
   "type": "array",
   "items": {
    "type": "string",
    "format": "uri"
   },
   "maxItems": 12,
   "minItems": 1,
   "description": "Public image/video reference URLs"
  },
  "prompt": {
   "type": "string",
   "maxLength": 4000,
   "minLength": 1,
   "description": "A detailed description of the video to generate"
  },
  "duration": {
   "enum": [
    "4",
    "5",
    "6",
    "7",
    "8",
    "9",
    "10",
    "11",
    "12",
    "13",
    "14",
    "15"
   ],
   "type": "string",
   "default": "5",
   "description": "Duration of the video in seconds"
  },
  "audioUrls": {
   "type": "array",
   "items": {
    "type": "string",
    "format": "uri"
   },
   "maxItems": 3,
   "description": "Public audio reference URLs"
  },
  "resolution": {
   "enum": [
    "720x720",
    "720x960",
    "960x720",
    "1280x720",
    "720x1280",
    "1280x540"
   ],
   "type": "string",
   "description": "Optional exact pixel resolution override"
  },
  "aspectRatio": {
   "enum": [
    "1:1",
    "3:4",
    "4:3",
    "16:9",
    "9:16",
    "21:9"
   ],
   "type": "string",
   "default": "16:9",
   "description": "Aspect ratio of the output video"
  },
  "callBackUrl": {
   "type": "string",
   "format": "uri",
   "description": "Optional Kinovi callback URL for API users"
  },
  "urlMediaTypes": {
   "type": "array",
   "items": {
    "enum": [
     "image",
     "video"
    ],
    "type": "string"
   },
   "maxItems": 12,
   "description": "One media type per urls item, aligned by index. Include this for API clarity; Stable Studio also infers and persists it from URL content types before charging."
  },
  "outputResolution": {
   "enum": [
    "480p",
    "720p"
   ],
   "type": "string",
   "default": "720p",
   "description": "Output quality tier"
  },
  "upscaleResolution": {
   "type": "string",
   "const": "4k",
   "description": "Upscale the generated video to 4K"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "type": "seedance-fast-i2v",
  "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-i2v-33bc0dd3/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)
