YouTube Scraper
Get YouTube Channel Details
Retrieves comprehensive YouTube channel profile data including name, avatar images, subscriber count (subscribers), total video and view counts, join date, tags, and linked social accounts like Twitter and Instagram. Accepts a channelId, handle, or full channel URL as input. Returns channel metadata such as country, email, and external store links when available. Contact fields come from the submitted public profile.
Endpoint
Parameters
| Name | Type | Required | Note |
|---|---|---|---|
| urlstring · optional | string | optional | YouTube channel URL. Can pass a channelId, handle or url |
| handlestring · optional | string | optional | YouTube channel handle. Can pass a channelId, handle or url |
| channelIdstring · optional | string | optional | YouTube channel ID. Can pass a channelId, handle or url |
| cache_max_agestring · optional | string | optional | See the Caching page for details. One of: |
Response schema
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"name": {
"type": "string"
},
"tags": {
"type": "string"
},
"email": {},
"links": {
"type": "array"
},
"store": {
"type": "string"
},
"avatar": {
"type": "object",
"additionalProperties": {}
},
"channel": {
"type": "string"
},
"country": {
"type": "string"
},
"twitter": {
"type": "string"
},
"channelId": {
"type": "string"
},
"instagram": {
"type": "string"
},
"description": {
"type": "string"
},
"viewCountText": {
"type": "string"
},
"joinedDateText": {
"type": "string"
},
"videoCountText": {
"type": "string"
},
"subscriberCount": {
"type": "number"
},
"subscriberCountText": {
"type": "string"
}
},
"additionalProperties": true
}