Youtube Shorts Scraper - Pay-per-Event avatar
Youtube Shorts Scraper - Pay-per-Event

Pricing

from $0.01 / 1,000 results

Go to Apify Store
Youtube Shorts Scraper - Pay-per-Event

Youtube Shorts Scraper - Pay-per-Event

Simply provide YouTube Shorts URLs, and it will gather comprehensive metadata about each video—including the title, description, view count, likes, uploader information, thumbnail, and a direct download link.

Pricing

from $0.01 / 1,000 results

Rating

5.0

(1)

Developer

Broto Tech

Broto Tech

Maintained by Community

Actor stats

1

Bookmarked

5

Total users

3

Monthly active users

23 days ago

Last modified

Share

YouTube Shorts Scraper 🎬

Extract video metadata from YouTube Shorts in seconds! Just paste your URLs and let the magic happen.

┌─────────────────────────────────────────────────────────────────┐
│ │
│ 📋 Your Shorts URLs ──► 🔄 Scraper ──► 📊 Rich Data │
│ │
└─────────────────────────────────────────────────────────────────┘

What Does It Do? 🤔

This scraper takes any YouTube Shorts link and pulls out all the juicy details:

Data PointDescription
🎥 TitleThe video's title
📝 DescriptionFull video description
⏱️ DurationLength in seconds
🖼️ ThumbnailHigh-quality thumbnail URL
👤 UploaderChannel name & ID
👁️ ViewsCurrent view count
❤️ LikesCurrent like count
📅 Upload DateWhen it was posted
🔗 Download URLDirect MP4 link (best quality)

How It Works 🛠️

┌──────────────┐
│ You paste │
│ Shorts URLs │
└──────┬───────┘
┌──────────────┐
│ Scraper │──── Uses residential proxies
│ extracts │ to avoid bot detection
│ metadata │
└──────┬───────┘
┌──────────────┐
│ Get clean │
JSON data │
└──────────────┘

Quick Start 🚀

Step 1: Add Your URLs

Paste your YouTube Shorts URLs. They should look like this:

https://www.youtube.com/shorts/dQw4w9WgXcQ
https://www.youtube.com/shorts/abc123xyz

Step 2: Configure Proxies (Required!)

⚠️ Important: YouTube blocks datacenter IPs. You MUST use residential proxies!

Select Apify Proxy with RESIDENTIAL group for best results.

Step 3: Run & Get Your Data!

Hit that Run button and watch the data flow in.

Input Options ⚙️

OptionRequiredDefaultDescription
urls✅ Yes-List of YouTube Shorts URLs to scrape
proxyConfiguration✅ YesResidentialProxy settings (residential required!)
maxConcurrency❌ No3How many URLs to process at once (1-10)

Example Input

{
"urls": [
{ "url": "https://www.youtube.com/shorts/dQw4w9WgXcQ" },
{ "url": "https://www.youtube.com/shorts/another-video" }
],
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
},
"maxConcurrency": 3
}

Output Format 📤

Each successfully scraped video returns:

{
"id": "dQw4w9WgXcQ",
"title": "Amazing Short Video",
"description": "Check out this cool video...",
"duration": 58,
"thumbnail": "https://i.ytimg.com/vi/...",
"uploader": "Cool Creator",
"uploader_id": "@coolcreator",
"view_count": 1500000,
"like_count": 125000,
"upload_date": "20240115",
"download_url": "https://...",
"url": "https://www.youtube.com/shorts/dQw4w9WgXcQ",
"success": true
}

If something goes wrong, you'll get a clear error:

{
"url": "https://www.youtube.com/shorts/invalid",
"success": false,
"error_code": "VIDEO_NOT_FOUND",
"error_message": "Video not found or unavailable"
}

Error Codes 🚨

CodeWhat It Means
INVALID_URLNot a valid YouTube Shorts URL
VIDEO_NOT_FOUNDVideo doesn't exist or was removed
VIDEO_UNAVAILABLEVideo is private or restricted
AGE_RESTRICTEDVideo requires age verification
BOT_DETECTEDYouTube flagged the request (try residential proxies!)
RATE_LIMITEDToo many requests, slow down
EXTRACTION_ERRORSomething unexpected went wrong

Tips for Best Results 💡

TipWhy
🏠 Use Residential ProxiesDatacenter IPs get blocked by YouTube
🐢 Start with low concurrency (3)Avoid rate limiting
📊 Process in batchesSplit large lists into smaller runs
🔄 Retry failuresSome errors are temporary

Pricing 💰

This actor uses pay-per-result pricing:

  • You only pay for successfully scraped videos
  • Failed extractions are free
  • Budget limits are respected automatically

Use Cases 📱

  • 📈 Analytics - Track performance of Shorts across channels
  • 🔍 Research - Study trending content and patterns
  • 📥 Archiving - Save metadata for content you care about
  • 🤖 Automation - Feed data into your own tools and workflows

FAQ ❓

Q: Why do I need residential proxies? A: YouTube actively blocks requests from datacenter IPs (like AWS, Google Cloud, etc.). Residential proxies make requests look like they're from regular home users.

Q: How fast is it? A: With concurrency set to 3, expect roughly 1-2 seconds per video. Increase concurrency for faster processing, but watch for rate limits.

Q: Can I scrape regular YouTube videos? A: No, this scraper is specifically designed for YouTube Shorts (/shorts/ URLs only).

Q: What happens if a video is private? A: You'll get a VIDEO_UNAVAILABLE error with success: false.


Made with ❤️ for the Apify community