Kick.com API
API providing proxy access to Kick.com, rewarding gaming and livestreaming platform. This API allows you to get important data like: * Chat messages * Channels details * Featured livestreams * Livestream status and details * Followers count * Categories * Users * Videos You can SEND the message to the chat via API. As well as other channel content: * Clips * Channel details * Chatroom settings *…
Kick.com API endpoints
| Method | Endpoint | Description |
|---|---|---|
| Chat | ||
| POST |
Send Message [AUTH] /messages |
Send message to the CHAT. This endpoint requires Chatroom ID (do not confuse with Channel ID!). This ID can be obtained using Channels.GetChannelInfo endpoint (chatroom.ID… |
| GET |
Get Messages /channels/{channelId}/messages |
Gets latest chat messages (including paged history). This endpoint requires Channel's ID. This ID can be obtained using Channels.GetChannelInfo endpoint (ID field). Use returned… |
| DELETE |
Delete Message [AUTH] /messages/{chatroomId}/{messageId} |
Deletes specific message from the CHAT. This endpoint requires Chatroom ID (do not confuse with Channel ID!). This ID can be obtained using Channels.GetChannelInfo endpoint… |
| Channels | ||
| GET |
Get Channel Info /channels/{username} |
Gets channel detailed information. Including userId, banner image, categories, livestream data, chatroom settings, and more. |
| GET |
Search for Channel /channels/search |
Search for channel details using streamer's URL address. URL should look like this: https://kick.com/fusedchat Response includes userId, banner image, categories, livestream… |
| GET |
Get Channel Chatroom /channels/{username}/chatroom |
Gets channel chatroom information. This includes chatroom ID, mode, message intervals, slow-mode, protection, and more. |
| GET |
Get Channel Chatroom Rules /channels/{username}/chatroom/rules |
Gets channel chatroom rules. |
| GET |
Get Channel Clips /channels/{username}/clips |
Gets channel clips list and their details. Each clip contains URL, who is creator, views and likes count, and more. |
| GET |
Get Channel Emotes /channels/{username}/emotes |
Gets channel emotes list. |
| GET |
Get Channel Followers Count /channels/{username}/followers/count |
Get specific channel follower count. |
| GET |
Get Channel Links /channels/{username}/links |
Gets channel links (like social media). |
| GET |
Get Channel Leaderboards /channels/{username}/leaderboards |
Gets channel gift leaderboards. |
| GET |
Get Channel Poll /channels/{username}/polls |
Gets channel active poll. Return 404 if there is no active poll. |
| GET |
Get Channel Videos /channels/{username}/videos |
Gets channel videos. |
| GET |
Get Channel Latest Video /channels/{username}/videos/latest |
Gets channel latest video. |
| Categories | ||
| GET |
Get Categories /categories |
Get main categories |
| GET |
Get Category /categories/{categorySlug} |
Get details about specific main category. |
| GET |
Get Top Categories /categories/top |
Gets TOP 13 categories (including subcategories) |
| GET |
Get Sub-Category /subcategories/{subcategorySlug} |
Get information about specific Sub-Category. |
| GET |
Get Sub-Categories List /subcategories/list |
Get simple list of all Sub-Categories in one call. |
| GET |
Get Sub-Category Clips /subcategories/{subcategorySlug}/clips |
Get clips under specific Sub-Category. Paged request. |
| GET |
Get Sub-Categories /subcategories |
Get Sub-Categories information (paged request) |
| Featured Livestreams | ||
| GET |
Get Featured /featured |
Get Kick featured livestreams. |
| GET |
Get Featured in Category /featured/in-category |
Get Kick featured livestreams in a specific category. |
| GET |
Get Featured with Tag /featured/with-tag |
Get Kick featured livestreams with a specific tag. |
| Livestream | ||
| GET |
Get Livestream Info /livestream/{username} |
Get information about currently running livestream. Returns NoContent (204) if there is no livestream running. |
| GET |
Get Livestream Status /livestream/{username}/status |
Gets Livestream status. Returns true/false based on running livestream on the channel. |
| GET |
Get Livestream Viewers Count /livestream/{username}/current-viewers |
Get livestream viewers count. Returns null, if there is no active livestream. |
| GET |
Get Livestream Uptime /livestream/{username}/uptime |
Get livestream uptime. Returns 0 if there is no active livestream. |
| Users | ||
| GET |
Get User Details /users/{username} |
Get detailed user information. For example User ID, bio, media links and more. |
| Videos | ||
| GET |
Get Video /videos/{uid} |
Get video information, including link and metadata. Uid (or uuid) is unique video identifier. |
Kick.com API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|
| PRO Recommended | $14.99 / month | 2 / second |
|
| ULTRA | $29.99 / month | 5 / second |
|
| MEGA | $99.99 / month | — |
|