YouTube Channel Shorts Scraper avatar

YouTube Channel Shorts Scraper

Pricing

$0.39 / 1,000 results

Go to Apify Store
YouTube Channel Shorts Scraper

YouTube Channel Shorts Scraper

Scrape YouTube Shorts catalogs from a channel — IDs, titles, views, and shorts URLs as structured Dataset rows. Metadata only (not a Shorts downloader). Separate type: short rows.

Pricing

$0.39 / 1,000 results

Rating

0.0

(0)

Developer

Scrape Mamba

Scrape Mamba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

20 days ago

Last modified

Categories

Share

YouTube Channel Shorts Scraper — Scrape Channel Shorts Catalogs

Pull a channel’s Shorts shelf into structured Dataset rows — Shorts IDs, titles, view labels, thumbnails, and youtube.com/shorts/… links — typed as "short" so warehouses can keep vertical inventory separate from long-form uploads.

Run YouTube Channel Shorts Scraper on Apify · Built by ScrapeMamba · Metadata only (not a Shorts downloader)


Why this Actor?

Shorts and uploads behave differently for research, calendars, and monetization analysis. This Actor lists the public Shorts tab (same channel inputs as Channel Videos) and writes type: "short" rows with Shorts URLs — so vertical inventory stays easy to filter.

  • Shorts catalogs, not just a one-page peek
  • Same @handles / URLs / UC… IDs as other suite Actors
  • Cap volume with maxResults (default 60)
  • Clear type: "short" for downstream filters

Key features

  • Scrape YouTube Shorts catalogs per channel
  • Explicit cost control via maxResults
  • Shorts-native URLs on each row
  • Isolated errors per channel
  • Export JSON / CSV / Excel or call via Apify API

What you can scrape

GroupFields
IdentityvideoId, url (shorts URL), channelId, input, page
Listingtitle, author, thumbnail, publishedTime
Metricsviews, length
FlagsisShort: true, type: "short"
Diagnosticsraw, error

Use cases

  • Shorts competitor tracking — Compare vertical posting volume across creators
  • Editorial calendars — Export recent Shorts for planning and thumbnail review
  • Influencer discovery — Spot creators active on Shorts, not only long-form
  • Content research — Title mining for viral formats
  • Dataset building — Separate Shorts fact tables from uploads

Example output

{
"type": "short",
"channelId": "UCX6OQ3DkcsbYNE6H8uQQuVA",
"input": "https://www.youtube.com/@IShowSpeed",
"page": 1,
"videoId": "abc123xyz01",
"title": "Example Short title",
"author": "IShowSpeed",
"views": 5400000,
"length": 28,
"publishedTime": "1 week ago",
"thumbnail": "https://i.ytimg.com/vi/abc123xyz01/hqdefault.jpg",
"url": "https://www.youtube.com/shorts/abc123xyz01",
"isShort": true
}

How to use

  1. Open YouTube Channel Shorts Scraper
  2. Add channels and set maxResults
  3. Run → filter Dataset where type === "short"

Input example

{
"channels": ["https://www.youtube.com/@IShowSpeed"],
"maxResults": "30"
}

API (Node.js)

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('scrapemamba/youtube-channel-shorts-scraper').call({
channels: ['@GoogleDevelopers'],
maxResults: '60',
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

Local run

cd youtube-channel-shorts-scraper-js
cp .env.example .env
npm install
node src/main.js

Input parameters

ParameterRequiredDefaultDescription
channelsYes—Channel IDs, @handles, or URLs
maxResultsNo"60"Max Shorts per channel. Free users capped at 200; paying users uncapped.

Output

Successful items are type: "short" with isShort: true and a Shorts URL. Failed channels produce type: "error" without stopping the rest of the batch.


Why choose this Actor

  • Shorts-first typing — Rows are "short", not ambiguous "video" listings
  • Same inputs as uploads scraper — Run both in parallel Apify runs for full coverage
  • Full Shorts lists — Keeps going until maxResults or the shelf ends
  • Enrichment-ready — Hand videoIds to Video or Subtitles scrapers

Pricing

$0.39 per 1,000 results on Apify. Free users: maxResults capped at 200 per channel. See the Store page.


FAQ

How do I scrape YouTube Shorts for a channel?

Pass channels, set maxResults, run this Actor, and keep rows where type === "short".

Can I scrape Shorts and uploads in one run?

No — use this Actor for Shorts and Channel Videos for uploads (optionally in parallel).

What is the default maxResults?

"60". Free users capped at 200 per channel; paying users uncapped.

Does it download Shorts files?

No. Catalog metadata and links only.

Why are some fields null?

Shelf listings expose fewer fields than full video details. Enrich with Video Scraper when you need deeper metadata.


ActorUse it for
YouTube Channel Videos ScraperUploads tab
YouTube Channel ScraperProfile stats
YouTube Video ScraperPer-Short enrichment
YouTube Trending ScraperMarket pulse charts

Use only on public Shorts data per YouTube’s terms and applicable law.