Youtube Shorts Scraper avatar

Youtube Shorts Scraper

Pricing

from $0.75 / 1,000 results

Go to Apify Store
Youtube Shorts Scraper

Youtube Shorts Scraper

Scrape YouTube Shorts data including views, likes, comments, duration, creator information, and posting dates. Supports both individual Shorts URLs and channel Shorts tabs with automatic scrolling.

Pricing

from $0.75 / 1,000 results

Rating

0.0

(0)

Developer

Donny Nguyen

Donny Nguyen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

Scrape YouTube Shorts data including views, likes, comments, duration, creator information, and posting dates. Supports both individual Shorts URLs and channel Shorts tabs with automatic scrolling.

Features

  • Scrape individual YouTube Shorts by URL
  • Scrape all Shorts from a channel's Shorts tab
  • Automatic infinite scroll to load more Shorts from channels
  • Extract view counts, likes, and comment counts
  • Get channel name, URL, and subscriber count
  • Video duration extraction from the player element
  • Stealth mode with puppeteer-extra to bypass bot detection
  • Consent dialog auto-dismissal

Input Parameters

ParameterTypeRequiredDefaultDescription
urlsarrayYes-List of YouTube Shorts URLs or channel URLs. Supports individual shorts (youtube.com/shorts/ID), channel shorts tabs (youtube.com/@channel/shorts), or base channel URLs
maxShortsintegerNo30Maximum Shorts to collect per channel. Set 0 for unlimited
scrollDelayintegerNo2000Delay in ms between scroll actions (500-10000)
proxyConfigurationobjectNoApify ProxyProxy settings for the browser

Output Fields

FieldTypeDescription
titlestringTitle/caption of the YouTube Short
shortIdstringYouTube video ID of the Short
shortUrlstringDirect URL to the Short
channelNamestringName of the creator's channel
channelUrlstringURL to the creator's channel page
subscriberCountstringChannel subscriber count (as displayed, e.g. "1.2M subscribers")
viewsnumberNumber of views on the Short
likesnumberNumber of likes
commentCountnumberNumber of comments
durationstringVideo duration in M:SS format
descriptionstringShort's description text
postedDatestringWhen the Short was published (relative or absolute date)
scrapedAtstringISO timestamp of when the data was collected

Example Output

{
"title": "This trick will blow your mind",
"shortId": "dQw4w9WgXcQ",
"shortUrl": "https://www.youtube.com/shorts/dQw4w9WgXcQ",
"channelName": "TechCreator",
"channelUrl": "https://www.youtube.com/@TechCreator",
"subscriberCount": "2.5M subscribers",
"views": 1500000,
"likes": 85000,
"commentCount": 1200,
"duration": "0:45",
"description": "You won't believe what happens #shorts #tech",
"postedDate": "3 days ago",
"scrapedAt": "2024-12-20T15:30:00.000Z"
}

Use Cases

  • Creator analytics: Track performance metrics across multiple Shorts
  • Competitive analysis: Compare Shorts engagement across competing channels
  • Trend research: Identify viral Shorts and trending content patterns
  • Content strategy: Analyze what types of Shorts get the most engagement
  • Marketing research: Monitor brand-related Shorts and competitor content
  • Influencer evaluation: Assess creator reach and engagement rates for partnerships

Cost Estimate

This actor uses the Mid pricing tier at $0.00075 per result. Example costs:

Shorts ScrapedEstimated Cost
50$0.0375
500$0.375
5,000$3.75

Additional platform costs for compute units and proxy traffic apply. Each Short requires a separate page load for full data extraction.

Notes

  • YouTube Shorts UI selectors may change with platform updates
  • Some metrics may show as 0 if YouTube hasn't rendered them before extraction
  • Very new Shorts may not have complete engagement data
  • Channel scraping first collects URLs, then visits each Short individually
  • The scraper handles YouTube's consent/cookie dialogs automatically