The styles brief.imageStyle can name. A faceless brief defaults to auto, which is not listed here; it picks one of these from the prompt or script, never an ai_video one, and mixed when nothing asks for a look. mixed uses library footage where the scene is filmable and AI images where it is not. media says what the B-rolls are made of; the ai_image styles other than realistic draw every image in one fixed art style. example, on the popular styles, is a real video made with the style. custom is deprecated and still reads brief.customStyleText.
Authorization
bearerAuth An API key created under Settings > API & Webhooks. Keys start with sf_live_.
In: header
Response Body
application/json
application/json
curl -X GET "https://example.com/reference/image-styles"{ "data": [ { "id": "mixed", "name": "Mixed", "description": "Stock footage and AI images (default)", "media": "mixed", "example": { "title": "The 600-Year Coffee Revolution", "videoUrl": "https://app.shortfast.com/style-examples/mixed.mp4", "posterUrl": "https://app.shortfast.com/style-examples/mixed.jpg" } }, { "id": "stock_footage", "name": "Documentary", "description": "Real footage only", "media": "footage", "example": { "title": "How Tokyo Keeps Moving", "videoUrl": "https://app.shortfast.com/style-examples/stock_footage.mp4", "posterUrl": "https://app.shortfast.com/style-examples/stock_footage.jpg" } }, { "id": "animated", "name": "AI Videos", "description": "AI images brought to life as video; set connectedBRolls for one continuous shot", "media": "ai_video", "example": { "title": "The Radium Girls Were Told It Was Safe", "videoUrl": "https://app.shortfast.com/style-examples/animated.mp4", "posterUrl": "https://app.shortfast.com/style-examples/animated.jpg" } }, { "id": "realistic", "name": "AI Images", "description": "AI images, art-directed by the AI from the video content", "media": "ai_image", "example": { "title": "The Mystery of Devil’s Kettle Waterfall", "videoUrl": "https://app.shortfast.com/style-examples/realistic.mp4", "posterUrl": "https://app.shortfast.com/style-examples/realistic.jpg" } }, { "id": "watercolor", "name": "Watercolor", "description": "Soft storybook washes", "media": "ai_image", "example": null }, { "id": "custom", "name": "Custom", "description": "Deprecated: the look now comes from the AI", "media": "ai_image", "example": null } ]}List job failure codes GET
The `error.code` values a failed job reports, with a human title, the `action` that clears each one (`upgrade`, `credits`, `connect`, `configure`, `schedule`, `retry`, `trial` or `none`) and `blocked`: an expected limit (`warning-*`, the same codes a `400` carries when the limit is hit synchronously) rather than a failure.
List presentation backgrounds (removed) GET
Presentation videos were removed. The route stays for older callers and always answers an empty list.