> ## Documentation Index
> Fetch the complete documentation index at: https://docs.aggrefine.com/llms.txt
> Use this file to discover all available pages before exploring further.

# List your channels



## OpenAPI

````yaml /openapi.json get /v0/channels
openapi: 3.1.0
info:
  title: Aggrefine API
  version: '0'
  description: >-
    Products from all your affiliate networks, per channel (your site or app),
    each offer with your own tracking link. Only merchants the channel is
    approved for are included.


    Start with `GET /channels`, then ask for one channel's products. Every
    request needs your API key as a bearer token: `Authorization: Bearer <key>`.
    Create keys in Aggrefine under Settings → Team → API keys. Errors are `{
    "error": "message" }`.
servers:
  - url: https://api.aggrefine.com
    description: Production
security:
  - apiKey: []
paths:
  /v0/channels:
    get:
      tags:
        - Channels
      summary: List your channels
      operationId: listChannels
      responses:
        '200':
          description: Your organization's channels
          content:
            application/json:
              schema:
                type: object
                properties:
                  items:
                    type: array
                    items:
                      $ref: '#/components/schemas/Channel'
                required:
                  - items
        '401':
          description: Missing, wrong or revoked API key
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
        '429':
          description: >-
            The plan's daily request limit is reached; it resets at 00:00 UTC
            (see Retry-After)
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
components:
  schemas:
    Channel:
      type: object
      properties:
        id:
          type: string
          format: uuid
        name:
          type: string
          example: Example Deals
        kind:
          type: string
          enum:
            - website
            - instagram
            - tiktok
            - youtube
            - facebook
            - pinterest
            - newsletter
            - app
            - other
          example: website
        url:
          type:
            - string
            - 'null'
          example: https://example.com/
      required:
        - id
        - name
        - kind
        - url
      description: >-
        One of your channels (a website, a social account, an app…), as you set
        it up in Aggrefine. Its products come from the network channels you
        assigned to it, one per network.
    Error:
      type: object
      properties:
        error:
          type: string
      required:
        - error
  securitySchemes:
    apiKey:
      type: http
      scheme: bearer
      description: An API key from Settings → Team → API keys in Aggrefine.

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.