VOOZH about

URL: https://apify.com/xtracto/youtube-shorts-scraper

⇱ YouTube Channel Shorts Scraper Β· Apify


Pricing

from $0.99 / 1,000 results

Go to Apify Store

YouTube Channel Shorts Scraper

List Shorts videos from any YouTube channel. Title, view count, thumbnails, video ID.

Pricing

from $0.99 / 1,000 results

Rating

0.0

(0)

Developer

πŸ‘ Farhan Febrian Nauval

Farhan Febrian Nauval

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

YouTube Shorts Scraper

Enumerate the vertical Shorts feed of any YouTube channel β€” title, view-count text, video ID, direct Shorts URL, and thumbnails β€” in bulk, with one clean JSON record per Short.

Why use this actor

  • Channel-level Shorts feed β€” pulls only the Shorts tab, not regular long-form videos, so you do not have to filter the output yourself.
  • Flexible input β€” accepts handles (@MrBeast), channel IDs (UCX6OQ3DkcsbYNE6H8uQQuVA), or full channel URLs in the same list.
  • Auto-pagination β€” walks the entire Shorts catalog for each channel (or stops at maxItems) without you managing cursors.
  • Vertical thumbnails included β€” every Short comes with multiple 9:16 thumbnail resolutions ready for previews, dashboards, or multimodal training sets.
  • View-count signal β€” surface the viewCountText YouTube shows on the Shorts shelf (e.g. "106M views") for quick performance benchmarking.
  • Stable JSON output suitable for pipelines, spreadsheets, and databases β€” every row carries _input, _channelId, _source, and _scrapedAt envelope fields so you can join results back to your input list.
  • No account / no login / no API key β€” just paste the channel list and run.

How it works

  1. You provide a list of YouTube channels β€” handles, IDs, or full URLs all work.
  2. The actor resolves each handle to its channel ID, opens the channel's Shorts tab, and reads each Shorts item the same way the YouTube web app does.
  3. Pagination continues automatically until the channel's Shorts feed is exhausted or maxItems is reached.
  4. Results stream into your dataset, ready to download as JSON, CSV, or Excel.

You do not need to manage scrapers, browsers, or rotating IPs β€” all handled internally.

Input

{
"channels":[
"@MrBeast",
"@khaby.lame"
],
"maxItems":50,
"proxyConfiguration":{
"useApifyProxy":true,
"apifyProxyGroups":["DATACENTER"]
}
}
FieldTypeDescription
channelsarrayList of YouTube channels to scrape. Accepts handles (@MrBeast), channel IDs (UCX6OQ3DkcsbYNE6H8uQQuVA), or full channel URLs.
maxItemsintegerMaximum Shorts to return per channel. Default 50. Set 0 for unlimited.
proxyConfigurationobjectApify Proxy settings. Datacenter works for most channels; switch to residential for very large jobs.

Output

Input: @MrBeast, maxItems: 3

{
"videoId":"dqpCvSU-ECE",
"url":"https://www.youtube.com/shorts/dqpCvSU-ECE",
"title":"If This Goes In You Have To Subscribe",
"viewCountText":"2.8M views",
"thumbnails":[
{
"url":"https://i.ytimg.com/vi/dqpCvSU-ECE/oardefault.jpg?sqp=-oaymwEdCJUDENAFSFWQAgHyq4qpAwwIARUAAIhCcAHAAQY=&rs=AOn4CLAQV3EwU-zVRfZjyXYsuw8bub2ZrQ&usqp=CCk",
"width":405,
"height":720
},
{
"url":"https://i.ytimg.com/vi/dqpCvSU-ECE/oardefault.jpg?sqp=-oaymwEgCJUDEOAESFWQAgHyq4qpAw8IARUAAIhCcAHAAQbIAQE=&rs=AOn4CLCEfSlsJpHS4bVo4xt_JVYtX0xOrg&usqp=CCk",
"width":405,
"height":608
}
],
"_input":"@MrBeast",
"_channelId":"UCX6OQ3DkcsbYNE6H8uQQuVA",
"_source":"S1-primary",
"_scrapedAt":"2026-05-18T10:44:44.812131+00:00"
}
FieldTypeDescription
videoIdstringYouTube's 11-character video ID. Combine with https://www.youtube.com/shorts/{videoId} or pass to the YouTube Video Detail actor for full metadata.
urlstringCanonical Shorts player URL β€” ready to paste into a browser or feed to a downstream scraper.
titlestringTitle of the Short as shown on the channel's Shorts shelf.
viewCountTextstringView count as YouTube renders it (e.g. "2.8M views", "106M views"). Text, not numeric β€” parse if you need an integer.
thumbnailsarrayVertical (9:16) thumbnail variants. Each entry has url, width, height. Pick the largest for previews, the smallest for grids.
_inputstringThe channel exactly as you supplied it. Use this to join results back to your input list.
_channelIdstringResolved canonical channel ID (UC...). Stable across handle changes.
_sourcestringInternal tag for the path used to fetch the record. S1-primary means the fastest path; values starting with S2- would indicate a fallback.
_scrapedAtstringISO-8601 UTC timestamp when the record was scraped.

