---
title: "Generate a Seedance video via the Marketing Studio Director skill"
method: POST
path: "/api/v1/claude/marketing-studio/generate-video"
tags: ["claude"]
---

# Generate a Seedance video via the Marketing Studio Director skill

`POST /api/v1/claude/marketing-studio/generate-video`

## Request

- Base URL: `https://api.brandbooster.ai` (the document declares no server; this is the origin it was published from)
- URL: `https://api.brandbooster.ai/api/v1/claude/marketing-studio/generate-video`
- Auth: HTTP bearer

Generate a Seedance 2.0 video using the **Quickads Marketing Studio Director** skill.

**Flow:**
1. Validates the `preset` against the nine supported Marketing Studio presets.
2. Fetches the Marketing Studio Director skill's pinned `latest_version`.
3. Calls Claude with the skill — it applies the preset's camera signature,
   register, and pacing rules to your `script`, producing a
   flowing-paragraph prompt.
4. Submits that prompt to the Seedance 2.0 pipeline in the background.

**Returns** immediately with `task_id` and `project_id`.  Poll
`GET /ai-video-storyboard/task-status/{task_id}` for progress.

**Presets:** UGC · Tutorial · Unboxing · Hyper Motion · Product Review ·
TV Spot · Wild Card · UGC Virtual Try On · Pro Virtual Try On

**Extra response fields** (beyond the standard Seedance response):
- `preset` — the preset that was applied
- `generated_prompt` — the flowing-paragraph prompt Claude produced
- `generate_link` — the Quickads Marketing Studio share link
- `skill_display_title` — human-readable name of the skill used

## Response `200`

Successful Response

- unknown

---

[API](https://skmtc.dev/brandbooster/apis/fastapi.md) - [All operations](https://skmtc.dev/brandbooster/apis/fastapi/llms.txt) - [OpenAPI document](https://skmtc.dev/brandbooster/apis/fastapi/revisions/8e8c18c2dc35?raw)
