Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.drain.lat/llms.txt

Use this file to discover all available pages before exploring further.

Kick

Base URL: https://drain.lat/api/v1/kick
Fetch a public Kick channel profile including live status.
GET /api/v1/kick/profile/:username
username
string
required
The Kick channel username (slug).
curl "https://drain.lat/api/v1/kick/profile/xqc" \
  -H "x-api-key: YOUR_API_KEY"
id
number
Kick user ID.
slug
string
Channel slug used in the URL.
username
string
Username.
displayName
string
Display name.
bio
string
Channel bio.
avatarUrl
string
Avatar image URL.
bannerUrl
string
Channel banner image URL.
followers
number
Follower count.
isVerified
boolean
Whether the channel is verified.
isLive
boolean
Whether the channel is currently live.
streamTitle
string
Current stream title. Empty string when offline.
category
string
Current stream category. Empty string when offline.
viewerCount
number
Current viewer count. null when offline.
chatroomId
number
Chatroom ID.
isMatureContent
boolean
Whether the channel is marked as mature.
profileUrl
string
Link to the Kick channel.
Response
{
  "id": 123456,
  "slug": "xqc",
  "username": "xQc",
  "displayName": "xQc",
  "bio": "Just a guy.",
  "avatarUrl": "https://...",
  "bannerUrl": "https://...",
  "followers": 850000,
  "isVerified": false,
  "isLive": true,
  "streamTitle": "VARIETY GAMING",
  "category": "Just Chatting",
  "viewerCount": 42000,
  "chatroomId": 789,
  "isMatureContent": false,
  "profileUrl": "https://kick.com/xqc",
  "scrapedAt": "2026-05-12T10:00:00.000Z"
}
Get past broadcast videos for a Kick channel.
GET /api/v1/kick/profile/:username/videos
username
string
required
The Kick channel username.
curl "https://drain.lat/api/v1/kick/profile/xqc/videos" \
  -H "x-api-key: YOUR_API_KEY"
username
string
Kick username.
videos
array
total
number
Number of videos returned.
Response
{
  "username": "xqc",
  "videos": [
    {
      "id": 111,
      "title": "VARIETY STREAM",
      "thumbnailUrl": "https://...",
      "duration": 28800,
      "views": 120000,
      "startedAt": "2026-05-10T18:00:00.000Z",
      "categoryName": "Just Chatting",
      "url": "https://kick.com/video/111"
    }
  ],
  "total": 10,
  "scrapedAt": "2026-05-12T10:00:00.000Z"
}
Get clips from a Kick channel.
GET /api/v1/kick/profile/:username/clips
username
string
required
The Kick channel username.
curl "https://drain.lat/api/v1/kick/profile/xqc/clips" \
  -H "x-api-key: YOUR_API_KEY"
username
string
Kick username.
clips
array
total
number
Number of clips returned.
Response
{
  "username": "xqc",
  "clips": [
    {
      "id": "abc123",
      "title": "insane moment",
      "thumbnailUrl": "https://...",
      "duration": 30,
      "views": 85000,
      "createdAt": "2026-05-08T12:00:00.000Z",
      "clipUrl": "https://...",
      "categoryName": "Just Chatting",
      "creatorUsername": "xqc"
    }
  ],
  "total": 10,
  "scrapedAt": "2026-05-12T10:00:00.000Z"
}