Error envelope

Channels that fail to resolve or fetch return a structured error instead of crashing the run:

{
"_input":"@this-handle-does-not-exist-xyz",
"_error":"handle_resolve_failed",
"_errorDetail":"could not resolve @this-handle-does-not-exist-xyz",
"_source":"S1-primary",
"_scrapedAt":"2026-05-18T10:45:02.012345+00:00"
}

Filter on _error to triage failed rows. Channels that simply have no Shorts return zero records β€” that is not an error.

Pricing

This actor is billed per result: $3.50 per 1,000 Shorts (Tier 3). Each Short returned in your dataset = 1 result. Error rows (handle_resolve_failed, fetch_failed, invalid_input) are not billed.

Other Sosmed Actors

PlatformActorBest for
YouTubeYouTube Channel ScraperChannel profile, subscriber count, regular video list
YouTubeYouTube Video Detail ScraperFull metadata for any single Short or video by ID
InstagramInstagram Account Reels ScraperVertical reels feed for any Instagram account
ThreadsThreads Account ScraperAccount-level Threads feed for short-form posts
TwitchTwitch Clips ScraperShort clip catalog for any Twitch streamer
PinterestPinterest Board ScraperPin feed for any Pinterest board
BlueskyBluesky Account Posts ScraperAccount-level posts feed on atproto

Browse the full catalog at apify.com/xtracto.

Notes

  • The Shorts tab is ordered newest-first as YouTube serves it; ordering can shift between runs if the creator pins or unpins a Short.
  • Only public Shorts are returned β€” unlisted and private Shorts are not visible on the channel's Shorts tab.
  • Channels that have never posted a Short simply yield zero records (no error). The Shorts tab does not exist for such channels.
  • viewCountText is text (e.g. "1.2M views"), not a number β€” parse it client-side if you need an integer.
  • Thumbnails are vertical 9:16; the array contains multiple resolutions, sorted largest-first.
  • Adult-oriented or age-restricted Shorts may be hidden by YouTube's default safety filter and will not appear.

You might also like

YouTube Channel Shorts Scraper πŸ“±

easyapi/youtube-channel-shorts-scraper

Scrape YouTube Shorts from any channel - Get video details including titles, views, URLs, and more. Perfect for content analysis, competitor research, and tracking short-form video performance.

Youtube Full Channel Shorts Scraper πŸ“Ί (Rental) - Fast & cheap

scrapestorm/youtube-full-channel-shorts-scraper-rental---fast-cheap

Alternative YouTube API for unlimited access: πŸ§‘β€πŸ’» Crawl and scrape YouTube channels to extract and download details such as the title πŸ“Ί, view count πŸ‘€, and Short URL πŸ“Š without any limits or quotas 🚫

27

YouTube Channel Shorts Scraper

powerai/youtube-channel-shorts-scraper

List a channel’s Shorts by id or usernameβ€”sort, optional region and language, feed metadata, and automatic paging up to your cap.

YouTube Channel Shorts Scraper

codingfrontend/youtube-channel-shorts-scraper

Scrape YouTube Shorts from any channel. Get video details including titles, views, URLs, thumbnails, duration, and more. Perfect for content analysis, competitor research, and tracking short-form video performance.

πŸ‘ User avatar

Coding Frontned

2

Youtube Shorts Scraper

alpha-scraper/youtube-shorts-scraper

πŸš€ [ Lowest Price ] {MAX Per Channel} YouTube Shorts Scraper ✨ Extract Shorts from any channel – fast & reliable Collect many shorts data in seconds Get clean, structured data for research & analysis Save time, boost productivity & level up your content game

10

5.0

(1)