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.
Headers
Get your API keyAPI key (`sfk_...`)
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_-]+$
Endpoint-specific response payload.
`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.
Stream session id.
Kick's title-derived stream slug.
Stream title.
Language name.
Language code; null when this route carries only a name.
Whether it is mature.
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.
Viewer count; null when Kick hides it.
The category being streamed.
Category id.
Category name.
Category slug.
Top-level group; null when any of its id, name or slug is missing.
Top-level group id.
Group name, e.g. `Games`.
Group slug, e.g. `games`.
Group emoji.
Tags Kick assigns.
Description; null for most categories.
Whether Kick marks it mature.
Current viewers.
Banner image URL.
Followers; only the category detail carries it.
Stream tags.
Thumbnail image URL.
VOD id once the stream ends; null when not known.
Metadata describing the request and billing outcome.
Unique request identifier for tracing this API call.
min 1 chars
Credits charged for this request.
≥ 0
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.