news_video_generate

Turn supplied factual news content into a publish-ready short-form news video without independently researching or fabricating current events.

When to use

Use when an agent already has a verified headline, summary, facts and source URLs and needs a short news video.

Selection guidance

Role: specialized. Use when an agent already has a verified headline, summary, facts and source URLs and needs a short news video.

Use cases

Access

Price: $1.50 USD per call. Payment options are deployment-configured; inspect /api/v1/payment-methods. Prices and payment semantics are unchanged from the canonical registry.

Related tools

Example input

{
  "headline": "Example headline",
  "summary": "Verified summary of the event",
  "facts": [
    "Fact one",
    "Fact two"
  ],
  "sourceUrls": [
    "https://example.com/article"
  ],
  "language": "ar",
  "durationSeconds": 30,
  "aspectRatio": "9:16",
  "voice": "auto",
  "subtitles": true,
  "backgroundMusic": true
}

Example output

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

Input schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "headline": {
      "type": "string",
      "minLength": 1,
      "maxLength": 500
    },
    "summary": {
      "type": "string",
      "minLength": 1,
      "maxLength": 4000
    },
    "facts": {
      "minItems": 1,
      "maxItems": 20,
      "type": "array",
      "items": {
        "type": "string",
        "minLength": 1,
        "maxLength": 1000
      }
    },
    "sourceUrls": {
      "maxItems": 20,
      "type": "array",
      "items": {
        "type": "string",
        "maxLength": 2048,
        "format": "uri"
      }
    },
    "language": {
      "default": "en",
      "type": "string",
      "minLength": 2,
      "maxLength": 32
    },
    "durationSeconds": {
      "default": 30,
      "type": "integer",
      "minimum": 5,
      "maximum": 120
    },
    "aspectRatio": {
      "default": "9:16",
      "type": "string",
      "enum": [
        "9:16",
        "16:9",
        "1:1"
      ]
    },
    "voice": {
      "default": "auto",
      "type": "string",
      "maxLength": 128
    },
    "subtitles": {
      "default": true,
      "type": "boolean"
    },
    "backgroundMusic": {
      "default": true,
      "type": "boolean"
    }
  },
  "required": [
    "headline",
    "summary",
    "facts",
    "sourceUrls",
    "language",
    "durationSeconds",
    "aspectRatio",
    "voice",
    "subtitles",
    "backgroundMusic"
  ],
  "additionalProperties": false
}

Output schema

{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean",
      "const": true
    },
    "capability": {
      "type": "string"
    },
    "task": {
      "type": "object",
      "properties": {
        "id": {
          "type": "string"
        },
        "status": {
          "type": "string",
          "enum": [
            "processing",
            "completed"
          ]
        }
      },
      "required": [
        "id",
        "status"
      ],
      "additionalProperties": false
    },
    "video": {
      "type": "object",
      "properties": {
        "url": {
          "type": "string",
          "format": "uri"
        },
        "durationSeconds": {
          "anyOf": [
            {
              "type": "number",
              "minimum": 0
            },
            {
              "type": "null"
            }
          ]
        },
        "aspectRatio": {
          "type": "string",
          "enum": [
            "9:16",
            "16:9",
            "1:1"
          ]
        },
        "resolution": {
          "type": [
            "string",
            "null"
          ]
        }
      },
      "required": [
        "url",
        "durationSeconds",
        "aspectRatio",
        "resolution"
      ],
      "additionalProperties": false
    },
    "content": {
      "type": "object",
      "properties": {
        "script": {
          "type": [
            "string",
            "null"
          ]
        },
        "language": {
          "type": "string"
        }
      },
      "required": [
        "script",
        "language"
      ],
      "additionalProperties": false
    },
    "assets": {
      "type": "object",
      "properties": {
        "audioUrl": {
          "anyOf": [
            {
              "type": "string",
              "format": "uri"
            },
            {
              "type": "null"
            }
          ]
        },
        "subtitleUrl": {
          "anyOf": [
            {
              "type": "string",
              "format": "uri"
            },
            {
              "type": "null"
            }
          ]
        },
        "materialUrls": {
          "type": "array",
          "items": {
            "type": "string",
            "format": "uri"
          }
        }
      },
      "required": [
        "audioUrl",
        "subtitleUrl",
        "materialUrls"
      ],
      "additionalProperties": false
    },
    "metadata": {
      "type": "object",
      "properties": {
        "sourceUrls": {
          "type": "array",
          "items": {
            "type": "string",
            "format": "uri"
          }
        }
      },
      "required": [
        "sourceUrls"
      ],
      "additionalProperties": false
    },
    "engine": {
      "type": "object",
      "properties": {
        "provider": {
          "type": "string",
          "const": "MoneyPrinterTurbo"
        },
        "upstreamTaskId": {
          "type": "string"
        }
      },
      "required": [
        "provider",
        "upstreamTaskId"
      ],
      "additionalProperties": false
    },
    "billing": {
      "type": "object",
      "properties": {
        "priceUsd": {
          "type": "number",
          "exclusiveMinimum": 0
        }
      },
      "required": [
        "priceUsd"
      ],
      "additionalProperties": false
    },
    "generatedAt": {
      "type": "string",
      "format": "date-time",
      "pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
    }
  },
  "required": [
    "success",
    "capability",
    "task",
    "video",
    "content",
    "assets",
    "engine",
    "billing",
    "generatedAt"
  ],
  "additionalProperties": false
}

Category: Video Generation · hierarchy: specialized · idempotent: yes · side effects: yes