Kick

List Kick channel videos

List a Kick channel's latest videos, up to 30, newest first and with no paging.

GET/v1/kick/channels/{slug}/videos
x-api-keystringheader

API key (`sfk_...`)

Parameters
1
slugstringrequiredpath

Kick channel slug, case-insensitive. Most replace the username's underscores with hyphens (e.g. `alfalfa-kid`, not `alfalfa_kid`), but some keep an underscore (e.g. `pala_okey`).

min 1 chars · max 64 chars · pattern: ^[A-Za-z0-9_-]+$

Response fields
54

Endpoint-specific response payload.

datalookupStatus
string

`not_found` when the channel slug does not resolve.

one of: found, not_found

The channel's latest videos.

datavideos[]id
string

VOD UUID.

datavideos[]livestreamId
integernullable

The stream session the VOD was recorded from.

datavideos[]channelId
integernullable

Channel id.

datavideos[]url
stringnullable

Video page URL.

datavideos[]title
stringnullable

Stream title.

datavideos[]language
stringnullable

Language name.

datavideos[]isLive
booleannullable

True for the stream in progress, listed first.

datavideos[]isMature
booleannullable

Whether it is mature.

datavideos[]startedAt
stringnullable

When the recording started. ISO 8601 UTC; null when the date is not available.

datavideos[]durationSeconds
integernullable

Duration in seconds.

datavideos[]viewers
integernullable

The stream's last viewer count.

datavideos[]views
integernullable

VOD views.

datavideos[]isPrivate
booleannullable

Whether it is private.

datavideos[]isPruned
booleannullable

Whether Kick pruned it.

datavideos[]status
stringnullable

Kick status, e.g. `public` or `subscriber_only`.

datavideos[]isSubscriberOnly
boolean

Whether the VOD is behind the subscription.

datavideos[]playbackUrl
stringnullable

Public HLS master playlist; null when restricted.

datavideos[]thumbnailUrl
stringnullable

Thumbnail image URL; null when no public thumbnail is available.

Categories the stream was in.

datavideos[]categories[]id
integer

Category id.

datavideos[]categories[]name
string

Category name.

datavideos[]categories[]slug
string

Category slug.

Top-level group; null when any of its id, name or slug is missing.

datavideos[]categories[]groupid
integernullable

Top-level group id.

datavideos[]categories[]groupname
stringnullable

Group name, e.g. `Games`.

datavideos[]categories[]groupslug
stringnullable

Group slug, e.g. `games`.

datavideos[]categories[]groupicon
stringnullable

Group emoji.

Tags Kick assigns.

datavideos[]categories[]tags[]
stringoptional
datavideos[]categories[]description
stringnullable

Description; null for most categories.

datavideos[]categories[]isMature
booleannullable

Whether Kick marks it mature.

datavideos[]categories[]viewers
integernullable

Current viewers.

datavideos[]categories[]bannerUrl
stringnullable

Banner image URL.

datavideos[]categories[]followers
integernullable

Followers; only the category detail carries it.

The channel summary on the detail route; null in lists.

datavideos[]channelid
integernullable

Channel id.

datavideos[]channelslug
stringnullable

Channel slug.

datavideos[]channelusername
stringnullable

Display name.

datavideos[]channelavatarUrl
stringnullable

Avatar URL.

datavideos[]channelisVerified
booleannullable

Whether it is verified; null when the record does not include it.

datavideos[]channelisLive
booleannullable

Whether it is live; null when the record does not include it.

datavideos[]channelfollowers
integernullable

Follower count; null when the record does not include it.

Always one page: this list stops at 25 to 30 records and has no paging.

datapagehasMore
boolean

Whether another page is available.

datapagenextCursor
stringnullable

Cursor for the next page; null on the last page.

datapagepage
integer

Page number of this response.

datapagelastPage
integernullable

Last available page; null when unknown.

Metadata describing the request and billing outcome.

metarequestId
string

Unique request identifier for tracing this API call.

min 1 chars

metacreditsCharged
integer

Credits charged for this request.

≥ 0

metaversion
string

Public API version that served the response.

one of: v1

Code example

curl "https://api.socialfetch.dev/v1/kick/channels/xqc/videos" \
  -H "x-api-key: YOUR_API_KEY"

Responses

Kick videos.