Youtube Shorts Scraper avatar

Youtube Shorts Scraper

Pricing

from $3.00 / 1,000 results

Go to Apify Store
Youtube Shorts Scraper

Youtube Shorts Scraper

Scrape YouTube Shorts from any channel. Get views, likes, comments count, and complete channel metadata.

Pricing

from $3.00 / 1,000 results

Rating

5.0

(1)

Developer

Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

17 days ago

Last modified

Share

Scrape YouTube Shorts from any channel. Get views, likes, comments count, and complete channel metadata. HTTP-first approach with automatic Playwright fallback.

Input

FieldTypeRequiredDefaultDescription
inputModestringNo"channel"Source to scrape Shorts from. "channel" uses the channel Shorts tab; "hashtag" uses a hashtag page
channelUrlsstring[]Conditional-YouTube channel URLs, handles (@username), or channel IDs (UCxxx). Required when inputMode="channel"
hashtagsstring[]Conditional-Hashtags to scrape Shorts from (e.g. ["#shorts", "#cooking"]). The # prefix is optional. Required when inputMode="hashtag"
maxShortsintegerNo25Max shorts to scrape per channel or hashtag (1-2000)
oldestPostDatestringNonullOnly shorts after this date (YYYY-MM-DD). Applies to channel mode only

Supported channel formats

  • https://www.youtube.com/@MrBeast
  • https://www.youtube.com/channel/UCX6OQ3DkcsbYNE6H8uQQuVA
  • @MrBeast (handle)
  • UCX6OQ3DkcsbYNE6H8uQQuVA (channel ID)

Example input

{
"inputMode": "channel",
"channelUrls": ["@nasa", "@MrBeast"],
"maxShorts": 10,
"oldestPostDate": "2025-01-01"
}

Modes

Channel mode (inputMode: "channel")

Scrapes Shorts directly from a channel's Shorts tab. Provide one or more channelUrls. Each row includes the full channel* metadata. The oldestPostDate filter applies only in this mode.

{
"inputMode": "channel",
"channelUrls": ["@MrBeast"],
"maxShorts": 25
}

Hashtag mode (inputMode: "hashtag")

Scrapes Shorts surfaced under a YouTube hashtag page. Provide one or more hashtags (with or without the # prefix). Each row includes a hashtag field identifying the source tag.

{
"inputMode": "hashtag",
"hashtags": ["#shorts", "cooking"],
"maxShorts": 50
}

Output

Each row in the dataset represents one YouTube Short with full metadata.

Short fields

FieldTypeExample
titlestring"Mind-blowing space facts"
typestring"shorts"
idstring"abc123xyz"
urlstring"https://www.youtube.com/shorts/abc123xyz"
thumbnailUrlstringThumbnail image URL
viewCountinteger1500000
likesinteger85000
commentsCountinteger320
commentsTurnedOffbooleanfalse
orderinteger0
hashtagstring"#shorts" (set only in hashtag mode)
scrapedAtstring"2026-02-12T12:00:00.000000+00:00"

Channel fields (included in each row)

FieldTypeExample
channelNamestring"NASA"
channelUrlstring"https://www.youtube.com/@NASA"
channelIdstring"UCLA_DiR1FfKNvjuUpBHmylQ"
channelUsernamestring"NASA"
numberOfSubscribersinteger14200000
isChannelVerifiedbooleantrue
channelAvatarUrlstringAvatar image URL
channelBannerUrlstringBanner image URL
channelTotalVideosinteger5200
aboutChannelInfoobjectNested object with full channel details

Use Cases

  • Viral Shorts discovery — find the most-viewed Shorts from top creators
  • Niche content mapping — discover Shorts creators in any hashtag community
  • Influencer benchmarking — compare Shorts engagement across multiple channels
  • Trend monitoring — track Shorts volume for trending hashtags over time
  • Content strategy research — analyze what Short topics drive the most views

FAQ

Do I need cookies or a YouTube account? No. The scraper uses public data only.

What's the difference between channel and hashtag mode? Channel mode scrapes Shorts from a specific creator's Shorts tab. Hashtag mode scrapes all Shorts tagged with a given hashtag.

Can I filter Shorts by date? In channel mode, use oldestPostDate to exclude Shorts older than a given date. Hashtag mode does not support date filtering.

How many Shorts can I scrape? Up to 2,000 per channel or hashtag per run.

Why are some view counts lower than what I see on YouTube? View counts can take time to update on YouTube's servers. The scraper returns the count visible at crawl time.

YouTube Scraper Suite

This actor is part of a complete YouTube data extraction toolkit. Explore the full suite:

ActorDescription
YouTube Channel ScraperChannel metadata, subscriber counts, and full video catalogs
YouTube Channel Scraper FastStreamlined channel scraper for high-volume and speed-sensitive workflows
YouTube Comment ScraperComments, replies, likes, author info, and pinned/hearted status
YouTube Email ScraperCreator contact emails from channel pages, Instagram, TikTok, and Linktree
YouTube Hashtag ScraperVideos and Shorts tagged with specific hashtags
YouTube Playlist ScraperAll videos and metadata from any YouTube playlist
YouTube Search ScraperSearch results including videos, channels, and playlists
YouTube Shorts ScraperShorts from channels or hashtags with full view and like metadata
YouTube Transcript ScraperTimed transcripts and captions with optional Whisper AI fallback
YouTube Trending ScraperRanked trending videos by category — Gaming, Music, News, Movies
YouTube Video Details ScraperComprehensive video metadata, chapters, endscreen, captions, and comments
YouTube Video DownloaderDownload videos, playlists, and channels in any quality with metadata