YouTube Shorts Scraper avatar

YouTube Shorts Scraper

Pricing

$0.30 / 1,000 video scrapeds

Go to Apify Store
YouTube Shorts Scraper

YouTube Shorts Scraper

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

Pricing

$0.30 / 1,000 video scrapeds

Rating

0.0

(0)

Developer

AgentFlow

AgentFlow

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

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

What does YouTube Shorts Scraper do?

Extract the full Shorts list from any YouTube channel via pure HTTP — no browser, no Playwright, no Puppeteer.

  • Scrape all Shorts from a channel's Shorts tab with title, view count, and thumbnail
  • Support multiple channels in one run
  • Get channel metadata alongside Shorts lists (channel ID, name)
  • Handle all channel URL formats — @handle, /channel/UC..., /c/custom, /user/xxx
  • No browser needed — runs in 128MB memory, extremely fast

How to use YouTube Shorts data

  • Content analysis: Audit a competitor's entire Shorts catalog
  • Viral research: Find which Shorts got the most views
  • Trend tracking: Monitor new Shorts from channels you follow
  • Influencer research: Evaluate a creator's Shorts performance
  • Content strategy: See which Short topics resonate with audiences

What data can you extract?

FieldDescription
Video IDUnique YouTube video identifier
URLFull Shorts URL (youtube.com/shorts/...)
TitleShort title
View countNumber of views (parsed to integer)
Thumbnail URLHighest-resolution thumbnail URL
Channel nameName of the channel
Channel IDYouTube channel ID (UCxxxxxxxxx)

How to scrape YouTube Shorts

  1. Create a free Apify account
  2. Open YouTube Shorts Scraper
  3. Paste one or more YouTube channel URLs
  4. Set the maximum number of Shorts to scrape
  5. Click Start and download results in JSON, CSV, or Excel

Input example

{
"urls": [
"https://www.youtube.com/@mkbhd"
],
"maxShorts": 50
}

Output example

{
"channelUrl": "https://www.youtube.com/@mkbhd",
"channelId": "UCBJycsmduvYEL83R_U4JriQ",
"channelName": "Marques Brownlee",
"shortCount": 50,
"shorts": [
{
"videoId": "abc123xyz",
"url": "https://www.youtube.com/shorts/abc123xyz",
"title": "This phone surprised me",
"viewCount": 2300000,
"thumbnailUrl": "https://i.ytimg.com/vi/abc123xyz/hqdefault.jpg"
}
]
}

FAQ

How many Shorts can I scrape?

Set maxShorts to 0 to scrape all Shorts from a channel. Channels with hundreds of Shorts will take longer due to pagination.

What URL formats are supported?

All common YouTube channel URL formats work:

  • https://www.youtube.com/@mkbhd
  • https://www.youtube.com/channel/UCBJycsmduvYEL83R_U4JriQ
  • https://www.youtube.com/c/mkbhd
  • https://www.youtube.com/user/marquesbrownlee

Tab suffixes like /videos, /shorts, /playlists are automatically stripped and /shorts is appended.

How much does it cost?

Charged per Short scraped at $0.40 per 1,000 Shorts — extremely affordable for large channel audits.

What if the channel has no Shorts?

The result will include channel metadata but shorts will be empty.