Endpoint Playground
Searches the videos of one YouTube channel for the required `q`. `id` accepts a channel id, `@handle`, `/c` or `/user` path, or a full channel URL. Items carry the video id, title, URL, duration, view count, published text and thumbnail, and the response echoes the resolved `query`. Page with `continuation_token`.
14 Oct 2026: 28 items; 15 fields had a value in every checked item and 3 varied between items.
Sample value profiles: position: 1 to 28, median 14; url: youtube.com; is_verified: true in 28 of 28.
curl 'https://api.crawlora.net/api/v1/youtube/channel/UCXZCJLdBC09xxGZ6gcdrc6A/search?q=gpt' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| id (path) | string | Yes | UCXZCJLdBC09xxGZ6gcdrc6A | Channel ID, @handle, /c path, /user path, or full YouTube channel URL |
| q | string | Yes | gpt | Search query |
| continuation_token | string | No | Pagination token returned by a previous request |
{
"code": 200,
"msg": "OK",
"data": {
"query": "gpt",
"channel_id": "UCXZCJLdBC09xxGZ6gcdrc6A",
"channel_title": "OpenAI",
"handle": "@OpenAI",
"items": [
{
"type": "video",
"position": 1,
"title": "Search Result 1",
"video_id": "abc123xyz89",
"duration": "04:20"
}
],
"continuation_token": "NEXT_TOKEN"
}
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.