YouTube Scraper avatar

YouTube Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
YouTube Scraper

YouTube Scraper

Scrape YouTube videos, channels, playlists, Shorts, and comments. Search by keyword, channel URL, playlist URL, or video URL. No API key required — unlimited results.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Syed Rupom

Syed Rupom

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Extract YouTube videos, channels, playlists, Shorts, comments, and transcripts — no API key, no quotas. Includes real like counts, subscriber counts, and comment counts via internal YouTube API enrichment. Priced at $1 per 1,000 results (60% cheaper than competitors).

What it scrapes

  • Search — find videos by keyword with sort and date filters
  • Channel — scrape all videos from any YouTube channel
  • Playlist — extract videos from a playlist URL
  • Video — get full metadata for a specific video
  • Shorts — extract Shorts from a channel
  • Comments — scrape comments from any video
  • Subtitles / Transcripts — extract auto-generated or manual captions

Sample output

{
"video_id": "dQw4w9WgXcQ",
"url": "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
"title": "Rick Astley - Never Gonna Give You Up",
"description": "The official video...",
"channel_name": "Rick Astley",
"channel_id": "UCuAXFkgsw1L7xaCfnd5JJOw",
"channel_url": "https://www.youtube.com/channel/...",
"view_count": 1400000000,
"like_count": 16000000,
"comment_count": 3200000,
"subscriber_count": 4100000,
"subscriber_text": "4.1M subscribers",
"published_at": "2009-10-25",
"duration": "3:33",
"duration_secs": 213,
"thumbnail": "https://i.ytimg.com/vi/dQw4w9WgXcQ/maxresdefault.jpg",
"keywords": ["rick astley", "never gonna give you up"],
"is_short": false,
"subtitles": null
}

Input

{
"scrapeType": "search",
"queries": ["python tutorial for beginners"],
"resultsPerQuery": 50,
"sortBy": "relevance",
"uploadDateFilter": "any",
"durationFilter": "any",
"includeSubtitles": false,
"enrichDetails": true,
"minViews": 0,
"minLikes": 0
}

Input fields

FieldTypeDefaultDescription
scrapeTypestringsearchMode: search, channel, playlist, video, shorts, comments
queriesstring[]requiredKeywords, URLs, or channel handles
resultsPerQueryinteger50Max results per query (up to 5,000 for channels/playlists)
sortBystringrelevancerelevance, upload_date, view_count, rating
uploadDateFilterstringanyany, hour, today, week, month, year
durationFilterstringanyany, short (<4 min), medium (4–20 min), long (>20 min)
enrichDetailsbooleantrueFetch real like count, comment count, and subscriber count via internal API
includeSubtitlesbooleanfalseExtract full video transcript/captions
minViewsinteger0Filter out videos with fewer views
minLikesinteger0Filter out videos with fewer likes

Scrape type reference

scrapeTypequeries formatExample
searchKeywords"machine learning"
channelChannel URL or handle"https://www.youtube.com/@mkbhd"
playlistPlaylist URL"https://www.youtube.com/playlist?list=..."
videoVideo URL"https://www.youtube.com/watch?v=..."
shortsChannel URL"https://www.youtube.com/@channel"
commentsVideo URL"https://www.youtube.com/watch?v=..."

Use cases

  • Competitor channel analysis with subscriber and engagement data
  • Content research: find top videos by topic with real like/comment counts
  • Influencer discovery with subscriber and view metrics
  • AI/LLM pipelines: bulk extract transcripts for training or summarization
  • Social listening: monitor comments on brand-related videos

Notes

  • No proxy needed — YouTube allows datacenter IPs
  • enrichDetails: true adds ~150ms per video for real engagement stats
  • Channel and playlist scraping supports up to 5,000 results via continuation tokens
  • Subtitles available for videos with auto-generated or manual captions

Pricing

$1.00 per 1,000 results — no API key costs, no quota limits. Competitors charge $2.40/1K.