Skip to main content
GET
Returns your organization’s branding resolved: your overrides applied on top of the platform default, with nothing left blank. Get branding returns only what you have overridden; use this when another application has to render with your brand and cannot resolve the defaults itself. format chooses the encoding. css is a stylesheet of --arukz-* custom properties you can link or inline. json is the whole resolved brand, in the same camelCase shape as the branding layer. librechat is a theme definition for a LibreChat interface, with each colour as an R G B triplet. The organization is always the one your credential belongs to; there is no parameter that names another, and an unrecognised query parameter is ignored. Every organization role can read the theme. The response carries Cache-Control: private, no-store, because it differs per organization, and an ETag holding the branding revision.
string
default:"css"
css, json or librechat. Any other value returns 400.

Response

With format=css, the body is text/css: one :root block of custom properties for the light appearance, and the dark values under both prefers-color-scheme: dark and [data-arukz-theme='dark']. The properties are --arukz-color-*, --arukz-font-*, --arukz-radius-*, --arukz-elevation-* and --arukz-base-*. With format=json, the body is the resolved brand:
object
required
productName, productShortName, companyName, companyLegalName and tagline.
object
required
logoLight, logoDark, logoMark, favicon and ogImage. Each is a URL or a data: URI, or null when there is none.
object
required
colors (a light and a dark palette, every key present), typography, shape and modeDefault.
object
required
consoleUrl, apiUrl, widgetUrl, docsUrl and supportUrl.
termsUrl, privacyUrl, copyrightNotice and attributionNotices. The attribution notices are third-party notices the platform displays. They are read-only here: they are not part of your branding layer and cannot be set, changed or removed through this API.
object
required
Display toggles for the console and the widget.
With format=librechat, the body is a theme definition:
integer
required
The definition’s version. 1.
string
required
The product name.
object
required
A light and a dark entry. Each has colors, a map of rgb-* keys to R G B triplets, and appearance, which holds controlRadius, surfaceRadius, controlHeight and fontFamily.
Last modified on October 13, 2026