Endpoints
Livestream 4
Categories 7
Channels 13
Users 1
Chat 3
Featured Livestreams 3
Videos 2
What is the Kick.com API?
API to access Kick.com streaming platform. Get streamer data, channel details, chat, and more. 2026
Kick.com API is available on the JoJ API marketplace. Subscribe with a single JoJ API key, call it through one gateway, and pay from one wallet — no separate account or contract with the provider.
Kick.com API endpoints
- GET
/livestream/{username}$0.01 / callGet Livestream Info
Get information about currently running livestream. Returns NoContent (204) if there is no livestream running.
- GET
/livestream/{username}/status$0.01 / callGet Livestream Status
Gets Livestream status. Returns true/false based on running livestream on the channel.
- GET
/livestream/{username}/uptime$0.01 / callGet Livestream Uptime
Get livestream uptime. Returns 0 if there is no active livestream.
- GET
/livestream/{username}/current-viewers$0.01 / callGet Livestream Viewers Count
Get livestream viewers count. Returns null, if there is no active livestream.
- GET
/categories$0.01 / callGet Categories
Get main categories
- GET
/categories/{categorySlug}$0.01 / callGet Category
Get details about specific main category.
- GET
/categories/top$0.01 / callGet Top Categories
Gets TOP 13 categories (including subcategories)
- GET
/subcategories/{subcategorySlug}$0.01 / callGet Sub-Category
Get information about specific Sub-Category.
- GET
/subcategories/list$0.01 / callGet Sub-Categories List
Get simple list of all Sub-Categories in one call.
- GET
/subcategories/{subcategorySlug}/clips$0.01 / callGet Sub-Category Clips
Get clips under specific Sub-Category. Paged request.
- GET
/subcategories$0.01 / callGet Sub-Categories
Get Sub-Categories information (paged request)
- GET
/channels/{username}$0.01 / callGet Channel Info
Gets channel detailed information. Including userId, banner image, categories, livestream data, chatroom settings, and more.
- GET
/channels/{username}/emotes$0.01 / callGet Channel Emotes
Gets channel emotes list.
- GET
/channels/{username}/videos$0.01 / callGet Channel Videos
Gets channel videos by username OR channel ID
- GET
/channels/{username}/videos/latest$0.01 / callGet Channel Latest Video
Gets channel latest video.
- GET
/channels/{channelId}/videos/{uid}$0.01 / callGet Channel Video
Get video information Uid (or uuid) is unique video identifier.
- GET
/channels/{username}/chatroom$0.01 / callGet Channel Chatroom
Gets channel chatroom information. This includes chatroom ID, mode, message intervals, slow-mode, protection, and more.
- GET
/channels/{username}/followers/count$0.01 / callGet Channel Followers Count
Get specific channel follower count.
- GET
/channels/search$0.01 / callSearch for Channel
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 data, chatroom settings, and more.
- GET
/channels/{username}/leaderboards$0.01 / callGet Channel Leaderboards
Gets channel gift leaderboards.
- GET
/channels/{username}/clips$0.01 / callGet Channel Clips
Gets channel clips list and their details. Each clip contains URL, who is creator, views and likes count, and more.
- GET
/channels/{username}/polls$0.01 / callGet Channel Poll
Gets channel active poll. Return 404 if there is no active poll.
- GET
/channels/{username}/chatroom/rules$0.01 / callGet Channel Chatroom Rules
Gets channel chatroom rules.
- GET
/channels/{username}/links$0.01 / callGet Channel Links
Gets channel links (like social media).
- GET
/users/{username}$0.01 / callGet User Details
Get detailed user information. For example User ID, bio, media links and more.
- GET
/channels/{channelId}/messages$0.01 / callGet 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 Cursor to page through data history.
- POST
/messages$0.01 / callSend Message [AUTH]
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 field). To send a message, you must provide valid Bearer token in the payload (you can see the example how it looks like, but it's invalid, you can't use this one). Bearer token can be retrieved from the browser session - Open console, navigate to Kick.com (while logged-in) and open any request details. You should see Authorization header with Bearer token. Copy this value.
- DELETE
/messages/{chatroomId}/{messageId}$0.01 / callDelete Message [AUTH]
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 (chatroom.ID field). This is authenticated call, so you must provide valid Bearer token in the payload (you can see the example how it looks like, but it's invalid, you can't use this one). Bearer token can be retrieved from the browser session - Open console, navigate to Kick.com (while logged-in) and open any request details. You should see Authorization header with Bearer token. Copy this value.
- GET
/featured$0.01 / callGet Featured
Get Kick featured livestreams.
- GET
/featured/in-category$0.01 / callGet Featured in Category
Get Kick featured livestreams in a specific category.
- GET
/featured/with-tag$0.01 / callGet Featured with Tag
Get Kick featured livestreams with a specific tag.
- GET
/videos/{uid}$0.01 / callGet Video
Get video information, including link and metadata. Uid (or uuid) is unique video identifier.
- GET
/channels/{channelId}/videos/{uid}/playback$0.01 / callGet VOD details
Get detailed information about VOD, including source data. Uid (or uuid) is unique video identifier.
Frequently asked questions about Kick.com API
I have encountered API error
Please contact me directly with details about your error
My usage requirements are not fitting any plan
Contact me directly for any custom pricing.