VOOZH about

URL: https://apify.com/taroyamada/youtube-channel-analytics

โ‡ฑ YouTube Channel Analytics Scraper & Metrics Tracker ยท Apify


๐Ÿ‘ ๐Ÿ“ˆ YouTube Channel Analytics Scraper avatar

๐Ÿ“ˆ YouTube Channel Analytics Scraper

Pricing

from $8.00 / 1,000 results

Go to Apify Store

๐Ÿ“ˆ YouTube Channel Analytics Scraper

Scrape YouTube profiles to track subscriber metrics, total views, recent uploads, and Shorts for competitor benchmarking and content research.

Pricing

from $8.00 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ naoki anzai

naoki anzai

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

3

Monthly active users

a month ago

Last modified

Share

YouTube Channel Analytics API | Channel Metadata, Uploads & Shorts

After this run

Turn this Actor's output into a capped paid report with YouTube Channel Transcript RAG Intelligence. Use it when AI builders, content teams, and knowledge-base owners need to decide whether a YouTube corpus is clean enough for RAG before building embeddings or a chatbot.

  • First report: $9 / corpus_snapshot_report; set maxChargeUsd to $9.
  • Deeper report: $29 / rag_readiness_report; use only when the first result needs competitor or action-depth.
  • This is an internal Apify flow aid. It is not revenue proof until accounted paid usage appears.

Automate video content research and competitor tracking with a YouTube channel analytics scraper for public channel surfaces. Content strategists, SEO professionals, and digital marketers can use it to collect public metrics without OAuth tokens or YouTube Data API keys.

Skip the manual process of browsing individual YouTube pages to check publishing frequency. You can schedule this tool to pull fresh data from a list of target channel URLs, including public subscriber counts, lifetime views, channel descriptions, and recent long-form uploads or Shorts when YouTube exposes them.

For market research or competitor performance reviews, this tool returns structured public channel data, outbound links exposed on about pages, follower-growth snapshots, and recent upload metadata for downstream dashboards.

Store Quickstart

  • Start with 1โ€“3 channel URLs or @handles and keep videoLimit at 8 or below for the first run.
  • Leave includeShorts on if you care about creator cadence; turn it off when long-form uploads are enough.
  • Use dataset delivery first so you can inspect channel-level warnings and resolved content counts.
  • After the first useful run, move to the recurring cadence-watch template, then use the webhook handoff template for new-upload alerts.

What it does

  • Accepts YouTube channel URLs (@handle, /channel/, /user/, /c/) and bare @handles
  • Normalizes channel metadata: channel ID, title, canonical URL, subscriber text/count when public, avatar/banner, description/about fields, links, and total public views when exposed
  • Resolves recent uploads from the public videos tab and optional Shorts from the public shorts tab
  • Enriches recent items from watch pages with view text, duration, thumbnail, publish/upload dates, and tags/keywords when public
  • Produces channel-level rollups such as total resolved items, cadence hints from recent public labels, and explicit availability warnings

What it cannot do

Because this actor uses public pages only, it cannot provide private YouTube Studio analytics such as watch time, revenue, CTR, impressions, audience demographics, traffic sources, or hidden subscriber counts.

Use Cases

WhoWhy
Creator teamsBenchmark publishing cadence, upload mix, and Shorts usage
Brand marketersVet partner channels and content fit without API quota setup
AnalystsTrack recent uploads, tags, and view text at scale
Ecommerce teamsPair channel activity with Shopify or app-store signals

Input

FieldTypeDefaultDescription
channelUrlsstring[]requiredYouTube channel URLs or bare @handles
videoLimitinteger8Max recent uploads and, when enabled, Shorts to resolve per channel
includeShortsbooleantrueAlso collect the public Shorts tab
timeoutMsinteger20000HTTP timeout per public page request
deliverystring"dataset"dataset or webhook
webhookUrlstringโ€”Optional webhook target when delivery=webhook
dryRunbooleanfalseSkip dataset/webhook delivery

Input Examples

Example: Single channel by handle

{
"channels":[
"@anthropicai"
]
}

Example: Bulk competitor research

{
"channels":[
"@channel1",
"@channel2",
"@channel3"
],
"includeUploadCadence":true
}

Example: Channel ID lookup

{
"channels":[
"UCabc123XYZ"
],
"includeRecentVideos":10
}

Output shape

{
"meta": {
"generatedAt": "2025-01-01T00:00:00.000Z",
"implementationStatus": "live",
"totalSources": 1,
"totals": {
"totalResolvedChannels": 1,
"totalResolvedUploads": 8,
"totalResolvedShorts": 4,
"totalResolvedContent": 12,
"warningCount": 1
},
"limits": {
"recentItemsPerSection": 8,
"includeShorts": true,
"timeoutMs": 20000
},
"notes": ["..."]
},
"channels": [
{
"inputUrl": "https://www.youtube.com/@Google",
"status": "ok",
"channel": {
"channelId": "UC...",
"title": "Google",
"handle": "@Google",
"canonicalUrl": "https://www.youtube.com/@Google",
"subscriberCountText": "14.1M subscribers",
"totalViewCountText": "6,332,598,834 views"
},
"recentUploads": [{ "videoId": "...", "title": "...", "viewCountText": "...", "durationText": "...", "keywords": ["..."] }],
"recentShorts": [{ "videoId": "...", "isShort": true }],
"rollups": {
"totalResolvedVideos": 12,
"recentPostingCadenceHint": "Roughly weekly posting inferred from recent public labels."
},
"availability": {
"videosTab": "ok",
"shortsTab": "ok",
"aboutTab": "ok"
},
"warnings": []
}
]
}

