Skip to main content
An organization API key can access multiple brands. Every product belongs to a brand, so listing brands is usually the first call of an integration. Endpoints: GET https://makelocalads.com/api/v1/brands and POST https://makelocalads.com/api/v1/brands Permissions: list with products:read, create with products:create

Open in LocalAds

The brands and products of your workspace, on the app’s home screen.

List brands

Use the returned id as brand_id when creating a product, or when listing products and templates.

Create a brand

If the brand you need is not in the list, create it. This is the first call for a website LocalAds has not seen before.

Input fields

string
required
The brand’s name, 1 to 200 characters.
string
The brand’s own site, as a URL. LocalAds uses it to fetch the logo, and to keep one brand per website.
array
ISO 3166-1 alpha-2 country codes where the brand sells, up to 50. Defaults to an empty list.

One brand per website

Posting a second brand for a domain that already has one returns 409 brand_website_exists with the existing brand’s name, so retrying a setup script does not litter the account with duplicates. Send an Idempotency-Key to make a network retry safe as well; see Idempotent requests. You do not need to send brand_id when retrieving a resource by its ID. Photoshoot creation also omits it: LocalAds derives the brand from the selected product, and requires a template to belong to that same brand.
Last modified on September 30, 2026