---
title: "Curated channel sections (Home/featured page)"
method: GET
path: "/api/v2/youtube/channel/sections"
tags: ["YouTube channel"]
---

# Curated channel sections (Home/featured page)

`GET /api/v2/youtube/channel/sections`

## Request

- Base URL: `https://transcriptapi.com`
- URL: `https://transcriptapi.com/api/v2/youtube/channel/sections`
- Auth: HTTP bearer

Return the curated, grouped sections shown on a channel page — titled shelves of videos, playlists, shorts, or featured channels, in the channel's own order. This is the grouped-page view, distinct from the flat `/channel/videos` and `/channel/playlists` lists.

Use `channel` (@handle, URL, or UC... ID). `tab` selects which page: `featured` (default, the Home page), `podcasts`, or `releases` — the latter two exist only on channels that have them (an empty `results` list otherwise).

**Freshness:** cached for 5 minutes.

**Credit cost:** 1 credit per request.

## Query parameters

- `channel` string, nullable: Channel identifier: @handle, channel URL, or UC... channel ID
- `tab` string: Which curated page: featured (default), podcasts, or releases

## Response `200`

Successful Response

- ChannelSectionsResponse
  - `tab` string, required
  - `results` ChannelSection[]
    - `title` string, nullable
    - `type` string, required
    - `items` ChannelSectionItem[]
      - `kind` string, required
      - `videoId` string, nullable
      - `playlistId` string, nullable
      - `channelId` string, nullable
      - `title` string, nullable
      - `viewCountText` string, nullable
      - `videoCountText` string, nullable
      - `subscriberText` string, nullable
      - `thumbnails` Thumbnail[]
        - `url` string, required
        - `width` integer, nullable
        - `height` integer, nullable
  - `result_count` integer

## Other responses

- `400`: **Bad Request** - Missing or invalid parameters. **Do not retry** with the same input.
- `401`: Unauthorized - invalid Authorization format or API key
- `402`: Payment Required - inactive plan or exhausted credits
- `404`: **Not Found** - Channel does not exist. **Do not retry.**
- `408`: **Request Timeout / Retry** - Temporary failure (bot detection, network issues). **Safe to retry** after a short delay (1-5 seconds).
- `422`: Validation Error
- `429`: **Too Many Requests** - Rate limit exceeded. **Retry after** the delay in `Retry-After` header.
- `500`: **Internal Server Error** - Unexpected error. May retry, but if persistent, contact support.
- `503`: **Service Unavailable** - Service temporarily down or initializing. **Retry** after a short delay.

## Changes

- **2026-10-07** `6380d033643e`: 3 warning
  - the optional response header `X-RateLimit-Limit` removed for the status `429`
  - the optional response header `X-RateLimit-Remaining` removed for the status `429`
  - the optional response header `X-RateLimit-Reset` removed for the status `429`
- **2026-09-18** `fefff856887d`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/transcriptapi/apis/youtube-transcript-api-public/changes/api/v2/youtube/channel/sections/get.md)

---

[API](https://skmtc.dev/transcriptapi/apis/youtube-transcript-api-public.md) - [All operations](https://skmtc.dev/transcriptapi/apis/youtube-transcript-api-public/llms.txt) - [OpenAPI document](https://skmtc.dev/transcriptapi/apis/youtube-transcript-api-public/revisions/af12b0db83b8?raw)
