# ContentRewardsAI Production Video Render

> ContentRewardsAI Production Video Render is a paid API for AI agents from www.extendcontent.com, paid per call via x402, $10/call, status unknown (last checked 2026-09-14).

Queues a production-quality video render job via Shotstack Edit JSON, billed at $0.10/min USDC (rounded to $0.001, max 3600s)

## Facts

- Endpoint: POST https://www.extendcontent.com/api/agent/shotstack/render
- Price: $10/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/contentrewardsai-production-video-render-cd203fb2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FoQEmmBqP56w6MDH6z5AA

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 contentrewardsai-production-video-render-cd203fb2 -d '<json body>'
```

Example prompt: Render this Shotstack edit JSON as a production video — it's a 90-second timeline with title cards and b-roll clips — and let me know the job ID so I can check back when it's done.

## When to prefer this

Choose this endpoint when you need production-quality, watermark-free video renders billed per actual usage (per second, USDC) using the standard Shotstack Edit JSON format. Prefer it over staging when you need a deliverable final video rather than a preview. Ideal for automated pipelines that construct Shotstack timelines programmatically and need pay-as-you-go rendering without a Shotstack subscription.

## Known failure modes

- Invalid or malformed Shotstack Edit JSON returns a 400 validation error
- duration_seconds of 0 or exceeding 3600 returns a schema validation error
- Insufficient USDC balance or x402 payment failure prevents job submission
- Shotstack upstream service outage causes render failure after job submission
- Polling required — no synchronous result; agents must implement status polling loop

## How this service works

Queue a production video render at $0.10/min USDC (billed by the second, rounded to $0.001). Same Edit JSON as staging (https://shotstack.io/docs/api/). Poll status; POST /shotstack/frames for stills at $0.002 each.

## Output

Returns a render job ID that can be polled for status. Once complete, the response includes a URL to the finished production-quality video file rendered from the provided Shotstack Edit JSON. Billing is applied at $0.10/min USDC, billed by the second and rounded to $0.001.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "edit": {
   "type": "object",
   "propertyNames": {
    "type": "string"
   },
   "additionalProperties": {}
  },
  "duration_seconds": {
   "type": "number",
   "maximum": 3600,
   "exclusiveMinimum": 0
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/contentrewardsai-production-video-render-cd203fb2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from www.extendcontent.com](https://www.zero.xyz/host/www.extendcontent.com/llms.txt)
