curl --request POST \
  --url "https://api.kick.com/public/v1/chat" \
  --header "Authorization: Bearer {YOUR_TOKEN}" \
  --header "Content-Type: application/json" \
  --data '{
    "type": "user",
    "content": "Hello, world!",
    "broadcaster_user_id": 123456
  }'

Chat

Chat APIs allow you to use and interact with the chat that is available on the Kick website. You can send a message as a Bot account or your User account.

Send Chat Message

Send a chat message to a channel as an authenticated user or bot.

Send Chat Message

This endpoint requires authentication using a bearer token with the chat:write scope.

Request Body

type
string
required

Message type - either “user” or “bot”

content
string
required

Message content (max 500 characters)

broadcaster_user_id
integer

User ID of the broadcaster (required for user messages, ignored for bot messages)

reply_to_message_id
string

Optional message ID to reply to

Response

data
object
message
string

Response status message

curl --request POST \
  --url "https://api.kick.com/public/v1/chat" \
  --header "Authorization: Bearer {YOUR_TOKEN}" \
  --header "Content-Type: application/json" \
  --data '{
    "type": "user",
    "content": "Hello, world!",
    "broadcaster_user_id": 123456
  }'
{
  "data": {
    "is_sent": true,
    "message_id": "abc123def456ghi789"
  },
  "message": "Message sent successfully"
}