🎥 YouTube Channel Videos Scraper avatar

🎥 YouTube Channel Videos Scraper

Pricing

$3.00 / 1,000 results

Go to Apify Store
🎥 YouTube Channel Videos Scraper

🎥 YouTube Channel Videos Scraper

Extract YouTube channel videos data — title, author, and more. Scrape by keyword, URL or ID. Export to JSON, CSV & Excel, use the API, schedule runs and integrate. No code required.

Pricing

$3.00 / 1,000 results

Rating

0.0

(0)

Developer

Jackie Chen

Jackie Chen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

Share

YouTube Channel Videos Scraper

youtube-channel-videos-scraper

Scrape all videos from a YouTube channel by channel ID or channel name / @handle. Returns clean, structured data for each video: title, author, view count, length, publish time, category, type, live-content flag, keywords, thumbnails, and the watch URL. The Actor paginates automatically through the channel's full upload history.

Unofficial. This Actor is not affiliated with, authorized, or endorsed by YouTube or Google LLC. It is an independent tool that retrieves publicly available data via a third-party API. Use it in compliance with YouTube's terms and all applicable laws; you are responsible for how you use the retrieved data.

What it does

  • By channel ID — give one or more UC... channel IDs; the Actor paginates each channel's uploaded videos via the continuation token.
  • By channel name / @handle — give a name or @handle (e.g. MrBeast or @MrBeast); the Actor resolves it to a channel ID first, then scrapes its videos.

Input

FieldTypeDefaultDescription
channelIdsstring[]["UCX6OQ3DkcsbYNE6H8uQQuVA"]YouTube UC... channel IDs. Each is paginated independently.
channelNamesstring[][]Channel names or @handles. Each is resolved to a channel ID first.
maxItemsinteger30Max total videos to scrape across all channels.

Example input

{
"channelIds": ["UCX6OQ3DkcsbYNE6H8uQQuVA"],
"channelNames": ["@mkbhd"],
"maxItems": 200
}

Output

One dataset item per video:

{
"videoId": "GpQSUjNsNm0",
"url": "https://www.youtube.com/watch?v=GpQSUjNsNm0",
"title": "7 Days Stranded in The Arctic",
"author": "MrBeast",
"channelId": "UCX6OQ3DkcsbYNE6H8uQQuVA",
"viewCount": 57000000,
"videoLength": "32:15",
"publishedTime": "4 days ago",
"description": null,
"category": null,
"type": "NORMAL",
"isLiveContent": false,
"keywords": [],
"thumbnailUrl": "https://i.ytimg.com/vi/GpQSUjNsNm0/hqdefault.jpg",
"thumbnails": ["https://i.ytimg.com/vi/GpQSUjNsNm0/hqdefault.jpg"],
"source": "channelId:UCX6OQ3DkcsbYNE6H8uQQuVA"
}

Notes

  • Data is sourced live; the upstream API occasionally rate-limits, so the Actor retries transient blocks with exponential backoff.
  • Video IDs are de-duplicated within a run.
  • Pagination is automatic via the channel's continuation token until maxItems is reached or the channel runs out of videos.

Quick start

  1. Open the Actor and press Run — the default input works out of the box.
  2. Adjust the input fields below to your target (keywords, IDs, or URLs) and set maxItems to cap spend.
  3. Grab results from the Dataset tab as JSON / CSV / Excel, or pull them via the Apify API and MCP from your own code.

No proxies to configure, no cookies to paste, no login — the Actor handles everything server-side.

Why teams switch to this YouTube channel-videos scraper

Pulling a channel's full upload history via the official API costs precious quota; this Actor reads a direct HTTP API and returns every video's metadata as clean JSON at $3 per 1,000 videos — no quota, no browser.

What people build with it

  • Competitor catalogues — export a channel's entire library to analyse cadence, topics, and view trends over time.
  • Channel audits — benchmark your own uploads against the metrics that correlate with views in your niche.
  • Content planning — see which formats a channel doubles down on and which it abandons.
  • Bulk transcript pipelines — list a channel's videos, then transcript them all for a searchable knowledge base.
  • Datasets — channel-scoped video metadata, naturally topic-clustered.

Tips for better results

  • Accepts channel URLs, @handles, or channel IDs.
  • Pair with YouTube Transcript Scraper to convert a whole channel into text, or YouTube Channel Info Scraper for subscriber and about-page context.
  • Publish dates let you slice the catalogue by era to study a channel's evolution.

Why this Actor

  • Direct API, no headless browser — fast, stable runs with nothing to babysit.
  • No login, no cookies — we never touch your accounts, so there's no ban risk.
  • Fresh, real-time data — every run reads the source live, not a stale cache.
  • Pay per result — you're billed only for the rows actually delivered.
  • Structured JSON — export to CSV, Excel, or JSON, or pull straight from the API / MCP.

Use cases

  • Pull structured content + engagement for analytics dashboards.
  • Track a creator's or topic's output and performance over time.
  • Build training/research datasets of posts and metadata.
  • Power competitor and trend monitoring.

FAQ

Do I need an account, cookies, or to log in anywhere? No. The Actor talks to a fast, direct HTTP API server-side — you just provide inputs and run it.

How am I billed? Pay-per-result: a fixed price per row returned, with no separate platform/compute charge. Caps like maxItems keep spend predictable.

Can I run it on a schedule or call it from my app? Yes — use Apify Schedules, the REST API, the JavaScript / Python clients, or the MCP server. See the API tab.

Is this affiliated with YouTube? No. It's an independent tool that collects publicly available data. Use it in line with the platform's terms and applicable law.

More YouTube scrapers by us

Browse the full fleet → https://apify.com/ethereal_wool