List Brands

List all brands registered under your account.

GEThttps://api.boringmarketing.com/brands

Returns all brands for the authenticated user as a bare JSON array. Optionally filter by domain.

Query parameters

domainstring

Filter by exact domain match.

Response

A bare JSON array (not wrapped in an envelope):

[
  {
    "id": "ea502f67-338b-47e4-a245-5c4eea8bd8d2",
    "domain": "yourdomain.com",
    "name": "Your Brand",
    "created_at": "2026-04-01T12:00:00Z",
    "is_managed": false
  },
  {
    "id": "ea49b3eb-bfba-4a73-8ae8-e9c320ca68cd",
    "domain": "otherbrand.com",
    "name": "Other Brand",
    "created_at": "2026-04-02T15:30:00Z",
    "is_managed": false
  }
]
FieldTypeNotes
is_managedbooleanAlways false for brands the caller owns directly. Admin callers (accounts in ADMIN_EMAILS) additionally see a union with every managed-account brand, where those entries have is_managed: true. Non-admin callers never see managed brands from other accounts.

Example

curl -H "X-API-Key: $BM_API_KEY" \
  https://api.boringmarketing.com/brands