Status values

  • ok: all requested public surfaces resolved cleanly
  • partial: some requested surfaces or item enrichments were unavailable, but useful data was collected
  • missing: YouTube returned a missing page
  • blocked: YouTube returned a challenge or block page
  • invalid: the input was not a supported channel URL or handle
  • error: no usable public data could be resolved

Local run

npm start
npmtest

Use input.json for local runs.

Related Actors

Pair this actor with other flagship intelligence APIs in the same portfolio:

Pricing & Cost Control

Apify Store pricing is usage-based, so total cost mainly follows how many channelUrls you analyze and how many recent items you resolve. Check the Store pricing card for the current per-event rates.

  • Start with a short channelUrls list.
  • Keep videoLimit low while testing downstream workflows.
  • Disable includeShorts when you only need long-form uploads.
  • Use dryRun: true before larger channel batches or webhook delivery.

โญ Was this helpful?

If this actor saved you time, please leave a โ˜… rating on Apify Store. It takes 10 seconds, helps other developers discover it, and keeps updates free.

Bug report or feature request? Open an issue on the Issues tab of this actor.

Related report Actors

Use these follow-on Actors when you want a capped, decision-ready report instead of more raw rows. They use public or user-provided inputs, respect maxChargeUsd, and do not promise rankings, revenue, conversion lifts, or sales outcomes.

Related paid report workflows

If this Actor gave you raw rows or source context, these follow-on report Actors are designed for a small capped paid run. They help make a decision, not just collect more data.

  • YouTube Channel Transcript RAG Intelligence - decide whether a YouTube corpus is clean enough for RAG before building embeddings or a chatbot. Entry $9 / corpus_snapshot_report; premium $29 / rag_readiness_report.

Keep maxChargeUsd equal to the selected tier. Internal links are traffic aids only; real proof requires accounted paid usage.

You might also like

Youtube Shorts Scraper

pratikdani/youtube-shorts-scraper

Extract YouTube channel data, including subscriber counts, video uploads, descriptions, and associated links. Get a comprehensive view of channel activity and profile information directly from YouTube.

Youtube Channel Scraper

scrapeflow/youtube-channel-scraper

๐Ÿ“บ YouTube Channel Scraper extracts channel name, handle, description, subscribers, views, links, location & recent uploads from YouTube. ๐Ÿ”Ž Perfect for market research, competitor analysis, influencer outreach & lead gen. ๐Ÿ“Š Export CSV/JSON for fast, scalable workflows.

Youtube Shorts Scraper

crawlerbros/youtube-shorts-scraper

Scrape YouTube Shorts from any channel. Get views, likes, comments count, and complete channel metadata.

2

5.0

YouTube Channel Shorts Scraper ๐Ÿ“ฑ

easyapi/youtube-channel-shorts-scraper

Scrape YouTube Shorts from any channel - Get video details including titles, views, URLs, and more. Perfect for content analysis, competitor research, and tracking short-form video performance.

YouTube Shorts Scraper

scrapedrift/youtube-shorts-scraper

YouTube Shorts Scraper extracts valuable data from YouTube Shorts, including video titles, URLs, views, likes, comments, upload dates, and channel information. Perfect for trend analysis, competitor research, influencer discovery, content monitoring, and social media marketing.

Youtube Shorts Scraper

scrapapi/youtube-shorts-scraper

Extract valuable data from YouTube Shorts using the YouTube Shorts Scraper. Collect video URLs, titles, views, likes, comments, and channel details automatically. Ideal for content research, influencer discovery, and short-form video analytics.

Youtube Shorts Scraper

scrapers-hub/youtube-shorts-scraper

YouTube Shorts scraper to extract Shorts videos, titles, views, and metadata from YouTube ๐Ÿ“Š๐ŸŽฅ Ideal for content research, trend analysis, and creator insights. Fast, accurate, and scalable scraping.

YouTube Shorts Scraper

scrapevanta/youtube-shorts-scraper

YouTube Shorts Scraper extracts Shorts data including titles, descriptions, views, likes, comments, publish dates, hashtags, channel details, and video URLs. Ideal for content research, trend analysis, competitor monitoring, influencer discovery, and social media analytics.

Youtube Channel Scraper

scrapepilotapi/youtube-channel-scraper

๐Ÿ“บ YouTube Channel Scraper extracts rich channel data โ€” about, subscribers, views, uploads, playlists, social links & emails โ€” plus recent video metadata. ๐Ÿ” Fast, API-free exports to CSV/JSON. ๐Ÿš€ Perfect for marketing, competitor research & influencer outreach.