---
title: "Run a branded two-model video benchmark"
method: POST
path: "/formats/video-model-benchmark/runs"
tags: ["Platform"]
---

# Run a branded two-model video benchmark

`POST /formats/video-model-benchmark/runs`

## Request

- Base URL: `https://blitzreels.com/api/v1`
- URL: `https://blitzreels.com/api/v1/formats/video-model-benchmark/runs`
- Auth: API key in header `Authorization`

Creates a 16:9 project, sends one exact prompt to two text-to-video models, waits for both generated media assets to finish processing, and composes a muted branded split-screen comparison. The response includes aggregate estimated credits plus job and project IDs. Poll the job until terminal, then inspect the project timeline before export.

## Request body

- object
  - `prompt` string, required
  - `left_model` 'minimax-hailuo-2.3-pro-t2v' | 'minimax-h3-max-t2v' | 'luma-ray-3.2-t2v' | 'veo3-fast' | 'gemini-omni-flash-t2v' | 'wan-2.1' | 'wan-2.7-t2v' | 'wan-3.0-t2v' | 'happy-horse-t2v' | 'pixverse-v6-t2v' | 'krea-wan-14b-t2v' | 'grok-imagine-t2v' | 'grok-imagine-lite-t2v' | 'seedance-2.0-pro-t2v' | 'seedance-2.5-t2v' | 'seedance-2.0-pro-fast-t2v' | 'seedance-1.5-pro-t2v' | 'seedance-1.0-pro-t2v' | 'seedance-1.0-pro-fast-t2v' | 'seedance-1.0-lite-t2v' | 'kling-o3-standard-t2v' | 'kling-o3-pro-t2v' | 'kling-v3-standard-t2v' | 'kling-v3-pro-t2v' | 'ltx-2-19b-t2v' | 'ltx-2-19b-distilled-t2v' | 'ltx-2.3-t2v' | 'ltx-2.3-fast-t2v'
  - `right_model` 'minimax-hailuo-2.3-pro-t2v' | 'minimax-h3-max-t2v' | 'luma-ray-3.2-t2v' | 'veo3-fast' | 'gemini-omni-flash-t2v' | 'wan-2.1' | 'wan-2.7-t2v' | 'wan-3.0-t2v' | 'happy-horse-t2v' | 'pixverse-v6-t2v' | 'krea-wan-14b-t2v' | 'grok-imagine-t2v' | 'grok-imagine-lite-t2v' | 'seedance-2.0-pro-t2v' | 'seedance-2.5-t2v' | 'seedance-2.0-pro-fast-t2v' | 'seedance-1.5-pro-t2v' | 'seedance-1.0-pro-t2v' | 'seedance-1.0-pro-fast-t2v' | 'seedance-1.0-lite-t2v' | 'kling-o3-standard-t2v' | 'kling-o3-pro-t2v' | 'kling-v3-standard-t2v' | 'kling-v3-pro-t2v' | 'ltx-2-19b-t2v' | 'ltx-2-19b-distilled-t2v' | 'ltx-2.3-t2v' | 'ltx-2.3-fast-t2v'
  - `duration_seconds` integer
  - `left_label` string, nullable
  - `right_label` string, nullable
  - `brand_label` string
  - `project_name` string, nullable

## Response `200`

Successful response

- object
  - `format_id` 'video-model-benchmark', required
  - `job_id` string, required
  - `project_id` string, required
  - `status` 'queued', required
  - `left_model` string, required
  - `right_model` string, required
  - `duration_seconds` number, required
  - `estimated_credits` number, required
  - `estimated_seconds` number, required
  - `created_at` string, required
  - `input_warnings` string[], required
  - `plan` object, required
    - `aspect_ratio` '16:9', required
    - `layout` 'split-screen', required
    - `audio` 'muted', required
    - `left` object, required
      - `model` string, required
      - `label` string, required
    - `right` object, required
      - `model` string, required
      - `label` string, required
    - `brand_label` string, required

## Other responses

- `400`: Invalid input data
- `401`: Authorization not provided
- `403`: Insufficient access
- `500`: Internal server error

---

[API](https://skmtc.dev/blitzreels/apis/blitzreels-api.md) · [All operations](https://skmtc.dev/blitzreels/apis/blitzreels-api/llms.txt) · [OpenAPI document](https://skmtc.dev/blitzreels/apis/blitzreels-api/revisions/35608b12471d?raw)
