VOOZH about

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

⇱ β–Ά Youtube Shorts Scraper Β· Apify


Pricing

from $2.40 / 1,000 shorts

Go to Apify Store

YouTube Shorts Scraper

Extract YouTube Shorts data from one or multiple YouTube channels. Get video URL, caption, timestamp, likes, dislikes, views and comments count, basic channel info, and more. This alternative YouTube API has no limits or quotas. Download the data in JSON, CSV, and Excel.

Pricing

from $2.40 / 1,000 shorts

Rating

4.7

(19)

Developer

πŸ‘ Streamers

Streamers

Maintained by Apify

Actor stats

186

Bookmarked

50K

Total users

1.1K

Monthly active users

4 hours ago

Last modified

Share

What is YouTube Shorts Scraper?

YouTube Shorts Scraper is a powerful and easy-to-use tool that allows you to extract Shorts data from chosen YouTube channels. Using this tool, you will be able to scrape:

  • YouTube Shorts data: video URL, caption, duration, view count, availability of subtitles and comments, thumbnail URL, time of posting, number of likes/dislikes.
  • Basic channel details: channel name, channel URL, number of subscribers.

How to use data extracted from YouTube Shorts videos?

The data extracted from YouTube Shorts can be used for a variety of purposes, including:

  • πŸ€” Finding current trends and opinions shared by content creators
  • πŸ’² Generating leads by topics, engagement metrics, hasthags and more
  • πŸ‘Ή Identifying harmful or illegal content
  • πŸ’― Accumulating information on products and services from video reviews
  • πŸ‘ Monitoring the market for brand mentions and position of your content in search results
  • 🀺 Getting insights into competitors’ activity

How do I use YouTube Shorts Scraper?

YouTube Shorts Scraper is designed to be user-friendly, offering a smooth start for those who have never extracted data from the web before. Here’s how you can get started with YouTube Shorts Scraper to extract video data:

  1. Create a free Apify account using your email
  2. Open YouTube Shorts Scraper
  3. Add one or more YouTube channels to scrape Shorts they post
  4. Click the β€œStart” button and wait for the data to be extracted
  5. Download your data in JSON, XML, CSV, Excel, or HTML

Input example

The input for YouTube Shorts Scraper should be one or multiple YouTube channels (with or without the @ symbol) and the number of Shorts you want to scrape.

πŸ‘ YouTube Shorts Scraper input

Click on the input tab for a fuller explanation of input in JSON.

{
"channels":[
"nasa",
"vsauce"
],
"maxResultsShorts":25,
"oldestPostDate":"2025-06-03"
}

Output example

The results will be wrapped into a dataset which you can find in the Storage tab. Here's an excerpt from the data you'd get if you apply the input parameters above:

πŸ‘ YouTube Shorts Scraper output

And here is the same data but in JSON. You can choose in which format to download your YouTube Shorts video data: JSON, JSONL, Excel spreadsheet, HTML table, CSV, or XML.

