Get your organization's resolved theme
Your organization’s branding with every platform default filled in, as CSS custom properties, as the full brand model, or as a LibreChat theme definition.
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.
With
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
Withformat=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.object
required
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.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
