YouTube Scraper - Search Videos, Channels & Playlists avatar

YouTube Scraper - Search Videos, Channels & Playlists

Pricing

from $0.60 / 1,000 results

Go to Apify Store
YouTube Scraper - Search Videos, Channels & Playlists

YouTube Scraper - Search Videos, Channels & Playlists

Scrape YouTube search results, channel videos, and video details. Get title, view count, duration, channel info, thumbnails, and more. Pure HTTP using YouTube's internal API -- no browser needed. Ultra cheap at 256MB.

Pricing

from $0.60 / 1,000 results

Rating

0.0

(0)

Developer

Thirdwatch

Thirdwatch

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Categories

Share

YouTube Scraper

Scrape YouTube search results, channel videos, and video details — titles, view counts, durations, channel info, thumbnails, and more. No API key.

What you get

Structured YouTube data across three modes in one actor. Search by keyword, pull a channel's video feed, or fetch details for specific video URLs. Every row includes title, view count, duration, channel, publish time, and thumbnail. No API key or quota to manage.

Output fields

FieldDescription
videoIdYouTube video ID
titleVideo title
urlVideo URL
channelNameChannel name
channelUrlChannel URL
descriptionVideo description
viewCountNumber of views
durationDuration in seconds
durationTextHuman-readable duration (e.g., 4:31:04)
publishedTimeTextRelative publish time (e.g., 5 years ago)
thumbnailUrlThumbnail image URL
isLiveCurrently-live flag
isShortYouTube Short flag

Example output

{
"videoId": "rfscVS0vtbw",
"title": "Learn Python - Full Course for Beginners",
"url": "https://www.youtube.com/watch?v=rfscVS0vtbw",
"channelName": "freeCodeCamp.org",
"channelUrl": "https://www.youtube.com/channel/UC8butISFwT-Wl7EV0hUK0BQ",
"description": "This course will give you a full introduction into all of the core concepts in python...",
"viewCount": 45000000,
"duration": 16264,
"durationText": "4:31:04",
"publishedTimeText": "5 years ago",
"thumbnailUrl": "https://i.ytimg.com/vi/rfscVS0vtbw/hqdefault.jpg",
"isLive": false,
"isShort": false
}

Input parameters

ParameterRequiredDescription
queriesYesList of search terms, channel URLs (@handle or /channel/ID), or video URLs. Input type is auto-detected.
maxResultsNoMax total results across all queries. Default 25, max 500.
maxResultsPerQueryNoMax results per individual query. Default 50.
searchTypeNovideos, channels, or playlists. Default videos.
sortNoSort order: relevance, date, viewCount, or rating. Default relevance.

Use cases

  • Content researchers: Analyze what's trending in a topic or category.
  • Marketers: Research competitor channels — upload cadence, top videos, and view patterns.
  • Data analysts: Build view-count and duration datasets across niches.
  • Media teams: Monitor videos about your brand, product, or industry.
  • Educators and curators: Find and track educational content across channels.

Use cases & recipes

Step-by-step guides on thirdwatch.dev/blog:

-end

Pricing

Pay-per-result pricing. Tiered discounts apply automatically based on usage volume.

TierPrice per result
FREE$0.0015
BRONZE$0.00125
SILVER$0.001
GOLD$0.00085

Limitations

  • Search pages cap at ~20 videos each — maxResults drives how many pages are fetched.
  • Exact like counts are only populated when a video URL is provided directly (not from search pages).
  • Very heavy runs can hit rate limits on YouTube's public pages — split large jobs across queries.
  • YouTube Shorts are returned in search results with isShort: true.

Compared to alternatives

  • vs. streamers/youtube-scraper (per-month licensing): This actor is pay-per-result, so test runs cost cents. One schema covers search, channel feeds, and video details rather than separate endpoints.

Pairs well with TikTok Scraper and Instagram Scraper for cross-platform video research.

FAQ

Can I scrape a channel's full video list? Yes. Pass the channel handle (@freecodecamp) or /channel/UC... URL. maxResultsPerQuery caps how many of their videos come back.

Do I need a YouTube Data API key? No. Quotas and keys are not required.

How accurate are view counts? Counts are pulled live and match what YouTube shows publicly on the video. Drift from real-time counts is possible on fast-moving videos.

Can I filter to Shorts only? Not directly. All videos are returned with isShort flags — filter downstream.

Last verified: 2026-04

More scrapers at thirdwatch.dev.