{
"title":"ASRM Satisfying sounds #asmr #funny #animation #shortvideo #music #shorts",
"type":"shorts",
"id":"gnuiMgTzKMQ",
"url":"https://www.youtube.com/shorts/gnuiMgTzKMQ",
"thumbnailUrl":"https://i.ytimg.com/vi/gnuiMgTzKMQ/maxres2.jpg?sqp=-oaymwEoCIAKENAF8quKqQMcGADwAQH4AbYIgAKAD4oCDAgAEAEYfyAXKCQwDw==&rs=AOn4CLDL_vqFI95vNPfegV_JOPN-87DFnw",
"viewCount":1180,
"date":"2025-06-24T10:01:00.000Z",
"likes":198,
"location":null,
"channelName":"Coco Creator Rainbow",
"channelUrl":"https://www.youtube.com/channel/UC3N1VbltR6aREupzvJ8y-sw",
"channelId":"UC3N1VbltR6aREupzvJ8y-sw",
"channelUsername":"rainbowicecream9780",
"channelDescription":"Thank you so much! I appreciate you all watching the videos.",
"channelJoinedDate":"Aug 9, 2021",
"channelDescriptionLinks":[],
"channelLocation":"United States",
"channelAvatarUrl":"https://yt3.googleusercontent.com/nVSr8lanf5UPU4Mc6oWOmKWqQ8VoFceHcQsM5sW63ZPp4r1S6M6pHr4stNOMGyknf1ig1Wjh3A=s160-c-k-c0x00ffffff-no-rj",
"channelBannerUrl":"https://yt3.googleusercontent.com/Wg27ZtirmK5sH4Bx7atk4CugZubFCTwsXZsKdITtWPT6aTiikJgl26heFNxnM16UJi0-qnlUxQ=w2560-fcrop64=1,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj",
"channelTotalVideos":193,
"channelTotalViews":917769889,
"numberOfSubscribers":1390000,
"isChannelVerified":false,
"inputChannelUrl":"https://www.youtube.com/@rainbowicecream9780",
"isAgeRestricted":false,
"aboutChannelInfo":{
"channelDescription":"Thank you so much! I appreciate you all watching the videos.",
"channelJoinedDate":"Aug 9, 2021",
"channelDescriptionLinks":[],
"channelLocation":"United States",
"channelUsername":"rainbowicecream9780",
"channelAvatarUrl":"https://yt3.googleusercontent.com/nVSr8lanf5UPU4Mc6oWOmKWqQ8VoFceHcQsM5sW63ZPp4r1S6M6pHr4stNOMGyknf1ig1Wjh3A=s160-c-k-c0x00ffffff-no-rj",
"channelBannerUrl":"https://yt3.googleusercontent.com/Wg27ZtirmK5sH4Bx7atk4CugZubFCTwsXZsKdITtWPT6aTiikJgl26heFNxnM16UJi0-qnlUxQ=w2560-fcrop64=1,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj",
"channelTotalVideos":193,
"channelTotalViews":917769889,
"numberOfSubscribers":1390000,
"isChannelVerified":false,
"channelName":"Coco Creator Rainbow",
"channelUrl":"https://www.youtube.com/channel/UC3N1VbltR6aREupzvJ8y-sw",
"channelId":"UC3N1VbltR6aREupzvJ8y-sw",
"inputChannelUrl":"https://www.youtube.com/@rainbowicecream9780",
"isAgeRestricted":false
},
"duration":"00:00:26",
"commentsCount":0,
"text":"",
"subtitles":null,
"order":0,
"commentsTurnedOff":false,
"fromYTUrl":"https://www.youtube.com/@rainbowicecream9780/shorts",
"isMonetized":null,
"hashtags":[],
"isMembersOnly":false,
"input":"https://www.youtube.com/@rainbowicecream9780",
"fromChannelListPage":"shorts"
},

Want to scrape YouTube comments or channels?

If you want to extract specific YouTube data beyond just Shorts, you can use one of the specialized scrapers below:

Need to download scraped YouTube videos? Use YouTube Video Downloader.

You can also combine YouTube data with that from other social networks. Try:

Furthermore, you can use the power of AI agents to do multiple tasks at once. For example, our Comments Analyzer Agent can perform sentiment analysis of YouTube videos, or you could try our Influencer Discovery Agent for lead generation on TikTok videos.

Integrating YouTube Shorts Scraper with other apps

YouTube Scraper can be connected with almost any cloud service or web app thanks to integrations on the Apify platform. These include Make, Zapier, Slack, Airbyte, GitHub, Google Drive, and plenty more.

Alternatively, you can use webhooks to carry out an action whenever an event occurs, e.g. get a notification whenever YouTube Scraper successfully finishes a run, or initiate a new process, like ordering your data.

Error items

When the scraper cannot retrieve data for a given input β€” for example a channel has no Shorts or does not exist β€” it pushes an error item to the dataset instead of silently skipping it. Normal output items are never affected; you can tell them apart by the presence of an error field.

Error item structure

{
"url":"https://www.youtube.com/@somechannel",
"input":"somechannel",
"error":"CHANNEL_HAS_NO_SHORTS",
"note":"The channel has no shorts."
}

Error codes reference

errorMeaning
CHANNEL_DOES_NOT_EXISTChannel URL points to a channel that does not exist
NOT_FOUNDPage was not found
VIDEO_UNAVAILABLEVideo is not available (deleted, region-blocked, etc.)
AGE_RESTRICTEDChannel is age-restricted and cannot be accessed without login
CHANNEL_HAS_NO_VIDEOSChannel exists but has no uploaded videos
CHANNEL_HAS_NO_LIVE_VIDEOSChannel exists but has no live videos
CHANNEL_HAS_NO_SHORTSChannel exists but has no Shorts
DATE_FILTER_TOO_STRICTVideos exist but none match the active date filter
NO_VIDEOSNo videos found on the page
NO_RESULTSNo results collected β€” check that video-type limits are set above 0
NO_VALID_START_URLSAll provided start URLs were invalid or malformed
INVALID_INPUTActor failed due to bad configuration (run is also terminated)
NO_COMMENTSNo comments found for the video

