Kick

Check whether a Kick channel is live

Check whether a Kick channel is live, with its title, category, viewers, language, tags and the stream record's timing.

GET/v1/kick/channels/{slug}/livestream
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
35

Endpoint-specific response payload.

datalookupStatus
string

`found` with a null livestream when the channel is offline; `not_found` when the channel slug does not resolve.

one of: found, not_found

The live stream; null when offline.

datalivestreamid
integer

Stream session id.

datalivestreamslug
stringnullable

Kick's title-derived stream slug.

datalivestreamtitle
stringnullable

Stream title.

datalivestreamlanguage
stringnullable

Language name.

datalivestreamlanguageCode
stringnullable

Language code; null when this route carries only a name.

datalivestreamisMature
booleannullable

Whether it is mature.

datalivestreamstartedAt
stringnullable

When this route says the stream started; it is the stream record's creation time and can differ by a few seconds from the channel route. ISO 8601 UTC; null when the date is not available.

datalivestreamviewers
integernullable

Viewer count; null when Kick hides it.

The category being streamed.

datalivestreamcategoryid
integer

Category id.

datalivestreamcategoryname
string

Category name.

datalivestreamcategoryslug
string

Category slug.

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

datalivestreamcategorygroupid
integernullable

Top-level group id.

datalivestreamcategorygroupname
stringnullable

Group name, e.g. `Games`.

datalivestreamcategorygroupslug
stringnullable

Group slug, e.g. `games`.

datalivestreamcategorygroupicon
stringnullable

Group emoji.

Tags Kick assigns.

datalivestreamcategorytags[]
stringoptional
datalivestreamcategorydescription
stringnullable

Description; null for most categories.

datalivestreamcategoryisMature
booleannullable

Whether Kick marks it mature.

datalivestreamcategoryviewers
integernullable

Current viewers.

datalivestreamcategorybannerUrl
stringnullable

Banner image URL.

datalivestreamcategoryfollowers
integernullable

Followers; only the category detail carries it.

Stream tags.

datalivestreamtags[]
stringoptional
datalivestreamthumbnailUrl
stringnullable

Thumbnail image URL.

datalivestreamvideoId
stringnullable

VOD id once the stream ends; null when not known.

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/livestream" \
  -H "x-api-key: YOUR_API_KEY"

Responses

Kick live status.