---
title: "Generate Reel Thumbnail"
method: POST
path: "/ai/reel/generate-thumbnail"
tags: ["ai"]
---

# Generate Reel Thumbnail

`POST /ai/reel/generate-thumbnail`

## Request

- Base URL: `https://api.reeldrop.io` (the document declares no server; this is the origin it was published from)
- URL: `https://api.reeldrop.io/ai/reel/generate-thumbnail`
- Auth: HTTP bearer

Generate a themed 9:16 reel cover. The cover TEXT comes from the video analysis already
performed by /ai/reel/generate (see cover_texts), so this route never touches the video —
it only charges an image generation.

## Query parameters

- `workspace_id` string, nullable: Workspace this request applies to. Defaults to the caller's personal workspace. Must be one the caller belongs to.

## Request body

- GenerateReelThumbnailRequest
  - `theme_prompt` string, required
  - `text_manifest` string[]
  - `theme_key` string
  - `photo_b64` string, nullable
  - `photo_url` string, nullable
  - `logo_subject` string
  - `wide_type` boolean

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

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