---
title: "PUT /catalog/brands/{brand_id}"
method: PUT
path: "/catalog/brands/{brand_id}"
tags: ["Catalog"]
---

# PUT /catalog/brands/{brand_id}

`PUT /catalog/brands/{brand_id}`

Updates a `Brand` in the BigCommerce Catalog.

## Request body

- BrandPut — Common Brand properties.
  - `name` string — The name of the brand. Must be unique.
  - `page_title` string — The title shown in the browser while viewing the brand.
  - `meta_keywords` string[] — Comma-separated list of meta keywords to include in the HTML.
  - `meta_description` string — A meta description to include.
  - `search_keywords` string — A comma-separated list of keywords that can be used to locate this brand.
  - `image_url` string — Image URL used for this category on the storefront. Images can be uploaded via form file post to `/brands/{brandId}/image`, or by providing a publicly accessible URL in this field.
  - `custom_url` CustomUrlBrand — The custom URL for the brand on the storefront.
    - `url` string — Brand URL on the storefront.
    - `is_customized` boolean — Returns `true` if the URL has been changed from its default state (the auto-assigned URL that BigCommerce provides).
  - `id` integer, nullable — The unique numeric ID of the brand; increments sequentially.

## Response `200`

A `Brand` object.

- BrandResponse — Response payload for the BigCommerce API.
  - `data` Brand — Common Brand properties.
    - `name` string — The name of the brand. Must be unique.
    - `page_title` string — The title shown in the browser while viewing the brand.
    - `meta_keywords` string[] — Comma-separated list of meta keywords to include in the HTML.
    - `meta_description` string — A meta description to include.
    - `search_keywords` string — A comma-separated list of keywords that can be used to locate this brand.
    - `image_url` string — Image URL used for this category on the storefront. Images can be uploaded via form file post to `/brands/{brandId}/image`, or by providing a publicly accessible URL in this field.
    - `custom_url` CustomUrlBrand — The custom URL for the brand on the storefront.
      - `url` string — Brand URL on the storefront.
      - `is_customized` boolean — Returns `true` if the URL has been changed from its default state (the auto-assigned URL that BigCommerce provides).
    - `id` integer, nullable — The unique numeric ID of the brand; increments sequentially.
  - `meta` Meta — Empty meta object; may be used later.

## Other responses

- `404` — The resource was not found.
- `409` — The `Brand` was in conflict with another product. This is the result of duplicate unique values, such as `name`.
- `422` — The `Brand` was not valid. This is the result of missing required fields, or of invalid data. See the response for more details.

---

[API](https://skmtc.dev/bigcommerce/apis/bigcommerce-api.md) · [All operations](https://skmtc.dev/bigcommerce/apis/bigcommerce-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/bigcommerce/bigcommerce-api/revisions/90efb67b99f3/schema)
