---
name: list-channel-uploads
description: List a YouTube channel's most recent uploads (up to 100) using the YouTubeTranscriptAPI channel videos endpoint. Use when the user wants an inventory of a channel's recent content.
---

# List YouTube Channel Uploads

Return a channel's most recent uploads, up to 100 videos. Only the first page is served for now; continuation requests are refused (422 `continuation_unavailable`) and not charged.

## Endpoint

`GET https://youtubetranscriptapi.com/api/v2/youtube/channel/videos`

## Authentication

Bearer token in `Authorization` header.

## Parameters

- `channel` — @handle, channel URL, or UC… ID. Required.

## Request

```bash
curl -X GET "https://youtubetranscriptapi.com/api/v2/youtube/channel/videos?channel=@TED" \
  -H "Authorization: Bearer $YT_API_KEY"
```

## Response

```json
{
  "results": [
    { "videoId": "...", "title": "...", "lengthText": "...", "viewCountText": "..." }
  ],
  "playlist_info": {
    "title": "Uploads from TED",
    "numVideos": "5200",
    "ownerName": "TED"
  },
  "continuation_token": null,
  "has_more": true
}
```

## Cost

20 credits per call (HTTP 200 only).

## Workflow tip

For just the most recent uploads, use the FREE `youtube/channel/latest` endpoint instead — it returns the 15 most recent without consuming credits (still requires ≥1 active credit on the account).

## Reference

Full docs: https://youtubetranscriptapi.com/docs/api/channel
