# HeyGen Video Generation via OpenRouter

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

Submits an AI video generation job using HeyGen models via OpenRouter, charging a one-shot payment and returning a job access token for polling results

## Facts

- Endpoint: POST https://heygen.mpp.tempo.xyz/v1/videos?utm_source=zero.xyz
- Price: price unknown
- Payment: MPP
- Status: unknown
- Last checked: 2026-10-30
- Activations on Zero: 0
- Provider: HeyGen
- Docs: https://openrouter.ai
- Website: https://www.heygen.com
- Tags: tts, speech, avatar, openrouter, ai
- Canonical page: https://www.zero.xyz/c/heygen-video-generation-via-openrouter-90c62f23
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ph5ZEOpV6nRPSWn9FlkLA

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 heygen-video-generation-via-openrouter-90c62f23 -d '<json body>'
```

Example prompt: Use HeyGen to generate a 30-second talking-head video of a professional male avatar delivering this script: 'Welcome to our product launch — here's everything you need to know.' and give me the job token so I can check when it's done.

## When to prefer this

Choose this endpoint when you need to generate AI video content using HeyGen models and want to pay per-generation with a one-shot USDC charge via OpenRouter. Prefer this over self-hosted HeyGen API integrations when you need managed billing and OpenRouter's model routing. Use this when you need async video generation (the job token pattern) rather than synchronous media delivery.

## Known failure modes

- Unsupported model ID — returns an error if the specified video model is not listed in the pricing/models endpoint
- Payment failure — one-shot USDC charge fails due to insufficient balance or misconfigured billing adapter
- Invalid prompt or parameter — malformed request body causes a 4xx validation error
- Job submission timeout — upstream HeyGen service unavailable, resulting in a 5xx error
- Missing billing adapter — request rejected if a supported billing adapter is not configured

## How this service works

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

## Output

A job access token (and associated job ID) that the caller can use to poll the video generation job status and eventually retrieve the rendered video URL once processing is complete. No video bytes are returned immediately — this is an async job submission endpoint.

## More

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