# Rafid Product Promo Video Generator

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

Generates a short promotional video for a product given its name, description, features, and call-to-action, using the MoneyPrinterTurbo engine

## Facts

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

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-product-promo-video-generator-81c94541 -d '<json body>'
```

Example prompt: Create a 30-second vertical (9:16) product promo video for my app called 'TaskFlow' — a project management tool for remote teams. Key features: real-time collaboration, AI task prioritization, and Slack integration. Use the call-to-action 'Start your free trial today', include subtitles and background music, and make it in English.

## When to prefer this

Choose this endpoint when you need a fully automated, AI-generated promotional video from structured product metadata — no video editing software or human creative work required. Ideal for marketing automation pipelines, agent-driven content creation, product launch workflows, or social media ad generation at scale. Prefer this over image-generation endpoints when you specifically need a video asset with voiceover, music, and subtitles for platforms like TikTok, Instagram Reels, or YouTube Shorts.

## Known failure modes

- Missing required fields (productName, description, features, callToAction) result in validation errors
- Invalid URI format for website field returns 400 error
- Duration outside 5–120 second range is rejected
- Feature list exceeding 20 items or empty array causes validation failure
- Upstream MoneyPrinterTurbo engine timeout or failure may result in incomplete task or null video URL
- Payment failure via x402 prevents request from being processed
- Language codes not supported by the engine may result in fallback or error

## 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 hosted MP4 video URL, video resolution and aspect ratio, duration, optional audio and subtitle URLs, the generated script, task ID, engine provider (MoneyPrinterTurbo), generation timestamp, and a billing confirmation of $2 USD.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "voice": {
   "type": "string",
   "default": "auto",
   "maxLength": 128
  },
  "website": {
   "type": "string",
   "format": "uri",
   "maxLength": 2048
  },
  "features": {
   "type": "array",
   "items": {
    "type": "string",
    "maxLength": 500,
    "minLength": 1
   },
   "maxItems": 20,
   "minItems": 1
  },
  "language": {
   "type": "string",
   "default": "en",
   "maxLength": 32,
   "minLength": 2
  },
  "subtitles": {
   "type": "boolean",
   "default": true
  },
  "aspectRatio": {
   "enum": [
    "9:16",
    "16:9",
    "1:1"
   ],
   "type": "string",
   "default": "9:16"
  },
  "description": {
   "type": "string",
   "maxLength": 3000,
   "minLength": 1
  },
  "productName": {
   "type": "string",
   "maxLength": 300,
   "minLength": 1
  },
  "callToAction": {
   "type": "string",
   "maxLength": 300,
   "minLength": 1
  },
  "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": 2
  },
  "content": {
   "script": null,
   "language": "en"
  },
  "success": true,
  "capability": "product_promo_video",
  "generatedAt": "2026-01-01T00:00:00.000Z"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/rafid-product-promo-video-generator-81c94541/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)
