A brand kit is a saved set of brand colors, fonts, and logos. Pass its brand_kit_id to the Video Agent and the agent applies it to everything it builds — scene backgrounds, text treatments, chart palettes, and logo placement — so output ships on-brand without describing your brand in the prompt.
A brand kit governs how a video looks. To control how your terms are spoken, pair it with a brand glossary on the endpoints that accept one — see On Brand.
API reference: List Brand Kits · Create Session · Send Message
Brand kits are read-only over the API.
GET /v3/brand-kits is the only brand-kit endpoint — create and edit them in the HeyGen app, then reference them by ID here.List your brand kits
Full schema:GET /v3/brand-kits. Returns the brand kits available in the authenticated workspace.
Query parameters
Response
Apply a brand kit to a video
Passbrand_kit_id when you create the session. It works in both generate and chat modes.
Switch brands mid-session
In an interactive session,brand_kit_id is also accepted on each follow-up message, so you can re-brand without starting over — useful when producing the same video for multiple brands or sub-brands.
Brand kits and styles
brand_kit_id and style_id are independent and can be combined:
style_idpicks a curated visual template — scene layout, pacing, overall aesthetic. See Styles & References.brand_kit_idsupplies your colors, fonts, and logo.
Errors
An unknown or inaccessiblebrand_kit_id is rejected when the request is made, rather than failing partway through the render:

