Kick hub

Kick Categories API

The games and topics with the most viewers right now, in viewer order, ready for a browse page or a category picker.

GET /v1/kick/categories

1 credit Failed requests are free Found, empty and not-found answers are all charged

About this endpoint

GET /v1/kick/categories returns data.categories and data.page, 32 rows per page in viewer order. The list is ranked by live viewers, so a category can move between pages while you walk; de-duplicate by data.categories[].id. Each category carries id, name, slug, group, tags, description, isMature, viewers, bannerUrl and followers. followers is null on this list; only the category detail route fills it.

Pass page from 1 to 20, or send the previous page.nextCursor as cursor. Do not send both: that combination is a 400. Page 20 is the deepest page available, and data.page.hasMore is false there.

Kick Categories API FAQ

How many categories are on a page?

32. Use page 1 to 20, or follow page.nextCursor. Page 20 is the deepest page, and hasMore is false when you reach it.

What is in a category record?

Each category has id, name, slug, group, tags, description, isMature, viewers, bannerUrl and followers. followers is null on the list and populated on the category detail route.

Page or cursor?

Use one or the other, not both. A page number is simple for a browse UI. The cursor keeps your place if the viewer order shifts between requests. Either way, the order can move while you walk, so de-duplicate by id.

How many credits does one category page 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. Each paginated page is a separate billed request.