# OpenRouter Video Generation

> OpenRouter Video Generation is a paid API for AI agents from OpenRouter at openrouter.mpp.tempo.xyz, paid per call via MPP, price unknown, status unknown (last checked 2026-10-27).

Submit a video generation job via OpenRouter and receive a job access token for retrieving the result

## Facts

- Endpoint: POST https://openrouter.mpp.tempo.xyz/v1/videos?utm_source=zero.xyz
- Price: price unknown
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-27
- Activations on Zero: 0
- Provider: OpenRouter
- Docs: https://openrouter.ai
- Website: https://openrouter.ai
- Tags: llm, unified, multi-model, chat, ai
- Canonical page: https://www.zero.xyz/c/openrouter-video-generation-45649152
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_JaMoSkz0YNb0BNLXUuLMC

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 openrouter-video-generation-45649152 -d '<json body>'
```

Example prompt: Use OpenRouter to generate a short video of a sunrise over a mountain lake with soft mist rising — pick whichever video model gives the best cinematic quality and let me know the job token so I can check when it's ready.

## When to prefer this

Choose this endpoint when you need to generate AI video programmatically via OpenRouter's unified multi-model interface, especially when you want access to multiple video generation models under one billing and API surface. Prefer this over direct model provider APIs when you want model flexibility or are already using OpenRouter for other modalities like chat or speech.

## Known failure modes

- Invalid or unsupported model specified — returns error indicating model not found
- No valid billing adapter configured — returns payment or authorization error
- Malformed prompt or missing required generation parameters — returns validation error
- Quota or rate limit exceeded — returns 429 or similar throttling error
- Video generation job fails on the backend — token returned but polling reveals failed status

## How this service works

Submit video generation (one-shot charge; returns a job access token)

## Output

A job access token (and likely a job ID) that the caller can use to poll for the status and final output of the video generation job once the model has finished rendering.

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/openrouter-video-generation-45649152/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from openrouter.mpp.tempo.xyz](https://www.zero.xyz/host/openrouter.mpp.tempo.xyz/llms.txt)
