# Portal Foundation AI Video Generation

> Portal Foundation AI Video Generation is a paid API for AI agents from gen.portalfoundation.ai, paid per call via x402, $1/call, status unknown (last checked 2026-09-14).

Generates AI videos using Google Veo 3 Fast model from a text prompt

## Facts

- Endpoint: POST https://gen.portalfoundation.ai/api/generate-video
- Price: $1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/gen-portalfoundation-ai-b4bda4c4
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_37n7oFYl463TIaOiE-3Cp

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 gen-portalfoundation-ai-b4bda4c4 -d '<json body>'
```

Example prompt: Can you generate a short AI video of a golden retriever playing fetch on a sunny beach at sunset, with cinematic lighting?

## When to prefer this

Choose this endpoint when you need fast AI video generation powered by Google Veo 3 Fast, especially in agentic workflows that support x402 micropayments. It is well-suited for generating short video clips from text descriptions at a low per-call cost of $1 USDC.

## Known failure modes

- Invalid or missing text prompt returns an error
- Payment not received or insufficient USDC balance causes rejection
- Google Veo 3 Fast API unavailability causes generation failure
- Prompt violates content policy and is rejected
- Request timeout if video generation takes too long

## How this service works

AI Video Generation with Google Veo 3 Fast

## Output

Returns an AI-generated video clip produced by Google Veo 3 Fast based on the provided text prompt. The response likely includes a video file URL or binary video content ready for download or playback.

## Example request

```json
{
 "prompt": "A golden retriever playing fetch on a sunny beach at sunset with cinematic lighting"
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "prompt"
 ],
 "properties": {
  "model": {
   "enum": [
    "sora2-720p",
    "sora2-pro-720p",
    "sora2-pro-1080p",
    "veo3-fast",
    "veo3",
    "veo3-audio",
    "kling-1.6-std",
    "kling-1.6-pro",
    "kling-2.1-std",
    "kling-2.1-master",
    "seedance-lite-720p",
    "seedance-pro-1080p"
   ],
   "type": "string",
   "description": "Model ID"
  },
  "prompt": {
   "type": "string",
   "description": "Text description of the video to generate"
  },
  "duration": {
   "type": "number",
   "description": "Video duration in seconds (default: 5)"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "model": {
  "type": "string",
  "description": "Model used for generation"
 },
 "duration": {
  "type": "number",
  "description": "Duration of generated video"
 },
 "videoUrl": {
  "type": "string",
  "description": "URL of the generated video"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/gen-portalfoundation-ai-b4bda4c4/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from gen.portalfoundation.ai](https://www.zero.xyz/host/gen.portalfoundation.ai/llms.txt)
