{"status":"success","api":{"slug":"kick-api","name":"Kick.com","description":"API to access Kick.com streaming platform. Get streamer data, channel details, chat, and more. 2026","host":"https://kick-api.jojapi.net","docs":"https://jojapi.com/hub/api/kick-api"},"request":{"enabled":true,"endpoints":[{"method":"GET","url_path":"/livestream/{username}","name":"Get Livestream Info","description":"Get information about currently running livestream.\n\nReturns NoContent (204) if there is no livestream running.","price_usd":0.01},{"method":"GET","url_path":"/livestream/{username}/status","name":"Get Livestream Status","description":"Gets Livestream status. Returns true/false based on running livestream on the channel.","price_usd":0.01},{"method":"GET","url_path":"/categories","name":"Get Categories","description":"Get main categories","price_usd":0.01},{"method":"GET","url_path":"/categories/{categorySlug}","name":"Get Category","description":"Get details about specific main category.","price_usd":0.01},{"method":"GET","url_path":"/categories/top","name":"Get Top Categories","description":"Gets TOP 13 categories (including subcategories)","price_usd":0.01},{"method":"GET","url_path":"/subcategories/{subcategorySlug}","name":"Get Sub-Category","description":"Get information about specific Sub-Category.","price_usd":0.01},{"method":"GET","url_path":"/subcategories/list","name":"Get Sub-Categories List","description":"Get simple list of all Sub-Categories in one call.","price_usd":0.01},{"method":"GET","url_path":"/subcategories/{subcategorySlug}/clips","name":"Get Sub-Category Clips","description":"Get clips under specific Sub-Category. Paged request.","price_usd":0.01},{"method":"GET","url_path":"/subcategories","name":"Get Sub-Categories","description":"Get Sub-Categories information (paged request)","price_usd":0.01},{"method":"GET","url_path":"/channels/{username}","name":"Get Channel Info","description":"Gets channel detailed information.\n\nIncluding userId, banner image, categories, livestream data, chatroom settings, and more.","price_usd":0.01},{"method":"GET","url_path":"/users/{username}","name":"Get User Details","description":"Get detailed user information.\n\nFor example User ID, bio, media links and more.","price_usd":0.01},{"method":"GET","url_path":"/channels/{username}/emotes","name":"Get Channel Emotes","description":"Gets channel emotes list.","price_usd":0.01},{"method":"GET","url_path":"/channels/{channelId}/messages","name":"Get Messages","description":"Gets latest chat messages (including paged history). This endpoint requires Channel's ID. This ID can be obtained using Channels.GetChannelInfo endpoint (ID field).\n\nUse returned Cursor to page through data history.","price_usd":0.01},{"method":"POST","url_path":"/messages","name":"Send Message [AUTH]","description":"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).\n\nTo 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.","price_usd":0.01},{"method":"DELETE","url_path":"/messages/{chatroomId}/{messageId}","name":"Delete Message [AUTH]","description":"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).\n\nThis 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.","price_usd":0.01},{"method":"GET","url_path":"/livestream/{username}/uptime","name":"Get Livestream Uptime","description":"Get livestream uptime.\n\nReturns 0 if there is no active livestream.","price_usd":0.01},{"method":"GET","url_path":"/livestream/{username}/current-viewers","name":"Get Livestream Viewers Count","description":"Get livestream viewers  count.\n\nReturns null, if there is no active livestream.","price_usd":0.01},{"method":"GET","url_path":"/featured","name":"Get Featured","description":"Get Kick featured livestreams.","price_usd":0.01},{"method":"GET","url_path":"/featured/in-category","name":"Get Featured in Category","description":"Get Kick featured livestreams in a specific category.","price_usd":0.01},{"method":"GET","url_path":"/featured/with-tag","name":"Get Featured with Tag","description":"Get Kick featured livestreams with a specific tag.","price_usd":0.01},{"method":"GET","url_path":"/videos/{uid}","name":"Get Video","description":"Get video information, including link and metadata.\n\nUid (or uuid) is unique video identifier.","price_usd":0.01},{"method":"GET","url_path":"/channels/{username}/videos","name":"Get Channel Videos","description":"Gets channel videos by username OR channel ID","price_usd":0.01},{"method":"GET","url_path":"/channels/{username}/videos/latest","name":"Get Channel Latest Video","description":"Gets channel latest video.","price_usd":0.01},{"method":"GET","url_path":"/channels/{channelId}/videos/{uid}","name":"Get Channel Video","description":"Get video information\n\nUid (or uuid) is unique video identifier.","price_usd":0.01},{"method":"GET","url_path":"/channels/{channelId}/videos/{uid}/playback","name":"Get VOD details","description":"Get detailed information about VOD, including source data.\n\nUid (or uuid) is unique video identifier.","price_usd":0.01},{"method":"GET","url_path":"/channels/{username}/chatroom","name":"Get Channel Chatroom","description":"Gets channel chatroom information.\n\nThis includes chatroom ID, mode, message intervals, slow-mode, protection, and more.","price_usd":0.01},{"method":"GET","url_path":"/channels/{username}/followers/count","name":"Get Channel Followers Count","description":"Get specific channel follower count.","price_usd":0.01},{"method":"GET","url_path":"/channels/search","name":"Search for Channel","description":"Search for channel details using streamer's URL address. URL should look like this:\nhttps://kick.com/fusedchat\n\nResponse includes userId, banner image, categories, livestream data, chatroom settings, and more.","price_usd":0.01},{"method":"GET","url_path":"/channels/{username}/leaderboards","name":"Get Channel Leaderboards","description":"Gets channel gift leaderboards.","price_usd":0.01},{"method":"GET","url_path":"/channels/{username}/clips","name":"Get Channel Clips","description":"Gets channel clips list and their details.\n\nEach clip contains URL, who is creator, views and likes count, and more.","price_usd":0.01},{"method":"GET","url_path":"/channels/{username}/polls","name":"Get Channel Poll","description":"Gets channel active poll. Return 404 if there is no active poll.","price_usd":0.01},{"method":"GET","url_path":"/channels/{username}/chatroom/rules","name":"Get Channel Chatroom Rules","description":"Gets channel chatroom rules.","price_usd":0.01},{"method":"GET","url_path":"/channels/{username}/links","name":"Get Channel Links","description":"Gets channel links (like social media).","price_usd":0.01}]},"plans":[{"slug":"oy1e0iryxmwuc9vl337a0adr","name":"PRO","type":"periodic","currency":"usd","period":"1 MONTH","rate_limit":{"max_requests":2,"time_window_seconds":1},"price_usd":14.99,"quota":[{"object":"Requests","slug":"requests","units":2500}],"purchase":"payment"},{"slug":"ptenevlzvgd5qb3o1pniq0jd","name":"ULTRA","type":"periodic","currency":"usd","period":"1 MONTH","rate_limit":{"max_requests":5,"time_window_seconds":1},"price_usd":29.99,"quota":[{"object":"Requests","slug":"requests","units":10000}],"purchase":"payment"},{"slug":"tukgpbv58nm9e028p35be3dc","name":"MEGA","type":"periodic","currency":"usd","period":"1 MONTH","rate_limit":{"max_requests":1,"time_window_seconds":1},"price_usd":99.99,"quota":[{"object":"Requests","slug":"requests","units":200000}],"purchase":"payment"},{"slug":"dshaidy7c9sbtl4l5q4cwcpq","name":"Pay as you go","type":"payasyougo","currency":"usd","period":"1 MONTH","rate_limit":{"max_requests":1,"time_window_seconds":1},"pricing":[{"object":"Requests","slug":"requests","tiers":[{"start":0,"unit_price":0.006},{"start":5000,"unit_price":0.003},{"start":20000,"unit_price":0.0015},{"start":100000,"unit_price":0.0008}]}],"purchase":"topup"}],"policies":{"identity":"The paying wallet is the customer identity (did:pkh). One account per wallet; link more wallets with a double signature.","keys":"Every plan purchase issues a new API key bound to that subscription. Several plans of one API may be held at once, each with its own key.","renewal":"Plans are prepaid periods: no automatic charge. An expired key gets a 402 renewal offer; pay it to start a new period.","topup":"Pay-as-you-go plans spend an account-wide prepaid balance; top up from any wallet you control.","refunds":"On-chain payments are final. Upstream 5xx responses are never charged; 4xx responses are.","min_topup_usd":1},"links":{"openapi":"https://kick-api.jojapi.net/openapi.json","discovery":"https://kick-api.jojapi.net/.well-known/x402","directory":"https://agents.jojapi.net/apis/kick-api"}}