query parameter to filter by name, paginate with limit and offset, and optionally inline the latest extraction job for each brand.
This is the primary endpoint for discovering brand_id values used in downstream generation tasks.
Endpoint: GET /api/v1/brands
Request
Query parameters
Case-insensitive fuzzy match on brand
name. Returns all brands when omitted.Maximum number of brands to return. Defaults to
20, maximum 100.Zero-based start index for pagination. Defaults to
0.Pass
"latest_job" to inline the most recent brand extraction job for each
brand row. Useful when you need status context alongside brand data.Alias for
expand=latest_job.Comma-separated list of brand fields to return (e.g.
id,name,brand_dna).
Omit to return the full brand object.Response
Response fields
Unique request identifier prefixed with
req_pi_.Always
"list" for this endpoint.Always
"completed" for synchronous list responses.Unix timestamp (seconds) when the request was received.
data.data contains:
Brand UUID.
Organization UUID that owns this brand.
Canonical domain used as the brand identity key (e.g.
"apple.com").Human-readable brand name.
Primary brand color as a hex string (e.g.
"#000000").Secondary brand color as a hex string.
URL of the stored brand logo, or
null if not yet extracted.URL of the stored brand font file, or
null if not available.Unstructured layout metadata extracted during brand ingestion.
Normalized brand DNA object. Contains
primary_background_hex,
primary_accent_hex, color_palette, typography_rules, core_slogan,
and imagen_style_conditioning.ISO 8601 timestamp of when the brand record was created.
ISO 8601 timestamp of the most recent update.
Examples
expand and fields:
The
query parameter performs a case-insensitive fuzzy match on brand name
using ilike. It does not search domain or brand_dna content.