Skip to main content
GET
Get All Presets
For AI agents: a documentation index is at /llms.txt. Every page is also available as markdown, just append .md to the URL.

Overview

Get a paginated list of all caption presets available in your studio. Presets define the styling, animation, and visual presentation of captions that can be applied to your video projects. Results are ordered with your own presets first (most recently edited first), followed by the built-in system presets. The ordering is stable across pages.

Response

array
Array of preset objects
integer
Current page number
integer
Total number of pages available
integer
Total number of presets in your studio

Example Request

Example Response

Rate Limiting

This endpoint is subject to the standard rate limit of 10 requests per minute.

Preset Types

Caption presets control various aspects of subtitle presentation:
  • Typography: Font family, size, weight, and color
  • Positioning: Caption placement and alignment on screen
  • Animation: Text entrance and exit effects
  • Background: Caption background styling and transparency
  • Highlighting: Keyword emphasis and emoji integration

Common Use Cases

Custom Caption Styles

Choose from your own caption styles when creating video projects

Preset Validation

Validate preset IDs before creating video projects

Brand Consistency

Maintain consistent caption styling across all your video content

Style Previews

Display caption style previews to help users choose the right visual presentation

Error Responses

error
Unauthorized - Invalid or missing API key
error
Too Many Requests - Rate limit exceeded
error
Internal Server Error - Something went wrong on our end

Next Steps

Once you have your presets, you can use them when creating video projects:

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Query Parameters

page
integer
default:1

Page number for pagination

pageSize
integer
default:20

Number of presets per page (max 100)

Response

200 - application/json

Successful response

presets
object[]
currentPage
integer
totalPages
integer
totalPresets
integer