API referenceCatalogs

List a value catalog

The discoverability layer: every value project creation/editing accepts by id or slug is listable here, straight from the live registries.

Catalogs: transitions (scene transition slugs + render mode + default duration), caption-styles (caption style ids + preview clips), voices (TTS presets — system + your own; each with provider, model, tier, supported_languages, is_clone and a preview in the language asked for when baked; filter with ?language= and ?provider=), music (published music tracks + license info). Pass the returned slug/id values to the matching creation or editing fields.

GET
/catalogs/{catalog}

Authorization

bearerAuth
AuthorizationBearer <token>

Typecut API key. Generate one in app.typecut.ai → Settings → API keys. Send as Authorization: Bearer tc_live_….

In: header

Path Parameters

catalog*string
Value in"transitions" | "caption-styles" | "voices" | "music"

Response Body

application/json

application/json

curl -X GET "https://example.com/catalogs/transitions"
{
  "data": [
    {
      "property1": null,
      "property2": null
    }
  ]
}
{
  "error": {
    "type": "string",
    "code": "string",
    "message": "string"
  }
}