YouTube data

YouTube Shorts Scraper (per channel, lightweight)

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.

$0.40per 1,000 ยท Short listed

One Short delivered to the dataset. Channels that fail or have no Shorts are never charged.

run it
# 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 '{ ... }'

Input

FieldNameWhat it does
channels
required
ChannelsChannel URLs, @handles or channel ids. All of these work: https://www.youtube.com/@mkbhd, @mkbhd, UCBJycsmduvYEL83R_U4JriQ.
maxShortsPerChannelMax Shorts per channelStop after this many Shorts per channel, newest first. This is your cost ceiling: one delivered Short is one charged event.
languageLanguageInterface language for the texts YouTube returns, e.g. en, nl, de.
countryCountryISO country code used for the request, e.g. US, NL, DE.

What you get back

FieldType
channelIdstring, null
channelNamestring, null
channelUrlstring, null
positioninteger, null
videoIdstring, null
urlstring, null
titlestring, null
viewCountinteger, null
thumbnailUrlstring, null
statusstring, null
inputstring, null
errorCodestring, null
errorstring, null