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
The Kick channel username (slug).
curl "https://drain.lat/api/v1/kick/profile/xqc" \
-H "x-api-key: YOUR_API_KEY"
Channel slug used in the URL.
Channel banner image URL.
Whether the channel is verified.
Whether the channel is currently live.
Current stream title. Empty string when offline.
Current stream category. Empty string when offline.
Current viewer count. null when offline.
Whether the channel is marked as mature.
Link to the Kick channel.
{
"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 /profile/:username/videos
Get past broadcast videos for a Kick channel.GET /api/v1/kick/profile/:username/videos
The Kick channel username.
curl "https://drain.lat/api/v1/kick/profile/xqc/videos" \
-H "x-api-key: YOUR_API_KEY"
Stream start time (ISO 8601).
Category at time of stream.
Number of videos returned.
{
"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 /profile/:username/clips
Get clips from a Kick channel.GET /api/v1/kick/profile/:username/clips
The Kick channel username.
curl "https://drain.lat/api/v1/kick/profile/xqc/clips" \
-H "x-api-key: YOUR_API_KEY"
Creation date (ISO 8601).
Category at time of clip.
Username of who created the clip.
Number of clips returned.
{
"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"
}