YouTube Shorts Scraper avatar

YouTube Shorts Scraper

Pricing

from $0.60 / 1,000 shorts

Go to Apify Store
YouTube Shorts Scraper

YouTube Shorts Scraper

YouTube Shorts Scraper collects Shorts from channels, #hashtag feeds and Shorts search: video ID, URL, title, view count, channel name and @handle, thumbnail, and with details the exact publish date, description and hashtags. No API key or quota.

Pricing

from $0.60 / 1,000 shorts

Rating

0.0

(0)

Developer

Murat Uzun

Murat Uzun

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

What is YouTube Shorts Scraper?

YouTube Shorts Scraper collects YouTube Shorts from three places — a channel's Shorts tab, a #hashtag feed and Shorts search results — and returns one clean row per Short: video ID, URL, title, view count, channel, @handle, thumbnail and hashtags, with the exact publish date on request. No YouTube Data API key, no quota, no login. Run it from the Apify Console, on a schedule, or through the API and MCP server.

What data does YouTube Shorts Scraper extract?

FieldDescription
videoId, urlThe Short's 11-character ID and its youtube.com/shorts/… link
titleTitle as shown on the Short card
viewCount, viewCountTextViews as a number (650599) and as YouTube shows it (650K views)
channelName, channelId, channelHandleThe creator and its @handle (channel rows always; hashtag/search rows when Include details or Published after is on)
publishDateExact publish time, ISO 8601 UTC (with Include details or Published after)
hashtagsWords after # in the title and description, without the # (from the title always, from the description with Include details)
thumbnailVertical thumbnail URL
source, sourceTypeWhich channel, hashtag or search produced the row (channel / hashtag / search)
description, descriptionStatus, lengthSeconds, keywordsOnly with Include details — description, length and tags, plus exact view count and channel. descriptionStatus is present, empty (YouTube has no description for this Short) or unavailable (YouTube did not answer)
scrapedAtWhen the row was collected

How to use YouTube Shorts Scraper

  1. Add one or more channels (@MrBeast, a channel URL or a UC… ID), hashtags (cooking, with or without #) and/or search queries (iphone tips).
  2. Set Max Shorts per source (default 30, up to 500).
  3. Optional: turn on Include details for description, length, tags, exact views, the channel and the exact publish date. Set Published after (e.g. 2026-10-01) to return only newer Shorts; older ones are dropped before they are charged.
  4. Run it, then download the dataset as JSON, CSV, Excel or HTML, or read it through the API.

Example input

{
"channels": ["@MrBeast"],
"hashtags": ["cooking"],
"searchQueries": ["iphone tips"],
"maxShortsPerSource": 20,
"includeDetails": false
}

Example output

{
"videoId": "Zfw17gIWDC8",
"url": "https://www.youtube.com/shorts/Zfw17gIWDC8",
"title": "iPhone Tips You NEED To Know! 🔥",
"viewCount": 96000,
"viewCountText": "96K views",
"channelName": null,
"source": "iphone tips",
"sourceType": "search",
"scrapedAt": "2026-09-28T09:40:00.000Z"
}

How much does it cost to scrape YouTube Shorts?

Pay per result: $0.001 per Short ($1 per 1,000), with volume discounts on paid Apify plans, plus a negligible actor-start fee. Only Shorts that land in your dataset are charged; a channel, hashtag or search that fails is recorded in the run's ERRORS key-value record and costs nothing. Set Maximum cost per run to cap spend.

YouTube Shorts Scraper vs. the YouTube Data API

The official API has no Shorts-only feed or hashtag endpoint, and a single search.list call costs 100 of your 10,000 daily quota units. This Actor reads the same public pages the YouTube app loads — Shorts tab, hashtag feed and the Shorts search filter — with no key and no quota.

Using YouTube Shorts Scraper with AI agents

The Actor is pay-per-event with limited permissions, so AI agents can call it through Apify's MCP server (mcp.apify.com). It accepts the field names agents tend to guess: channel, channelUrl, url, hashtag, query.

FAQ

Is scraping YouTube Shorts legal? The Actor reads only public pages without logging in. You are responsible for how you use the data (YouTube's terms, privacy law, copyright of the videos).

Why is channelName empty on hashtag or search rows? Those feeds do not show the creator on the card. Turn on Include details to fill it from the video's own page data.

Why is description empty on some Shorts? Many Shorts have no description. descriptionStatus = empty means YouTube itself returned none. unavailable means YouTube did not answer for that Short, so the text is unknown.

Does Published after cost more? No extra Apify charge. It adds one YouTube request per Short to read the date (a proxy request only when YouTube blocks the direct one); filtered Shorts are not returned and not charged. The limit applies to the candidates each source fetches (up to Max Shorts per source), so a filter can return fewer Shorts than asked for.

Why fewer Shorts than I asked for? A hashtag or search feed ends when YouTube stops returning new Shorts. Some channels have only a handful.

Limits: public Shorts only; no like/comment counts; exact publish dates need Include details or Published after and YouTube omits them for some Shorts (those are kept under Published after); Include details fills most but not every Short when YouTube withholds a video's data; view counts on cards are rounded ("650K") unless Include details is on.

Part of the webdatatools web-intelligence suite — every Actor is pay-per-event, reads public data without a login, and returns one clean row per entity:

Browse the whole suite at webdatatools, or call ten of these Actors straight from Claude, Cursor or Cline with the webdatatools MCP server.

Website & domain intelligence

Content for AI, LLMs and RAG

Search, video and social

Leads, jobs and company data

Developer, app and research data

Support and feedback

Found a channel layout this Actor doesn't handle, or a parsing bug? Open an issue on the Issues tab.

Useful? A short review on the reviews page helps other users find it.