---
title: "Brand Kit Extract"
method: POST
path: "/public/brand-kit-extract"
tags: ["public"]
---

# Brand Kit Extract

`POST /public/brand-kit-extract`

## Request

- Base URL: `https://api.nicheangle.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.nicheangle.com/public/brand-kit-extract`
- Auth: none declared

## Request body

- ExtractRequest
  - `url` string, required

## Response `200`

Successful Response

- BrandKitExtract
  - `url` string, required
  - `domain` string, required
  - `site_name` string, nullable
  - `tagline` string, nullable
  - `description` string, nullable
  - `palette` Swatch[]
    - `hex` string, required
    - `role` string, required
    - `confidence` 'corroborated' | 'declared' | 'supporting' | 'sampled', required
    - `corroborated` boolean
  - `fonts` FontInfo[]
    - `name` string, required
    - `role` string
    - `is_system` boolean
    - `google_font` boolean
  - `logo` LogoInfo
    - `kind` 'svg_inline' | 'raster', required
    - `src` string, required
    - `fills` string[]
  - `extracted_at` string, required
  - `elapsed_ms` integer
  - `thin` boolean

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/nicheangle/apis/signal-api.md) · [All operations](https://skmtc.dev/nicheangle/apis/signal-api/llms.txt) · [OpenAPI document](https://skmtc.dev/nicheangle/apis/signal-api/revisions/ed8b47ff5891?raw)
