---
title: "Resolve brand"
method: GET
path: "/api/brands/resolve"
tags: ["Brand Resolution"]
---

# Resolve brand

`GET /api/brands/resolve`

Resolve a domain to its canonical brand identity. Follows brand.json redirects and returns the resolved brand with its house, architecture type, and optional manifest.

## Query parameters

- `domain` string, required
- `fresh` 'true' | 'false'

## Response `200`

Brand resolved successfully

- ResolvedBrand
  - `canonical_id` string, required
  - `canonical_domain` string, required
  - `brand_name` string, required
  - `names` LocalizedName[]
  - `keller_type` 'master' | 'sub_brand' | 'endorsed' | 'independent'
  - `parent_brand` string
  - `house_domain` string
  - `house_name` string
  - `brand_agent_url` string
  - `brand_manifest` object
  - `source` 'brand_json' | 'community' | 'enriched', required

## Other responses

- `404` — Brand not found

---

[API](https://skmtc.net/adcontextprotocol/apis/agenticadvertising-org-registry-api.md) · [All operations](https://skmtc.net/adcontextprotocol/apis/agenticadvertising-org-registry-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/adcontextprotocol/agenticadvertising-org-registry-api/versions/9ea7fedf54c0/schema)
