YouTube Scraper - Search, Channels & Playlists avatar

YouTube Scraper - Search, Channels & Playlists

Pricing

from $3.00 / 1,000 results

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

YouTube Scraper - Search, Channels & Playlists

Scrape YouTube by search query, channel, playlist or video URL. Every video returns as a flat row with title, URL, thumbnail, duration, upload date, view count and channel profile. Filter by date, duration, type and features. No API key and no quota. Export to CSV, Excel or JSON.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

ParseForge

ParseForge

Maintained by Community

Actor stats

2

Bookmarked

78

Total users

0

Monthly active users

11 days ago

Last modified

Share

ParseForge

YouTube Scraper

Scrape YouTube videos from any search, channel, playlist or video URL, up to a million per run. Every video comes back as a flat row with its title, URL, thumbnail, duration, upload date, view count and channel profile. No API key and no quota. Export to CSV, JSON, Excel, or XML.

YouTube's official Data API requires a Google Cloud project, OAuth setup, and daily quotas that run out fast. This scraper reads public YouTube pages directly, so you get video metadata, channel info, and captions without any registration. Each result is a flat row with all the fields you need for analysis.

Who uses itWhat they scrape YouTube for
Content researchersTrack which topics and creators are trending in a niche over time.
SEO analystsGather video titles, descriptions, and tags to reverse-engineer ranking strategies.
Market intelligence teamsMonitor competitor channels and their most viewed uploads.
Data scientistsBuild training datasets from YouTube metadata at scale.

What it does

This Actor collects YouTube videos by search query, channel, playlist URL or video URL, and returns each one with its metadata and channel profile as a single flat row.

  • ๐Ÿ” Search queries: Enter any term, video URL, or channel handle (@channelname) and the actor auto-detects the type, then enriches each video with full channel profile.
  • ๐Ÿ“‹ Playlist scraping: Provide one or more playlist URLs and every video in the playlist is collected up to your max limit.
  • ๐Ÿ“Š Computed signals: Each video includes view count, like count, comment count, duration, upload date, and channel subscriber count.

Results export to CSV, JSON, Excel, or XML, or straight from the API.

What you can do with YouTube data

๐Ÿ“ˆ Track trending topics.

A content strategist runs daily searches for keywords in their niche and exports the top videos to see what formats and titles are gaining traction.

๐Ÿ” Audit competitor channels.

A marketing analyst feeds competitor channel handles into the actor and collects every video's metadata to compare upload frequency, engagement, and topic focus.

๐ŸŽ“ Build a research dataset.

A researcher scrapes every video from a set of educational channels and playlists to study upload cadence, duration and reach across a subject area.

๐Ÿ“Š Monitor brand mentions.

A brand manager searches for their product name weekly and collects video titles, descriptions, and comments to gauge public sentiment.

Why choose this scraper

What you get
Video metadataTitle, description, URL, thumbnail, duration, upload date, view count, like count, comment count.
Channel profileChannel name, URL, subscriber count, total videos, channel description, and avatar.
Playlists and channelsEvery upload of a channel, or every video in a playlist, with pagination handled for you.
Search filtersSort by relevance, upload date, view count, or rating. Filter by upload date, duration, type, and features.

How it compares

Compared to other YouTube scrapers on Apify, this actor enriches every result with the full channel profile, with no extra steps.

FeatureParseForgeYouTube Scraper
Full video metadataYesYes
Channel profile (subs, total videos)YesNot listed
Channel uploads with paginationYesNot listed
Playlist scrapingYesNot listed
Search filters (date, duration, type)YesNot listed
No API key requiredYesYes

Configure the run

Drive the Actor from search queries, playlist URLs, or direct video/channel links, alone or together. Filters for upload date, video duration, video type, and features (HD, subtitles, 4K, live, HDR, VR180) run as each video is read so only matches reach your dataset. The Input tab lists every parameter.

A first run with the defaults:

{
"playlistUrls": [
"https://www.youtube.com/playlist?list=PLrAXtmErZgOeiKm4sgNOknc9TTnkwVnCH"
],
"searchQueries": [
"python tutorial",
"web scraping"
],
"maxItems": 10
}

A larger pull:

{
"playlistUrls": [
"https://www.youtube.com/playlist?list=PLrAXtmErZgOeiKm4sgNOknc9TTnkwVnCH"
],
"searchQueries": [
"python tutorial",
"web scraping"
],
"maxItems": 200
}

Pricing

Pay-per-result: $0.08 per result collected. You pay only for the results written to your dataset.

Results collectedApproximate cost
100 results$8.00
1,000 results$80.00
10,000 results$800.00

New Apify accounts start with $5 in free credit.

Free users

Free-plan runs return up to 10 results as a preview. Upgrade your Apify plan to collect up to 1,000,000 results per run.

Run it

  1. Create a free Apify account with $5 in credit.
  2. Open the YouTube Scraper.
  3. Set your inputs and any filters, then click Start.
  4. Export the results as CSV, Excel, JSON, or XML from the Dataset tab.

Run it programmatically through the Apify API (run-sync-get-dataset-items) or the ApifyClient for JavaScript and Python.

Use with AI agents (MCP)

Give an AI agent live access to YouTube through the Model Context Protocol. Add the Actor to Claude, Cursor, or any MCP client:

$claude mcp add --transport http apify "https://mcp.apify.com?tools=parseforge/youtube-scraper"

Then prompt it in plain language to run the scraper and read back the results.

Troubleshooting

Why am I getting no results?

Check that your search query or playlist URL is correct and publicly accessible. Some channels or videos may be private or region-restricted. Also verify that maxItems is set high enough.

A video URL returns nothing.

YouTube answers LOGIN_REQUIRED on the watch page when the request comes from a datacenter address. Switch the proxy to residential for runs that read individual video URLs. Search, channels and playlists work on the default datacenter proxy.

The actor is running slowly.

Large playlists or broad search queries can take time. Reduce maxItems or narrow your search with filters like upload date or video duration to speed things up.

I see an error about rate limiting.

YouTube may temporarily block rapid requests. The actor handles retries automatically, but if you hit limits, try reducing concurrency or spreading runs over time.

FAQ

QuestionAnswer
Do I need a YouTube API key?No. This scraper reads public YouTube pages directly, so you don't need any API key or Google Cloud project.
Can I scrape an entire channel?Yes. Enter the channel's handle (e.g., @channelname) or a channel URL as a search query, and the actor will collect all videos from that channel up to your maxItems limit.
Does it get video transcripts?No. Transcripts need a signed player session, so they live in a dedicated Actor: YouTube Transcript Scraper.
What is the maximum number of videos I can scrape?You can set maxItems up to 1,000,000 per input. The actual number depends on your Apify plan and memory limits.
Can I filter by upload date?Yes. You can filter search results by last hour, today, this week, this month, this year, or any time.
Does it scrape comments?No. This actor focuses on video metadata and channel profiles. For comments use YouTube Comments Scraper.
Can I scrape playlists?Yes. Provide one or more playlist URLs and the actor will scrape every video in each playlist up to your maxItems limit.
What export formats are supported?You can export the dataset as CSV, JSON, Excel, XML, or HTML directly from the Apify platform.

Browse the full ParseForge collection for more scrapers.

๐Ÿ†˜ Need help? Email parseforge@protonmail.com with your run ID, your input, and what you expected.

โš ๏ธ Disclaimer. This Actor is unofficial and is not affiliated with, endorsed by, or sponsored by Google LLC. It collects only publicly available data. You are responsible for using the collected data in compliance with the source's terms of service and applicable data-protection laws, including GDPR, CCPA, and PIPL. Do not use it to collect personal data unlawfully.


โญ Found this useful? Leave a review โ€” it takes a minute and it keeps this Actor maintained.