# Rafid News Video Generator

> Rafid News Video Generator is a paid API for AI agents from api.rafidsystem.com, paid per call via x402, $1.5/call, status unknown (last checked 2026-10-10).

Generates a short-form news video from a headline, summary, and facts using AI voice-over, background music, and optional subtitles

## Facts

- Endpoint: POST https://api.rafidsystem.com/api/v1/x402/video/news-generate?utm_source=zero.xyz
- Price: $1.5/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/rafid-news-video-generator-fde012c7
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_7U3i1nQYRG5res7G9LITT

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 rafid-news-video-generator-fde012c7 -d '<json body>'
```

Example prompt: Make me a 30-second vertical (9:16) news video in English with the headline 'Tech Giants Face New Antitrust Rules', using these facts: EU passes sweeping AI regulation, fines up to 6% of global revenue, compliance deadline is 2026 — include subtitles and background music.

## When to prefer this

Choose this endpoint when you need to programmatically generate short-form news videos from structured text content — headline, summary, and fact bullets — with AI narration, music, and subtitles, especially for social media formats (9:16 vertical, 1:1 square) or broadcast (16:9). It is ideal for media automation pipelines, AI news agents, or content teams that need multilingual news video production at scale. Prefer it over generic video APIs when you have structured news content and need a purpose-built news-video workflow backed by MoneyPrinterTurbo.

## Known failure modes

- Missing required fields (headline, summary, or facts array) returns a 400 validation error
- Duration outside 5–120 second range is rejected
- Invalid aspect ratio enum value causes schema validation failure
- Upstream MoneyPrinterTurbo task failure may result in a completed status with null video URL
- Payment failure via x402 protocol blocks request before processing
- Source URLs that are inaccessible or malformed may be silently ignored
- Language codes not supported by the voice engine may fall back to default or fail

## How this service works

Rafid Agent API provides structured intelligence and paid APIs for AI agents across property, company and risk, supplier, finance, document, website, automotive, logistics, recruitment, trading, voice, video and business-planning workflows.

## Output

Returns a JSON object containing a task ID and status, a URL to the rendered MP4 video file with its resolution and aspect ratio, optional audio and subtitle asset URLs, the AI engine provider (MoneyPrinterTurbo) and upstream task ID, the generated script, language, billing amount ($1.50 USD), and a timestamp of generation.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "facts": {
   "type": "array",
   "items": {
    "type": "string",
    "maxLength": 1000,
    "minLength": 1
   },
   "maxItems": 20,
   "minItems": 1
  },
  "voice": {
   "type": "string",
   "default": "auto",
   "maxLength": 128
  },
  "summary": {
   "type": "string",
   "maxLength": 4000,
   "minLength": 1
  },
  "headline": {
   "type": "string",
   "maxLength": 500,
   "minLength": 1
  },
  "language": {
   "type": "string",
   "default": "en",
   "maxLength": 32,
   "minLength": 2
  },
  "subtitles": {
   "type": "boolean",
   "default": true
  },
  "sourceUrls": {
   "type": "array",
   "items": {
    "type": "string",
    "format": "uri",
    "maxLength": 2048
   },
   "maxItems": 20
  },
  "aspectRatio": {
   "enum": [
    "9:16",
    "16:9",
    "1:1"
   ],
   "type": "string",
   "default": "9:16"
  },
  "backgroundMusic": {
   "type": "boolean",
   "default": true
  },
  "durationSeconds": {
   "type": "integer",
   "default": 30,
   "maximum": 120,
   "minimum": 5
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "task": {
   "id": "mpt-task-id",
   "status": "completed"
  },
  "video": {
   "url": "https://video.example/mpt-task-id.mp4",
   "resolution": "1080x1920",
   "aspectRatio": "9:16",
   "durationSeconds": null
  },
  "assets": {
   "audioUrl": null,
   "subtitleUrl": null,
   "materialUrls": []
  },
  "engine": {
   "provider": "MoneyPrinterTurbo",
   "upstreamTaskId": "mpt-task-id"
  },
  "billing": {
   "priceUsd": 1.5
  },
  "content": {
   "script": null,
   "language": "ar"
  },
  "success": true,
  "capability": "news_video_generate",
  "generatedAt": "2026-01-01T00:00:00.000Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rafid-news-video-generator-fde012c7/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.rafidsystem.com](https://www.zero.xyz/host/api.rafidsystem.com/llms.txt)
