YouTube Niche Scout avatar

YouTube Niche Scout

Pricing

Pay per usage

Go to Apify Store
YouTube Niche Scout

YouTube Niche Scout

Analyze YouTube search results to find profitable, low-competition niches for content creators. Get engagement rates, niche scores, and views-per-subscriber metrics.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Takuma

Takuma

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 days ago

Last modified

Share

Analyze YouTube search results to discover profitable content niches. For each keyword, the actor fetches the top videos, scores them by demand vs. competition, and returns enriched data you can use to make data-driven decisions about what content to create.

Features

  • Niche opportunity score — balances average view count against the number of competing videos. A high score means high demand with low supply.
  • Engagement rate(likeCount + commentCount) / viewCount per video.
  • Views per subscriber — measures how well a video outperforms its channel audience.
  • YouTube Data API v3 support — accurate view counts, subscriber counts, like/comment data for up to 200 results per run.
  • yt-dlp fallback — works without an API key (up to 50 results, limited metadata).
  • Multi-language support — bias results toward EN, JA, ES, FR, DE, PT, KO, or ZH.
  • Date filtering — restrict results to videos published after a given date.
  • Sort options — by relevance, view count, or upload date.

Input

FieldTypeRequiredDefaultDescription
keywordstringYesTopic to analyze (e.g. home workout beginners)
youtubeApiKeystringNoGoogle Cloud API key (YouTube Data API v3). Omit to use yt-dlp.
maxResultsintegerNo50Videos to analyze (max 200 with API, 50 with yt-dlp)
publishedAfterstringNoISO date filter, e.g. 2026-01-01
sortByenumNorelevancerelevance / viewCount / date
languageenumNoenRelevance language code
proxyConfigurationobjectNoApify Proxy settings

Example input

{
"keyword": "sourdough bread for beginners",
"youtubeApiKey": "YOUR_GOOGLE_API_KEY",
"maxResults": 50,
"publishedAfter": "2025-01-01",
"sortBy": "viewCount",
"language": "en"
}

Output

Each item in the dataset represents one video:

{
"videoId": "dQw4w9WgXcQ",
"title": "Sourdough Bread for Beginners (Full Tutorial)",
"channelName": "BreadBakers",
"channelId": "UCxxxxxx",
"publishedAt": "2025-03-15T10:00:00Z",
"duration": 1245,
"viewCount": 850000,
"likeCount": 42000,
"commentCount": 3100,
"channelSubscribers": 120000,
"engagementRate": 0.053,
"viewsPerSubscriber": 7.08,
"nicheScore": 28333.3,
"keyword": "sourdough bread for beginners",
"searchRank": 1
}

Field descriptions

FieldDescription
videoIdYouTube video ID
titleVideo title
channelNameChannel name
channelIdYouTube channel ID
publishedAtISO 8601 publish date
durationVideo length in seconds
viewCountTotal view count
likeCountTotal like count
commentCountTotal comment count
channelSubscribersChannel subscriber count (0 when using yt-dlp fallback)
engagementRate(likeCount + commentCount) / viewCount
viewsPerSubscriberviewCount / channelSubscribers
nicheScoreavgViews / videoCount — higher = better niche opportunity
keywordThe keyword that produced this result
searchRankPosition in the search results (1-indexed)

How the niche score works

nicheScore = (average viewCount across all results) / (number of results)

A niche with 3 results averaging 500 000 views each scores much higher than one with 50 results averaging 10 000 views — because it has high audience demand and low creator competition.

Use nicheScore to compare keywords head-to-head.

Getting a YouTube Data API key

  1. Go to Google Cloud Console.
  2. Create a project and enable YouTube Data API v3.
  3. Generate an API key under Credentials.
  4. Paste the key into the youtubeApiKey field.

The free quota is 10 000 units/day. Each run uses roughly 3–5 units per video (search + video details + channel stats).

Use cases

  • Identify underserved YouTube niches before creating a channel.
  • Benchmark competitor engagement rates for any keyword.
  • Find trending topics by filtering publishedAfter to recent months.
  • Build keyword research pipelines by running the actor on many keywords in sequence.

Pricing

This actor uses pay-per-event billing. You are charged 1 event per keyword analyzed (regardless of how many videos are returned).