---
title: "Create Channels"
method: POST
path: "/v1/channel"
---

# Create Channels

`POST /v1/channel`

## Request

- Base URL: `https://api.kevel.co`
- URL: `https://api.kevel.co/v1/channel`
- Auth: API key in header `X-Adzerk-ApiKey`

## Request body

- object
  - `Title` string, required: The channel's name
  - `AdTypes` integer[], required: The [Ad Types](doc:ad-sizes) you want to use. Note - if the Ad Types aren't already created (you can check in UI by going to Inventory --> Ad Sizes), you'll need to first do that with the UI or [API](ref:ad-type).
  - `Engine` string, required: Set to 0 for all requests
  - `CPM` number, float: Set to 0 for all requests
  - `CustomTargeting` string: Zerkel string for Custom targeting. Instructions [here](https://dev.kevel.com/docs/custom-targeting). The maximum string length for `CustomTargeting` is 1000 characters.
  - `IsDeleted` boolean: Don't use when creating a Channel. Defaults to `false`

## Response `200`

200

- object
  - `Title` string
  - `IsDeleted` boolean
  - `CustomTargeting` unknown
  - `AdTypes` integer[]
  - `Keywords` unknown
  - `Commission` integer
  - `Engine` string
  - `CPM` integer
  - `Id` integer

---

[API](https://skmtc.dev/kevel/apis/management-api-2.md) - [All operations](https://skmtc.dev/kevel/apis/management-api-2/llms.txt) - [OpenAPI document](https://skmtc.dev/kevel/apis/management-api-2/revisions/fe6c8716ca08?raw)
