# Stable Video (fal.ai via PaySponge x402)

> Stable Video (fal.ai via PaySponge x402) is a paid API for AI agents from fal.x402.paysponge.com, paid per call via x402, $0.07/call, status unknown (last checked 2026-09-13).

Submits a Stable Video image-to-video generation job via fal.ai through the PaySponge x402 payment wrapper, returning a queued job handle for async retrieval.

## Facts

- Endpoint: POST https://fal.x402.paysponge.com/fal-ai/stable-video
- Price: $0.07/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/stable-video-fal-ai-via-paysponge-x402-26b46272
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_NOhaFpDmxJxt8D7RMnsCL

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 stable-video-fal-ai-via-paysponge-x402-26b46272 -d '<json body>'
```

Example prompt: Animate this product photo into a short video clip with moderate motion — here's the image URL: https://example.com/product.jpg — use 25 fps and a motion bucket of 100.

## When to prefer this

Choose this endpoint when you need to animate a single static image into a video clip using Stable Video Diffusion via fal.ai, and you want to pay per-call via the x402 USDC micropayment protocol without managing API keys directly. Prefer this over text-to-video endpoints when you already have a specific starting image frame you want to animate.

## Known failure modes

- Missing or invalid image_url returns a validation error
- Inaccessible or non-image URL causes job failure downstream
- Payment failure via x402 prevents job submission
- Queue overload may result in high queue_position and long wait times
- Invalid fps or motion_bucket_id values outside accepted ranges may be rejected

## How this service works

POST /fal-ai/stable-video

## Output

Returns a JSON object with a request_id, a response_url to poll for the final video, a status_url to check job progress, a cancel_url to abort the job, and the current queue_position indicating where the job sits in the processing queue.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "image_url"
 ],
 "properties": {
  "fps": {
   "type": "integer",
   "description": "Output frames per second. Default 25."
  },
  "seed": {
   "type": "integer"
  },
  "cond_aug": {
   "type": "number",
   "description": "Conditioning augmentation noise. Default 0.02."
  },
  "image_url": {
   "type": "string",
   "description": "Starting frame image URL."
  },
  "motion_bucket_id": {
   "type": "integer",
   "description": "Higher values increase motion. Default 127."
  }
 },
 "additionalProperties": false
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "request_id",
  "response_url",
  "status_url",
  "cancel_url",
  "queue_position"
 ],
 "properties": {
  "cancel_url": {
   "type": "string",
   "format": "uri"
  },
  "request_id": {
   "type": "string"
  },
  "status_url": {
   "type": "string",
   "format": "uri"
  },
  "response_url": {
   "type": "string",
   "format": "uri"
  },
  "queue_position": {
   "type": "integer"
  }
 },
 "additionalProperties": false
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/stable-video-fal-ai-via-paysponge-x402-26b46272/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from fal.x402.paysponge.com](https://www.zero.xyz/host/fal.x402.paysponge.com/llms.txt)
