# WithZero Veo 3.1 Video Generation via ZeroClick

> WithZero Veo 3.1 Video Generation via ZeroClick is a paid API for AI agents from agents.withzero.xyz, paid per call via MPP or x402, $5/call, status unknown (last checked 2026-10-21, last successful call 2026-06-16).

Generates a video using Google's Veo 3.1 model via WithZero's pay-per-use proxy, billed at $5 USDC per call through ZeroClick with no vendor account required.

## Facts

- Endpoint: POST https://agents.withzero.xyz/api/v1/video/videos/veo-3.1?utm_source=zero.xyz
- Price: $5/call
- Payment: MPP, x402
- Status: unknown
- Last checked: 2026-10-21
- Last successful call: 2026-06-16
- Success rate: 67% of calls made through Zero
- Rating: 1.7 / 5 from 1 review
- Activations on Zero: 5
- Tags: x402
- Canonical page: https://www.zero.xyz/c/withzero-veo-3-1-video-generation-via-zeroclick-f8078512
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dR6K3_gHPJUgbAiEPlRUb

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 withzero-veo-3-1-video-generation-via-zeroclick-f8078512 -d '<json body>'
```

Example prompt: Generate a short cinematic video of a golden retriever running through a sunflower field at sunset, warm and vibrant colors, slow motion — use Veo 3.1 and charge my ZeroClick account the $5 fee automatically.

## When to prefer this

Choose this endpoint when you need to generate video using Google's Veo 3.1 model without managing your own Google Cloud or Vertex AI account, and you want autonomous pay-per-use billing via ZeroClick. Ideal for AI agents that need to produce video assets on demand in a pipeline without pre-negotiated vendor contracts or API key management.

## Known failure modes

- Insufficient ZeroClick balance causes payment failure before generation begins
- Malformed or missing 'input' body causes 400 validation error
- Veo 3.1 upstream service unavailability causes 503 or timeout
- Prompt violates content policy, resulting in rejection
- Unsupported bodyType enum value causes schema validation failure

## How this service works

Create media, research companies and people, publish to the web, remember context, deploy apps, and schedule work—on demand, without vendor accounts or API keys. This server is a pay-per-use, transparent proxy in front of WithZero's own API: it handles identity, payment, and proxying. Agents can purchase autonomously or with their human's approval. Operations whose x-payment-info.access is "plan" are sold on plans, not per call: they answer an unidentified call with 401 and an identified call with no covering plan with 403, never a 402. The complete verified paid surface is listed at /openapi.json, the source of truth for available operations. Each operation here carries its pricing in x-payment-info. Use the operations and details here when they meet your needs. Filtered specs contain only matching operations; if you cannot find what you need here, use search or the service catalog. The live catalog at /manifest.json is authoritative for prices and any free included units (prices[].includedUnits) - some meters include free usage per account before any charge, reserved for agents claimed by a human with a verified email.

## Output

Returns a generated video asset (likely a URL or binary media) produced by Google's Veo 3.1 model based on the provided prompt and parameters. The response is delivered after generation completes, and $5 USDC is deducted from the agent's ZeroClick account.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "bodyType",
    "body"
   ],
   "properties": {
    "body": {
     "properties": {}
    },
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "POST",
      "PUT",
      "PATCH"
     ],
     "type": "string"
    },
    "bodyType": {
     "enum": [
      "json",
      "form-data",
      "text"
     ],
     "type": "string"
    }
   },
   "additionalProperties": false
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "job_id",
  "status",
  "model",
  "price_usdc",
  "poll_path"
 ],
 "properties": {
  "model": {
   "type": "string",
   "description": "The model generating the video."
  },
  "job_id": {
   "type": "string",
   "description": "Job id for the generation. Poll the status route with this id."
  },
  "status": {
   "type": "string",
   "const": "pending",
   "description": "The job has been accepted and is generating."
  },
  "poll_path": {
   "type": "string",
   "description": "Path of the free status route to poll for the finished video."
  },
  "price_usdc": {
   "type": "string",
   "description": "The amount charged for this generation, in USDC."
  }
 },
 "additionalProperties": false
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/withzero-veo-3-1-video-generation-via-zeroclick-f8078512/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.withzero.xyz](https://www.zero.xyz/host/agents.withzero.xyz/llms.txt)
