Skip to content
walukux402 · USDC
Admin
Catalogwaluku/kick

Kick

waluku/kick

Livestreams, clips, channels, and chat from Kick.

Open API docs
Price per call
$0.005–0.012
Endpoints
14
Cache TTL
5 sec–15 min
Payment
x402 · USDC

Kick

Livestreams, clips, channels, and chat from Kick, served as plain REST.

Endpoints

Endpoint Path params Query params What it returns Price Data up to
GET /kick/home — page Home feed. $0.003 15 sec
GET /kick/search — q Search channels and categories. $0.003 1 min
GET /kick/livestreams — sort, language, category_id, limit, cursor Live channel listings. $0.003 15 sec
GET /kick/categories — limit, page Category listings. $0.001 5 min
GET /kick/viewers — ids Live viewer counts for channel ids. $0.003 15 sec
GET /kick/clips — sort, time, channel_id, cursor Clip listings. $0.003 2 min
GET /kick/stream-playback — id Playback manifest for a live stream (id from livestreams/home/channel-videos). $0.003 15 sec
GET /kick/channel — slug Channel info, assembled from three parallel upstream calls. $0.003 2 min
GET /kick/channel-leaderboard — slug Channel's gift/subscriber leaderboard. $0.003 5 min
GET /kick/channel-emotes — slug Channel's custom emotes. $0.001 15 min
GET /kick/channel-videos — channel_id Channel's past broadcasts. $0.003 5 min
GET /kick/video-detail — channel_id, video_id Detail for one past broadcast. $0.003 15 min
GET /kick/chat-settings — channel_id Chat room settings and emote set. $0.001 5 min
GET /kick/chat-history — channel_id, start_time Chat message history. $0.003 5 sec

Prices are per call, paid in USDC with x402. "Data up to" is the cache window: a repeated call inside it returns the same data.

Calling it

# x402: no account or API key. The server answers 402 with payment instructions; an x402 client pays and repeats the request.
curl -i "https://<base-url>/kick/livestreams"

Responses are JSON. Field names follow the upstream source, so a response can be larger than the table above suggests.

Notes

  • Responses are Kick's own JSON, passed through unchanged (except channel, which merges three parallel calls).
  • sort, language, and time are free text — Kick's own client does not validate them either.
  • There is no dedicated live-chat streaming endpoint; poll chat-history for near-live updates.
Per call$0.005–0.012