You Tube Channel API
YouTube Channel API
- Price
- 0.025000 USDT / request
- Status
- Available
- Official reference
- 0.025000 USDT / request
- Protocols
- REST · MCP
Run a test
Runs are submitted only when you click Run. Check the input and cost limit first.
Tests use your account balance and the selected key’s budget. The cost limit caps this API call; it does not include future calls or recurring upstream jobs.
Run a test to see its status, charges and response here.
API reference
A successful asynchronous create call returns a receipt. Use the provider’s status/result operation with that receipt ID to check whether the upstream job has completed.
curl https://gw.asale.ai/v1/tool-runs \
-H 'Authorization: Bearer <ASALE_API_KEY>' \
-H 'Content-Type: application/json' \
-H 'Idempotency-Key: <UNIQUE_REQUEST_ID>' \
-d '{
"tool": "search.youtube.channel",
"input": {
"query": {}
},
"max_cost_micros": 25000
}'curl https://gw.asale.ai/v1/tool-runs/<RUN_ID> -H 'Authorization: Bearer <ASALE_API_KEY>'| Parameter | Required | Type |
|---|---|---|
| query | No | object |
Full input schema
{
"additionalProperties": false,
"properties": {
"query": {
"additionalProperties": false,
"properties": {
"about": {
"description": "Set to `true` to include additional channel information in `channel_results`, such as `country`, `joined_date`, `total_views`, and `links`. This triggers an extra request to YouTube. Defaults to `false`. `about` can't be used with `next_page_token`.",
"type": [
"string",
"number",
"boolean"
]
},
"async": {
"description": "Parameter defines the way you want to submit your search to SerpApi. It can be set to `false` (default) to open an HTTP connection and keep it open until you got your search results, or `true` to just submit your search to SerpApi and retrieve them later. In this case, you'll need to use our [Searches Archive API](https://Asale.com/search-archive-api) to retrieve your results. `async` and `no_ca",
"type": [
"string",
"number",
"boolean"
]
},
"channel_id": {
"description": "Parameter defines the YouTube channel identifier. It can be a channel handle found in the URL as `youtube.com/@channel_id` (e.g., `Asale` for `youtube.com/@Asale`), or a raw channel ID that starts with `UC` (e.g., `UCUgIHlYBOD3yA3yDIRhg_mg`). Requests are faster when a raw channel ID is used.",
"type": [
"string",
"number",
"boolean"
]
},
"gl": {
"description": "Parameter defines the country to use for the YouTube channel. It's a two-letter country code. (e.g., `us` for the United States, `uk` for United Kingdom, or `fr` for France)",
"type": [
"string",
"number",
"boolean"
]
},
"hl": {
"description": "Parameter defines the language to use for the YouTube channel. It's a two or three-letter language code. (e.g., `en` for English, `es` for Spanish, or `fr` for French), optionally followed by a two-letter or three-digit region code (e.g., `en-gb` for British English, or `es-419` for Latin American Spanish). Head to the [Google languages page](https://Asale.com/google-languages) for a full list o",
"type": [
"string",
"number",
"boolean"
]
},
"json_restrictor": {
"description": "Parameter defines the fields you want to include in the output, reducing payload size for faster response. See the [JSON Restrictor documentation](https://Asale.com/json-restrictor) for more details.",
"type": [
"string",
"number",
"boolean"
]
},
"next_page_token": {
"description": "Parameter defines the next page token. It is used for retrieving the next page of channel videos. It should be a value of `next_page_token` from the search results.",
"type": [
"string",
"number",
"boolean"
]
},
"no_cache": {
"description": "Parameter will force SerpApi to fetch the YouTube Channel results even if a cached version is already present. A cache is served only if the query and all parameters are exactly the same. Cache expires after 1h. Cached searches are free, and are not counted towards your searches per month. It can be set to `false` (default) to allow results from the cache, or `true` to disallow results from the ca",
"type": [
"string",
"number",
"boolean"
]
},
"output": {
"description": "Parameter defines the format of the result. It can be set to `json` (default) to get a structured JSON of the results, `html` to get the raw HTML retrieved, or `md` to get a markdown-formatted version optimized for LLMs and AI agents.",
"type": [
"string",
"number",
"boolean"
]
},
"search_query": {
"description": "Parameter is used to search within a channel. Matching videos and playlists are returned in `search_results`.",
"type": [
"string",
"number",
"boolean"
]
},
"sort": {
"description": "Parameter defines the sorting order. Available options depend on `tab`: videos / shorts / streams: `latest` - Latest (default) `popular` - Popular `oldest` - Oldest playlists: `dd` - Date added (newest) (default) `lad` - Last video added `sort` can't be used with `search_query` or `tab=podcasts` or `tab=posts`.",
"type": [
"string",
"number",
"boolean"
]
},
"tab": {
"description": "Parameter defines the channel content tab to retrieve. Available options: `videos` - Videos (default), returned in `videos_results` `shorts` - Shorts, returned in `shorts_results` `streams` - Live streams, returned in `streams_results` `podcasts` - Podcasts, returned in `podcasts_results` `playlists` - Playlists, returned in `playlists_results` `posts` - Community posts, returned in `posts_result",
"type": [
"string",
"number",
"boolean"
]
},
"zero_trace": {
"description": "Enterprise only. Parameter enables [ZeroTrace mode](https://Asale.com/zero-trace-mode). It can be set to `false` (default) or `true`. Enable this mode to skip storing search parameters, search files, and search metadata on our servers. This may make debugging more difficult.",
"type": [
"string",
"number",
"boolean"
]
}
},
"required": [],
"type": "object"
}
},
"required": [],
"type": "object"
}Price
0.025000 USDT / request
Tests use your account balance and the selected key’s budget. The cost limit caps this API call; it does not include future calls or recurring upstream jobs.
Price revision 4
Video
Asale matches available channels by price. The reference is the highest verified channel reference price. Only definite rejections may transfer to another channel; uncertain executions require reconciliation to avoid duplicate charges.
Supply channels: 1