VOOZH about

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

⇱ Youtube Shorts Scraper Β· Apify


Pricing

$14.99/month + usage

Go to Apify Store

Youtube Shorts Scraper

The Youtube Shorts Scraper extracts Shorts data including titles, views, likes, comments, creators, hashtags, and video links. Get clean JSON or CSV for trend analysis, content research, audience insights, and automation workflows at scale.

Pricing

$14.99/month + usage

Rating

0.0

(0)

Developer

πŸ‘ Scrapio

Scrapio

Maintained by Community

Actor stats

0

Bookmarked

6

Total users

1

Monthly active users

3 months ago

Last modified

Share

A powerful Apify Actor for scraping YouTube Shorts videos from channels, usernames, or by keyword search. Extract comprehensive video metadata including views, likes, comments, channel information, and more.

Why Choose Us?

  • Comprehensive Data Extraction: Get detailed information about each Shorts video including title, views, likes, comments, channel details, and more
  • Flexible Input Support: Works with channel URLs, usernames (with or without @), and keywords for searching Shorts
  • Smart Proxy Management: Automatic proxy fallback system (no proxy β†’ datacenter β†’ residential) with retry logic
  • Bulk Processing: Process multiple channels/keywords in a single run
  • Sorting Options: Sort results by newest, oldest, most viewed, or most liked
  • Production Ready: Built with Apify SDK for reliable cloud execution