❓ FAQ

Can I use YouTube Shorts Scraper with the Apify API?

Yes. You can use the Apify API which will give you programmatic access to the Apify platform. The API is organized around RESTful HTTP endpoints that enable you to manage, schedule, and run Apify Actors. The API also lets you access any datasets, monitor actor performance, fetch results, create and update versions, and more.

You can use the apify-client NPM package to access the API using Node.js, or the apify-client PyPI package to access the API using Python.

Check out the Apify API reference docs for full details, or click on the API tab for code examples.

Can I use YouTube Scraper through an MCP Server?

With Apify API, you can use almost any Actor in conjunction with an MCP server. You can connect to the MCP server using clients like ClaudeDesktop and LibreChat, or even build your own. Read all about how you can set up Apify Actors with MCP.

For YouTube Scraper, go to the MCP tab and then go through the following steps:

  1. Start a Server-Sent Events (SSE) session to receive a sessionId
  2. Send API messages using that sessionId to trigger the scraper
  3. The message starts the Amazon ASINs Scraper with the provided input
  4. The response should be: Accepted

Is it legal to scrape data from YouTube videos?

Scraping YouTube is legal as long as you adhere to regulations concerning copyright and personal data. Our YouTube scrapers are ethical and do not extract any private user data, such as email addresses, gender, or location.

Personal data is protected by GDPR (EU Regulation 2016/679), and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you’re unsure whether your reason is legitimate, consult your lawyers. You can also read our blog post on the legality of web scraping and ethical scraping.

Your feedback

We’re always working on improving the performance of our Actors. So if you’ve got any technical feedback for YouTube Shorts Scraper or simply found a bug, please create an issue on the actor’s Issues tab.

You might also like

YouTube Shorts Scraper - Channels, Hashtags & Details

newbs/Youtube-Shorts

Scrape YouTube Shorts from direct Short URLs, channel handles, channel URLs, and hashtags. Get titles, URLs, thumbnails, duration, views, likes, comments, publish dates, author handles, subscriber counts, channel IDs, and profile metadata.

YouTube Shorts Scraper

agentflow/youtube-shorts-scraper

Scrape all Shorts from a YouTube channel's Shorts tab. Fast, lightweight, no browser needed.

Youtube Shorts Scraper Pro

coregent/youtube-shorts-scraper-pro

Fast and reliable YouTube Shorts data extractor powered by Supadata API and YouTube Data API v3. Extract complete Shorts metadata with 100% field population and guaranteed reliability for short-form vertical content.

82

Youtube Shorts Scraper

scrapesmith/youtube-shorts-scraper

⚑ Fast YouTube Shorts Scraper – Extract all shorts from any channel with titles, views, likes, comments, publish dates, thumbnails & subscriber count. No proxies needed. Get thousands of channel videos in minutes, 100% free.

134

5.0

YouTube Video Scraper by Hashtag

streamers/youtube-video-scraper-by-hashtag

Extract information about YouTube videos by specific hashtags. Get video URL, caption, timestamp, likes, dislikes, views and comments count, and basic channel info. You can download your data in JSON, CSV, Excel, and more.

538

4.9

Fast YouTube Channel Scraper

streamers/youtube-channel-scraper

This alternative YouTube Data API has no limits or quotas. Use it to scrape one or multiple YouTube channels: channel info, URL, total number of subscribers, videos and views, creation date. Try it and get basic video data. You can download extracted data in JSON, CSV, and Excel.

16K

4.7

YouTube Comments Scraper

streamers/youtube-comments-scraper

This alternative YouTube Data API has no limits or quotas. Extract YouTube comments data from one or multiple YouTube videos: full comment text, posting date, author username, video title, videoId. Download YouTube comments in JSON, CSV, and Excel.

18K

4.8

Youtube Shorts Scraper

crawlerbros/youtube-shorts-scraper

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

2

5.0