> **For coding agents and LLMs:** This is one Social Fetch marketing page (markdown export). For API orientation start with [`/llms.txt`](https://www.socialfetch.dev/llms.txt); for auth and crawl rules use [`/agents.txt`](https://www.socialfetch.dev/agents.txt); for every operation use [`/llms-endpoints.txt`](https://www.socialfetch.dev/llms-endpoints.txt).

## This page

- **On-site (HTML):** <https://www.socialfetch.dev/platforms/kick/events>
- **Markdown (.mdx) URL:** <https://www.socialfetch.dev/platforms/kick/events.mdx>

---

# Kick Events API

Browse events, the featured set, or one event with its streams or clips, all behind one route and a mode field.

`GET /v1/kick/events` has three shapes. With no parameters it returns `data.events`, the browse list. With `featured=true` it returns the featured events and sets `data.featured` to true; the featured set can be empty, so use the browse list for a default view. With `event={id or slug}` it returns `data.event` instead of a list.

Add `include=streams` or `include=clips` with `event` to get `data.streams` or `data.clips` for that event. Send one value; a list with both is refused with HTTP 400. `include` requires `event`, and `featured` cannot be combined with `event`. An event record carries `id`, `slug`, `title`, `description`, `phase`, `assets`, `category`, `languages`, `dropCampaignIds`, `startsAt`, `endsAt`, `livestreamCount`, `totalParticipants`, `viewCount` and `organiser`. A missing event returns `lookupStatus: not_found`.

## Request

- **Endpoint:** `GET /v1/kick/events`
- **Credits:** 1 credit
Failed requests are free
Found, empty and not-found answers are all charged
- **Input:** by event, featured or include
- **Full reference:** [docs](https://www.socialfetch.dev/docs/api/v1/kick/events/get)
- **Platform page:** [/platforms/kick](https://www.socialfetch.dev/platforms/kick)

## FAQ

### What are the three event modes?

No parameters reads the browse list. featured=true reads the featured events, which can be empty. event with an id or slug reads one event. data.events is null in detail mode and data.event is null in list mode.

### How do I get an event's live streams or clips?

Pass event plus include=streams or include=clips. The streams land in data.streams and the clips in data.clips. Send one value; include=streams,clips is refused with HTTP 400, and so is include without event.

### Can I combine featured with an event?

No. featured=true and event describe different answers, so sending both is a 400. Send one or the other.

### How many credits does one events request cost?

Pricing is documented on the operation in the API registry (shown on this page). Confirm on every response with meta.creditsCharged: that field is the billing source of truth.
