Kick Channel Clips API
Walk a channel's clips by most viewed or newest, over a chosen time window, without losing your place as the list changes.
GET /v1/kick/channels/{slug}/clips1 credit Failed requests are free Found, empty and not-found answers are all charged
About this endpoint
GET /v1/kick/channels/{slug}/clips returns data.clips and data.page. Pass sort=view for most viewed or sort=date for newest, and time=all, month, week or day to set the window. Keep sending the previous page.nextCursor as cursor with the same filters until page.hasMore is false.
Each clip carries id, title, views, likes, durationSeconds, createdAt, startedAt, thumbnailUrl, playbackUrl, category, creator, channel, videoId and videoOffsetSeconds. A cursor only works with the filters it was issued for, so a cursor presented with different filters is a 400. A channel that does not exist returns lookupStatus: not_found.
Kick Channel Clips API FAQ
How do I sort a channel's clips?
Use sort=view for most viewed or sort=date for newest. Add time=all, month, week or day. The defaults are sort=view and time=all.
How does clip paging work?
Read data.page.nextCursor and send it as the cursor query parameter with the same slug, sort and time. Stop when data.page.hasMore is false. A cursor from a different filter set is refused with HTTP 400.
What does a clip include?
Each clip has id, title, views, likes, durationSeconds, createdAt, startedAt, thumbnailUrl, playbackUrl, category, creator, channel, videoId and videoOffsetSeconds. likes is null on the leaner clip lists, so treat it as optional.
How many credits does one clip page cost?
Pricing is documented on the operation in the API registry (shown on this page). Confirm on every response with meta.creditsCharged: that field is the billing source of truth. Each paginated page is a separate billed request.
Other Kick endpoints
- ChannelGET /v1/kick/channels/{slug}
- VideosGET /v1/kick/channels/{slug}/videos
- Gifter leaderboardGET /v1/kick/channels/{slug}/leaderboard
- Channel-point rewardsGET /v1/kick/channels/{slug}/rewards
- GoalsGET /v1/kick/channels/{slug}/goals
- EmotesGET /v1/kick/channels/{slug}/emotes
- Top channelsGET /v1/kick/top-channels
- Active chattersGET /v1/kick/channels/{slug}/chatters