Key Features

  • Multiple Input Types:
    • Channel URLs (e.g., https://www.youtube.com/@MrBeast/shorts)
    • Usernames (e.g., @MrBeast or MrBeast)
    • Keywords (searches YouTube Shorts by keyword)
  • Proxy Fallback System: Automatically switches between proxy types if requests are blocked
  • Comprehensive Metadata: Extracts title, views, likes, comments, channel info, subscribers, duration, and more
  • Sorting: Sort results by date (newest/oldest) or engagement (most viewed/most liked)
  • Bulk Processing: Process multiple inputs in a single actor run
  • Error Handling: Robust error handling with detailed logging

Input

Input Schema

{
"startUrls":[
{"url":"mrbeast"},
{"url":"@MrBeast"},
{"url":"https://www.youtube.com/@MrBeast/shorts"},
{"url":"funny shorts"}
],
"maxResults":50,
"sortOrder":"newest",
"maxComments":0,
"proxyConfiguration":{
"useApifyProxy":false
}
}

Input Fields

  • startUrls (required): Array of channel URLs, usernames, or keywords to scrape
    • Channel URLs: https://www.youtube.com/@ChannelName/shorts
    • Usernames: @ChannelName or ChannelName
    • Keywords: Any search term (e.g., funny shorts)
  • maxResults (optional, default: 50): Maximum number of Shorts videos to scrape per input (1-1000)
  • sortOrder (optional, default: "newest"): How to sort results
    • "newest": Sort by date (newest first)
    • "oldest": Sort by date (oldest first)
    • "most_viewed": Sort by view count (highest first)
    • "most_liked": Sort by likes (highest first)
  • maxComments (optional, default: 0): Maximum comments to extract per video (currently tracks comment count only)
  • proxyConfiguration (optional): Proxy settings
    • useApifyProxy: Set to true to use Apify proxy (default: false for direct connection)
    • Actor automatically falls back to datacenter then residential proxy if requests are blocked

Output

Output Format

Each video is saved as a separate item in the dataset with the following structure:

{
"title":"Giving Trick-or-Treaters Weirder and Weirder Gifts",
"id":"R7MkZL5i3FQ",
"url":"https://www.youtube.com/watch?v=R7MkZL5i3FQ",
"thumbnailUrl":"https://i.ytimg.com/vi/R7MkZL5i3FQ/hqdefault.jpg",
"viewCount":64493572,
"date":"2025-11-07",
"likes":909841,
"dislikes":null,
"channelName":"MrBeast",
"channelUrl":"https://www.youtube.com/@MrBeast",
"numberOfSubscribers":450000000,
"duration":"0:27",
"commentsCount":7171,
"commentsTurnedOff":false
}

Output Fields

  • title: Video title
  • id: YouTube video ID
  • url: Full YouTube video URL
  • thumbnailUrl: Video thumbnail image URL
  • viewCount: Number of views
  • date: Publication date (YYYY-MM-DD format)
  • likes: Number of likes
  • dislikes: Always null (YouTube no longer shows dislikes)
  • channelName: Channel name
  • channelUrl: Channel URL
  • numberOfSubscribers: Channel subscriber count
  • duration: Video duration (H:MM:SS or M:SS format)
  • commentsCount: Number of comments
  • commentsTurnedOff: Boolean indicating if comments are disabled

πŸš€ How to Use the Actor (via Apify Console)

  1. Log in at https://console.apify.com and go to Actors
  2. Find the youtube-shorts-scraper actor and click it
  3. Configure inputs:
    • Add channel URLs, usernames, or keywords in the startUrls field
    • Set maxResults to limit how many videos per input
    • Choose sortOrder for result sorting
    • Configure proxy settings if needed
  4. Run the actor
  5. Monitor logs in real time to see progress
  6. Access results in the OUTPUT tab
  7. Export results to JSON or CSV

Best Use Cases

  • Content Research: Analyze Shorts performance across multiple channels
  • Trend Analysis: Search for trending Shorts by keywords
  • Competitor Analysis: Monitor competitor channels' Shorts content
  • Data Collection: Build datasets of Shorts videos for analysis
  • Content Discovery: Find Shorts videos by topic or keyword

Frequently Asked Questions

Q: Can I scrape private channels?
A: No, the actor only scrapes publicly available Shorts videos.

Q: What happens if a channel has no Shorts?
A: The actor will return an empty result for that input and continue processing other inputs.

Q: How does the proxy fallback work?
A: If proxy is enabled and a request fails, the actor automatically tries datacenter proxy, then residential proxy, with 3 retries at each level.

Q: Can I search for Shorts by keyword?
A: Yes! Simply provide a keyword as an input (e.g., "funny shorts") and the actor will search YouTube Shorts for matching videos.

Q: What's the maximum number of results I can get?
A: The maxResults parameter allows up to 1000 videos per input. For multiple inputs, you'll get up to maxResults for each.

Q: How are results sorted?
A: By default, results are sorted by newest first. You can change this using the sortOrder parameter.

Support and Feedback

For issues, questions, or feedback, please contact support through the Apify platform.

Cautions

  • Data is collected only from publicly available sources
  • No data is taken from private accounts or password-protected content
  • The end user is responsible for ensuring legal compliance (spam laws, privacy, data protection, etc.)
  • Respect YouTube's Terms of Service and rate limits
  • Use proxies responsibly and in accordance with Apify's proxy usage policies

You might also like

Youtube Shorts Scraper

scraply/youtube-shorts-scraper

🎬 YouTube Shorts Scraper (youtube-shorts-scraper) extracts Shorts dataβ€”titles, captions, hashtags, views, likes, comments, channels & URLs. πŸ“Š Export CSV/JSON for research, growth & competitor analysis. πŸš€ For creators, marketers & analysts.

Youtube Shorts Scraper

api-empire/youtube-shorts-scraper

YouTube Shorts Scraper extracts Shorts from any YouTube channel or search query. Capture video URLs, titles, creators, views, likes, comments, audio, and metadata. Ideal for trend research, content analysis, competitive tracking, and workflows needing structured YouTube Shorts data.

Youtube Shorts Scraper

scrapemesh/youtube-shorts-scraper

🎬 YouTube Shorts Scraper (youtube-shorts-scraper) collects Shorts metadata at scale β€” titles, descriptions, hashtags, views, likes, comments, channel, audio & URLs β€” with fast CSV/JSON exports. πŸ” Perfect for research, trend tracking & competitor analysis. ⚑ API-ready.

YouTube Shorts Scraper

simpleapi/youtube-shorts-scraper

YouTube Shorts Scraper extracts data from YouTube Shorts, including titles, captions, creators, thumbnails, metrics, sounds, hashtags, and timestamps. Ideal for trend tracking, content research, competitor analysis, and automating structured YouTube Shorts insights at scale.

Youtube Shorts Scraper

scrapelabsapi/youtube-shorts-scraper

✨ YouTube Shorts Scraper to extract data from Shorts videos quickly and at scale. Collect titles, views, likes, comments, and video details with ease. Ideal for trend analysis and research. Features: ⚑ fast scraping β€’ πŸ“Š clean output β€’ πŸ” insights β€’ 🌍 scalable automation

Youtube Shorts Scraper

scrapeengine/youtube-shorts-scraper

🎬 YouTube Shorts Scraper (youtube-shorts-scraper) extracts titles, URLs, hashtags, views, likes, comments, captions, publish dates & channel data at scale. ⚑ Fast, reliable, CSV/JSON export. πŸ“ˆ Ideal for trend tracking, competitor research & content strategy.

YouTube Shorts Scraper

scrapier/youtube-shorts-scraper

Scrape YouTube Shorts effortlessly with the YouTube Shorts Scraper. Extract video URLs, titles, creators, views, likes, comments, and upload dates. Perfect for trend tracking, content analysis, and marketing research. Fast, accurate, and scalable for bulk Shorts data collection.

Youtube Shorts Scraper

scrapium/youtube-shorts-scraper

🎬 youtube-shorts-scraper extracts YouTube Shorts metadata at scale β€” titles, captions, hashtags, channel, publish date, views, likes, comments, duration & thumbnails. βš™οΈ Clean JSON/CSV output. πŸ“Š Ideal for trend tracking, competitor analysis, and content strategy. πŸš€

YouTube Shorts Scraper

scrapevanta/youtube-shorts-scraper

YouTube Shorts Scraper extracts Shorts data including titles, descriptions, views, likes, comments, publish dates, hashtags, channel details, and video URLs. Ideal for content research, trend analysis, competitor monitoring, influencer discovery, and social media analytics.

Youtube Shorts Scraper

scrapers-hub/youtube-shorts-scraper

YouTube Shorts scraper to extract Shorts videos, titles, views, and metadata from YouTube πŸ“ŠπŸŽ₯ Ideal for content research, trend analysis, and creator insights. Fast, accurate, and scalable scraping.