---
title: "GET /affiliate/brands"
method: GET
path: "/affiliate/brands"
---

# GET /affiliate/brands

`GET /affiliate/brands`

Returns all brands from the system that the user has access to

## Query parameters

- `search` string
- `page` integer
- `limit` integer
- `categories` string
- `isExclusive` boolean
- `isFavorite` boolean
- `isHighlight` boolean
- `isPublic` boolean
- `startAt` string, date-time
- `endAt` string, date-time

## Response `200`

Brand response

- AffiliateBrand — Brand response structure with data array and pagination
  - `data` AffiliateBrandData[]
    - `id` string — Unique brand/organization ID
    - `name` string — Brand name
    - `logo` string — Brand logo URL
    - `slug` string — Brand slug
    - `site` string — Brand website
    - `segment` string — Brand segment
    - `network` Network, nullable — Network information for the brand
      - `active` boolean — Whether the network is active
      - `isPublic` boolean — Whether the network is public
      - `trait` object, nullable
        - `isExclusive` boolean — Whether the brand is exclusive
        - `isHighlight` boolean — Whether the brand is highlighted
        - `isFavorite` boolean — Whether the brand is favorite
      - `rating` object, nullable
        - `approval` number — Approval rate (0-5)
        - `commission` number — Commission rate (%)
        - `conversion` number — Conversion rate (%)
        - `popularity` number — Popularity index (0-100)
        - `validation` number — Validation rate (0-5)
    - `createdAt` string, date-time — Creation date (ISO 8601)
    - `channels` object[] — List of all your channels. Each channel generates a URL with its specific parameters. If a channel has any brand restrictions, the link will not be generated and the message field will be filled with the restriction type.
      - `id` string — Channel identifier
      - `name` string — Channel name
      - `availableChannel` object
        - `id` string — Available channel identifier
        - `name` string — Available channel name
      - `shortUrls` string[]
      - `message` string — If the channel has any brand restrictions, the link will not be generated and this field will contain the restriction type. Possible values: `This channel is not allowed by the organization.` `Organization approval is required to generate links.`
    - `commission` object — Commission information for the brand
      - `value` number, float — Commission value calculated for the affiliate (%)
      - `transfer` string — Commission payment model (e.g., 'cpa' - Cost Per Action). Currently, the system primarily uses CPA model for all organizations. This field is prepared to support other commission models in the future (such as CPL - Cost Per Lead, CPC - Cost Per Click, etc.).
  - `pagination` Meta
    - `total` integer
    - `page` integer
    - `limit` integer
    - `totalPages` integer

## Other responses

- `400` — Unexpected error
- `401` — API key missing or invalid
- `403` — Valid key without required scope
- `429` — Rate limit exceeded (60 req/60s per key + IP)

---

[API](https://skmtc.net/lomadee/apis/lomadee-public-api.md) · [All operations](https://skmtc.net/lomadee/apis/lomadee-public-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/lomadee/lomadee-public-api/versions/e9ae83c68dbe/schema)
