Youtube Shorts Scraper
Pricing
from $0.75 / 1,000 results
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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
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
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
urls | array | Yes | - | 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 |
maxShorts | integer | No | 30 | Maximum Shorts to collect per channel. Set 0 for unlimited |
scrollDelay | integer | No | 2000 | Delay in ms between scroll actions (500-10000) |
proxyConfiguration | object | No | Apify Proxy | Proxy settings for the browser |
Output Fields
| Field | Type | Description |
|---|---|---|
title | string | Title/caption of the YouTube Short |
shortId | string | YouTube video ID of the Short |
shortUrl | string | Direct URL to the Short |
channelName | string | Name of the creator's channel |
channelUrl | string | URL to the creator's channel page |
subscriberCount | string | Channel subscriber count (as displayed, e.g. "1.2M subscribers") |
views | number | Number of views on the Short |
likes | number | Number of likes |
commentCount | number | Number of comments |
duration | string | Video duration in M:SS format |
description | string | Short's description text |
postedDate | string | When the Short was published (relative or absolute date) |
scrapedAt | string | ISO 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 Scraped | Estimated 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