Skip to content
AdlyseDocs
Product guideMCP reference
⌘K
Open Adlyse
⌘K
Overview
QuickstartAuthentication
adlyse-insights
list_ad_accountsget_dashboard_snapshotget_impact_analysisget_competitor_pressurelist_guidelinesget_brand_kitupdate_brand_kitsave_brand_assetget_guidelinelist_suggestionsget_suggestionget_strategy_sessionlist_strategy_claimslist_strategy_proposalsget_creative_insightslist_watched_competitorslist_competitor_adswatch_competitorunwatch_competitorlist_audit_eventslist_organic_propertiesget_organic_overviewget_organic_page_metricsinspect_pageget_organic_performanceget_site_inventorycheck_site_healthget_ai_visibilitylist_ai_visibility_answerslist_ai_visibility_promptsupsert_ai_visibility_promptsrun_ai_visibility_checksget_growth_evidencelist_site_connection_optionslist_site_key_eventssave_site_sourceremove_site_sourceresync_site_sourceupdate_growth_deliveryget_growth_deliveryget_geo_workspaceupdate_geo_workspace
adlyse-ads
adlyse-workflows
adlyse-admin
adlyse-all
  1. Overview
  2. adlyse-insights

get_brand_kit

The organization’s brand kit, resolved: what a branded document should look like.

Each field is answered by the first tier that has it — the kit saved on the organization’s settings page, then the organization’s brand assets (its Creative Studio brand logos, and logo files in the workspace’s /org/brand/ folder not yet moved there, classified from placement, filename and pixels), then the organization record (its name, its logo), then a neutral default. sources says which tier answered every field, so "floor" means “nobody set this” rather than “the customer chose the default”. A missing logo is never replaced with the Adlyse mark.

Parameters#

None.

Returns#

json
{
  "brand_kit": {
    "brand_name": "Northwind Media",
    "logos": {
      "primary": {
        "role": "primary",
        "source": "explicit",
        "path": "/org/brand/logos/northwind--ad_crtv_01HZ....png",
        "file_asset_id": "file_asset_01HZ...",
        "creative_id": "ad_crtv_01HZ...",
        "url": "https://app.adlyse.com/api/files/file_asset_01HZ.../content",
        "mimetype": "image/png",
        "width_px": 1200,
        "height_px": 400,
        "has_transparency": true,
        "background_fit": "any"
      },
      "on_dark": { "role": "on_dark", "source": "inferred", "path": "/org/brand/logos/northwind-white--ad_crtv_01HY....png", "...": "..." }
    },
    "palette": { "accent": "#1a73e8", "secondary": "#295a7e", "ink": "#20231f", "surface": "#ffffff" },
    "tokens": {
      "--brand-accent": "#1a73e8",
      "--brand-accent-soft": "#e3ecfc",
      "--brand-on-accent": "#ffffff",
      "--brand-accent-chart": "#1a73e8",
      "--brand-ink": "#20231f",
      "--brand-font-heading": "\"Inter\", sans-serif",
      "--brand-font-body": "\"Noto Serif\", serif",
      "--brand-font-mono": "\"JetBrains Mono\", monospace"
    },
    "typography": {
      "heading": { "key": "inter", "css_family": "Inter", "generic": "sans-serif" },
      "body": { "key": "noto-serif", "css_family": "Noto Serif", "generic": "serif" },
      "mono": { "key": "jetbrains-mono", "css_family": "JetBrains Mono", "generic": "monospace" }
    },
    "footer_text": "Questions about this report? Ask your account manager.",
    "show_adlyse": true,
    "sources": { "brand_name": "organization", "logo_primary": "explicit", "accent": "explicit", "ink": "floor", "font_heading": "floor" },
    "warnings": []
  },
  "source": "brand_kit"
}
FieldDescription
logosKeyed by role: primary (light backgrounds), on_dark, icon. Only roles that resolved are present. url is an authenticated app link, never a storage URL.
paletteFour hex colours. tokens carries the derived shades and contrast-checked pairs every renderer uses.
typographyCatalog keys with their CSS family names. Fonts outside the catalog cannot be set.
sourcesOne of explicit, inferred, organization, floor, or missing (an explicitly chosen logo that is no longer in the workspace; nothing is substituted).
warningsHuman-readable notes: a missing chosen logo, an ink/surface pair too faint for body text.

Errors#

error_typeWhen
auth_errorMissing / invalid API key

See also#

  • get_guideline — the Brand Profile (voice, positioning); this tool is the visual identity
  • list_files — browse /org/brand/ directly (read-only where the Creative Studio is on)
Previouslist_guidelinesNextupdate_brand_kit