Update a brand through the APIBeta

Which brand fields a PATCH request can change, the limits, and what it cannot touch.

Updated Oct 27, 20262 min read

Beta. The Brand API is in beta. Fields can still be added to version 1, and any breaking change will ship as a new version (/api/v2) rather than change v1.

PATCH /api/v1/brands/{brand} changes a brand. The token needs the brands:write scope. Send a JSON body with at least one field. Fields you leave out stay as they are.

Fields you can change

Field

Notes

name

Up to 120 characters.

summary

Up to 500 characters.

story

Up to 6,000 characters.

industry, size, company_type

Up to 80 characters each.

year_founded

The year the company was founded.

url

The brand's website address.

twitter, facebook, instagram, linkedin, youtube, github

Up to 200 characters each.

primary_color

A color in #RRGGBB form.

access

public or restricted.

download_approval

true to approve each download request yourself.

is_draft

true marks the brand as a draft, which keeps it out of search results.

tracking

An object with ga4, gtm and search_console.

meta_title

The page title for search results, up to 160 characters.

meta_description

The description for search results, up to 320 characters.

team_title

The heading above the team, up to 40 characters.

What you cannot change

  • The slug and the id.

  • Files, such as logos, banners and collection files.

  • Passwords. Setting access to public removes an existing password, but the API never sets one.

  • Domains.

Example

curl -X PATCH \
  -H "Authorization: Bearer $TARKLE_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"summary":"Business banking for SMEs","tracking":{"ga4":"G-XXXXXXXXXX"}}' \
  https://tarkle.com/api/v1/brands/aspire

A field that is not allowed, a value that is too long or a body with no fields returns 400 with the code invalid_request and a message that says what to fix.

More in Developers