YouTube Shorts Scraper avatar

YouTube Shorts Scraper

Pricing

$0.90 / 1,000 short results

Go to Apify Store
YouTube Shorts Scraper

YouTube Shorts Scraper

πŸš€ Scrape YouTube Shorts at scale with precise timestamps, engagement metrics, hashtags, and channel statistics. Perfect for trend discovery, influencer research, content planning, and market analysis.

Pricing

$0.90 / 1,000 short results

Rating

0.0

(0)

Developer

Hamza

Hamza

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

a day ago

Last modified

Share

Ultimate YouTube Shorts Scraper 🎬

Scrape every Short from any YouTube channel β€” with exact publish dates, view counts, likes, comments, durations and the full channel profile. Sort by newest, popular or oldest, filter by date, and get clean structured JSON ready for analysis.

✨ What you get

One record per Short:

FieldDescription
shortId / url / title / thumbnailThe Short itself
description / hashtagsFull description + extracted hashtags
publishedAtExact ISO 8601 publish timestamp (not "2 weeks ago")
views / likes / commentsCountEngagement as real numbers
duration / durationSeconds00:00:19 and 19
category / isFamilySafe / isUnlisted / commentsTurnedOffContent flags
position / sortedByWhere it sat in the feed you scraped
channelName / channelId / channelUrl / channelHandleChannel identity
channelDescription / channelAvatar / channelBannerChannel branding
channelSubscribers / channelTotalVideos / channelTotalViewsChannel stats
channelJoinedDate / channelLocation / channelLinks / channelIsVerifiedChannel profile
inputChannel / sourceUrl / scrapedAtProvenance

βš™οΈ Options

  • Name(s) of the channel β€” handles (@AutoTopnl), plain names, URLs or channel IDs.
  • Maximum number of shorts per channel β€” or 0 for the whole feed.
  • Scrape shorts published after [date] β€” absolute (2026-01-01) or relative (2 weeks).
  • Sort shorts by β€” Newest, Popular or Oldest.

πŸš€ Example

Input:

{
"channels": ["https://www.youtube.com/@AutoTopnl"],
"maxShortsPerChannel": 10,
"sortShortsBy": "newest",
"publishedAfter": "1 month"
}

One record from the output:

{
"shortId": "NNKOkpB6ABA",
"type": "short",
"title": "πŸ˜„or😭 - 6000RPM LAUNCH CONTROL in HYUNDAI IONIQ 6 N with 650HP!",
"url": "https://www.youtube.com/shorts/NNKOkpB6ABA",
"publishedAt": "2026-06-05T19:48:57.000Z",
"views": 82389,
"likes": 954,
"commentsCount": 106,
"duration": "00:00:09",
"durationSeconds": 9,
"position": 1,
"sortedBy": "newest",
"channelName": "AutoTopNL",
"channelHandle": "@AutoTopnl",
"channelSubscribers": 4220000,
"channelIsVerified": true,
"channelLocation": "Netherlands",
"scrapedAt": "2026-06-10T02:18:16.000Z"
}

πŸ’‘ Use cases

  • Competitor tracking β€” monitor posting cadence and what formats win.
  • Trend research β€” pull the most popular Shorts in a niche, with real numbers.
  • Influencer vetting β€” verify engagement rates before sponsoring a creator.
  • Content planning β€” see exactly when and how often successful channels publish.

πŸ’³ Pricing

You pay per Short scraped β€” no subscriptions, no hidden compute costs.

❓ FAQ

Do I get exact dates? Yes β€” every Short is enriched to the exact second of publication, not YouTube's fuzzy "3 weeks ago".

What if the channel has no Shorts? The channel is skipped with a clear log line; you're not charged.

Can I scrape multiple channels at once? Yes β€” add as many as you like; they're processed in parallel.