YouTube data
Every Short of a YouTube channel: title, video id, view count and thumbnail, with the channel name on each row. Paste channel URLs, @handles or channel ids. Only delivered Shorts are charged.
One Short delivered to the dataset. Channels that fail or have no Shorts are never charged.
# one call, results straight back curl -X POST "https://api.apify.com/v2/acts/steadydata~youtube-shorts/run-sync-get-dataset-items?token=$APIFY_TOKEN" \ -H "Content-Type: application/json" \ -d '{ ... }'
| Field | Name | What it does |
|---|---|---|
channelsrequired | Channels | Channel URLs, @handles or channel ids. All of these work: https://www.youtube.com/@mkbhd, @mkbhd, UCBJycsmduvYEL83R_U4JriQ. |
maxShortsPerChannel | Max Shorts per channel | Stop after this many Shorts per channel, newest first. This is your cost ceiling: one delivered Short is one charged event. |
language | Language | Interface language for the texts YouTube returns, e.g. en, nl, de. |
country | Country | ISO country code used for the request, e.g. US, NL, DE. |
| Field | Type |
|---|---|
channelId | string, null |
channelName | string, null |
channelUrl | string, null |
position | integer, null |
videoId | string, null |
url | string, null |
title | string, null |
viewCount | integer, null |
thumbnailUrl | string, null |
status | string, null |
input | string, null |
errorCode | string, null |
error | string, null |