YouTube competitor analysis: a repeatable method and tools
Competitor analysis on YouTube is mostly arithmetic on public numbers: uploads, views, likes, comments and dates. The work is in choosing the right channels and asking the right questions. Here is a method that takes an afternoon the first time and minutes each month after.
Step 1: choose 5 to 10 competitors
- Direct: channels that target your audience with similar content.
- Aspirational: one or two bigger channels in your niche.
- Rising: small channels gaining fast. Find them by searching your main keywords sorted by upload date and noting channels with high views relative to their subscriber count.
Step 2: pull the data
For each channel, get subscribers and total views, then every upload from the last 6 to 12 months with views, likes, comments, duration and publish date. With the official API, read the channel's uploads playlist through playlistItems.list (50 items a page, 1 unit) and get stats from videos.list. Google Keep Shorts separate from long videos; the official API has no Shorts flag, so you may need a tool that reads the Shorts tab. source
Step 3: compute the core metrics
| Metric | Formula | What it tells you |
|---|---|---|
| Cadence | uploads per week, by format | How much they invest |
| Median views | median of views, last 20 videos | Typical reach, not skewed by one hit |
| Views per subscriber | median views / subscribers | How engaged the base is |
| Engagement rate | (likes + comments) / views | How much viewers care |
| Outlier score | video views / channel median views | Which topics break out |
Use medians, not averages. One viral video can triple a channel's average and hide what normally happens.
A worked example: a competitor has 200,000 subscribers and a median of 18,000 views on its last 20 videos. Views per subscriber is 0.09. One video has 140,000 views, an outlier score of about 7.8. That video's topic goes on your list.
Step 4: study the outliers
List every video with an outlier score of 3 or more. For each, note the topic, title pattern, length, thumbnail style and publish day. Look for patterns that repeat across channels: a topic that breaks out for three competitors is a demand signal, not luck.
Step 5: compare formats and titles
- Group videos by length band (under 3 minutes, 3 to 10, 10 to 20, over 20) and compare median views per band.
- Count title patterns: numbers, questions, "how to", brand names, first person.
- Read the descriptions for sponsors. Repeated sponsors tell you which brands buy this audience.
- Read the top comments on the outliers for what viewers asked next.
Step 6: track monthly
Save a snapshot each month and compare: subscriber growth, change in median views, change in cadence, new formats. Google's developer policies require refreshing or deleting stored official API data after 30 days, so a monthly refresh fits well. source
Tools
| Tool | Good for | Note |
|---|---|---|
| YouTube Studio | Your own channel's analytics | Your channel only |
| YouTube Data API | Free public stats | 10,000 units a day, 100 searches source |
| vidIQ | Creator tools in the browser | Free plan; Boost $19 a month source |
| TubeBuddy | Creator tools in the browser | Lists a Competitor Scorecard on its pricing page source |
| A spreadsheet | The formulas above | Free |
| ScrapeIO | Raw data across many channels and platforms | Per call, no subscription |
Browser tools are quicker to start. Raw data is better when you track many channels, want your own formulas, or also compare the same creators on TikTok and Instagram.
Doing it with ScrapeIO
Pull each competitor's profile with the YouTube channel API, uploads with the channel videos API, and Shorts with the channel Shorts API. The video sponsors API helps with step 5. A 10-channel monthly snapshot is a few dozen credits. Our 10-brand benchmark shows the same method applied to TikTok.
Sources
Checked on 8 November 2026 from each vendor's own pages. Prices and limits change; follow the links before you decide.
- https://developers.google.com/youtube/v3/getting-started
- https://developers.google.com/youtube/v3/docs/playlistItems/list
- https://developers.google.com/youtube/v3/docs/videos
- https://developers.google.com/youtube/terms/developer-policies
- https://vidiq.com/pricing/
- https://www.tubebuddy.com/pricing
100 free credits, no card. Credits never expire.
Get API key