Skip to content

Add ID (videoId) to the livestreams endpoint #125

Description

@sounden

Is your feature request related to a problem? Please describe.
Currently, the stream object does not include a id field. This makes it hard to sync platform based on streams.

Describe the solution you'd like
I would like the stream object to include a id field that contains the unique id of the current stream.
This will allow applications to display data relevant to a specific stream. Preferably it would be the same id as you have in the videos/cb444237-1b03-4d37-a38c-e78d09b1dc09 for VOD's so you can link directly to events based on timecodes (?t=XXX)

Describe alternatives you've considered
If that is not possible to have a videoId generated from current stream we need any Id so we can match a vod and a live stream at a later stage when https://api.kick.com/public/v1/videos endpoint is added.

Additional context
Here is an example of the current response structure and the proposed addition:

{
  "data": [
    {
      "id": "cb444237-1b03-4d37-a38c-e78d09b1dc09", // <-- added ID field.
      "broadcaster_user_id": 5357,
      "channel_id": 5307,
      "slug": "xposed",
      "stream_title": "NOW: OPENING 150,000 WORTH OF BONUSES!",
      "language": "en",
      "has_mature_content": true,
      "viewer_count": 6908,
      "thumbnail": "https://images.kick.com/video_thumbnails/Z0ilG7b6zQyt/5Sv3TbYlPqdQ/480.webp",
      "started_at": "2025-04-08T02:28:46Z",
      "category": {
        "id": 28,
        "name": "Slots & Casino",
        "thumbnail": "https://files.kick.com/images/subcategories/28/banner/ca01a05f-f807-4fbf-8794-3d547b1bb7a6"
      }
    }
  ],
  "message": "OK"
}

Metadata

Metadata

Assignees

No one assigned

    Labels

    featureNew functionality for the product

    Projects

    Status
    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions