Limited Time — Lifetime Access for just $99. Lock in before prices rise.

UScraper
Social Media$50Free
YouTube Channel Scraper Free for CSV Export logo

YouTube Channel Scraper Free for CSV Export

This YouTube channel scraper exports a public channel's Videos page to a structured CSV. Import the free workflow into UScraper, replace the channel URL, and collect channel name, handle, subscriber count, video titles, video URLs, thumbnails, durations, views, and publish dates without wiring the YouTube Data API.

Output

CSV file

Columns

11

Loading

9 scrolls

Source

Channel videos

API key

Not required

At a glance

Export YouTube channel data to CSV

Turn a channel Videos tab into rows

Export the fields teams usually copy by hand: channel profile details, each loaded video title, watch URL, thumbnail URL, duration, view count, and visible publish age.

Built for infinite scroll

YouTube channel pages load more videos as the page moves. This template uses a bounded scroll and wait sequence so the run can load history without getting trapped in endless continuation elements.

Keep channel research local

Your target channels and CSV output stay in the desktop workflow unless you add your own upload, sync, or sharing step.

Ready for creator analysis

Use the export for publishing cadence checks, competitor video audits, channel inventory reviews, content gap research, and lightweight BI enrichment.

Who this is for

Use cases for YouTube channel video exports

Content marketers

Creator research

Favorable to scraping

Export a competitor or partner channel, sort videos by visible age and views, and identify themes that keep appearing in high-performing titles.

SEO and growth teams

Channel audits

Favorable to scraping

Collect a channel's public video catalog into one file before comparing upload cadence, title patterns, thumbnail coverage, and evergreen content.

Agencies and analysts

Client reporting

Favorable to scraping

Create repeatable YouTube videos CSV exports for approved channel lists without sending every target through a hosted scraper.

For adjacent workflows, pair this page with the YouTube Video List Scraper, YouTube Scraper, and YouTube Transcript Scraper. Browse the full UScraper template library or install the local desktop app from the download page.


How to use

Run the YouTube channel scraper workflow

1

Download and import

Download the hosted JSON template and import it into UScraper.

2

Replace the channel URL

The Navigate block starts with https://www.youtube.com/@FoxNews/videos. Replace it with the public channel Videos URL you want to analyze.

3

Confirm the export folder

Structured Export creates youtube-channel-scraper-free.csv with headers. Change the save location before running client-specific or recurring exports.

4

Run the scroll sequence

UScraper navigates, waits for video cards, scrolls down nine times, sleeps between scrolls, then injects cleanup logic to normalize card metadata.

5

Open and review the CSV

Spot-check several video URLs, confirm the channel fields repeated correctly, and load the file into Excel, Sheets, a database import, or your reporting workflow.

Output preview

What the CSV export includes

The sample rows below mirror the bundled export shape. YouTube often renders publish dates as relative labels, so the date column may contain values like "2 weeks ago" rather than an absolute calendar date.

channel_namesubscriber_countchannel_handletitlevideo_urldurationview_countdate
Example News12.4M subscribers@ExampleNewsBreaking update from the morning briefinghttps://www.youtube.com/watch?v=abc1238:42185K views2 days ago
Example News12.4M subscribers@ExampleNewsFull interview: market outlook and policy changeshttps://www.youtube.com/watch?v=def45616:0994K views1 week ago
Example News12.4M subscribers@ExampleNewsExplainer: what happened this weekhttps://www.youtube.com/watch?v=ghi7895:3141K views3 weeks ago
youtube-channel-scraper-free.csv
CSV - UTF-8 - Create

Column

channel_name

Channel title from page metadata or header text.

Column

subscriber_count

Visible subscriber count when YouTube exposes it.

Column

channel_handle

Public handle such as @ExampleChannel.

Column

video_count

Visible channel video count when present in the header.

Column

channel_url

Canonical channel URL with the /videos suffix removed when possible.

Column

title

Normalized video title from card text, aria labels, or page data.

Column

video_url

Absolute watch URL for the video.

Column

cover_url

Thumbnail URL, with a YouTube hqdefault fallback when needed.

Column

duration

Video length from overlay or accessibility metadata.

Column

view_count

Visible view count such as 94K views.

Column

date

Visible publish date or age label.

Sample rows

2 of many

channel_namesubscriber_countchannel_handlevideo_countchannel_urltitlevideo_urlcover_urldurationview_countdate
Example News12.4M subscribers@ExampleNews8.7K videosBreaking update from the morning briefing8:42185K views2 days ago
Example News12.4M subscribers@ExampleNews8.7K videosFull interview: market outlook and policy changes16:0994K views1 week ago
Headers included - one row per loaded channel video card

Local template vs API and hosted channel scrapers

UScraper channel template

Local CSV

API or cloud actor

Cloud or quota
Runtime

Runs in your desktop browser session

Good for no-code channel reviews and spreadsheet-first research.

Runs on vendor infrastructure or official endpoints

Better for approved high-volume systems and application backends.

Output

CSV saved to your chosen folder

The export is ready for manual QA, Sheets, Excel, or BI cleanup.

API response, dashboard, or cloud export

Often requires keys, credits, quotas, or account configuration.

Privacy

Target channel list stays local

Useful for sensitive competitor and creator research.

Targets pass through another service

May need vendor, client, and data-handling review.


Frequently asked questions

Automating YouTube can conflict with YouTube terms, robots directives, copyright rules, privacy laws, or local restrictions even when a channel page is public. Keep runs modest, do not bypass login or verification, avoid republishing protected content, and get legal review before using exports commercially.

Before you run

Limits and maintenance notes

Operational guardrails for YouTube channel exports

Rate limits

Avoid aggressive repeated channel runs

YouTube may show login, CAPTCHA, consent, or bot-detection pages depending on IP, traffic volume, browser profile, and region. Start with one channel and review the loaded page before scaling.

Layout drift

Video card markup can change

The template normalizes data from DOM text, aria labels, and YouTube page data. If titles, thumbnails, views, or dates return blanks, update the Inject JavaScript and Structured Export columns before using the file in reporting.

Policy

Use the right access path for production data

For sanctioned quota-backed access, compare the YouTube Data API channels.list and playlistItems.list endpoints before relying on desktop scraping.

Get Started

Download and use this template instantly

$50Free

What's Included

  • Template JSON file ready to import
  • Pre-configured scraping nodes
  • Works with UScraper desktop app

Open-source templates

UScraper templates are open source. Improve this workflow or contribute a new one to help the community grow.

Contribute on GitHub

Browse more templates in the library

All Templates
FAQ

Frequently asked questions

Here are some of our most common questions. Can't find what you're looking for?

View All FAQs

Stop writing scripts. Start scraping visually.

Download UScraper and build your first web scraper in under 10 minutes. No subscriptions, no code, no limits.

Available on Windows 10+ and macOS 12+ · Need help? [email protected]