YouTube Channel Search Scraper (find channels by keyword) avatar

YouTube Channel Search Scraper (find channels by keyword)

Pricing

from $0.65 / 1,000 channel listeds

Go to Apify Store
YouTube Channel Search Scraper (find channels by keyword)

YouTube Channel Search Scraper (find channels by keyword)

Find YouTube channels by keyword: channel id, name, handle, subscriber count, video count, verified badge and thumbnail, ranked as YouTube ranks them. Up to 200 keywords per run. No email addresses or contact details. Only delivered channels are charged.

Pricing

from $0.65 / 1,000 channel listeds

Rating

0.0

(0)

Developer

Steadydata Team

Steadydata Team

Maintained by Community

Actor stats

0

Bookmarked

11

Total users

5

Monthly active users

2 days ago

Last modified

Share

Find YouTube channels by topic, up to 200 keywords per run: channel id, name, handle, subscriber count, video count, verified badge and thumbnail, ranked the way YouTube ranks them. You only pay for channels that are actually delivered.

Why this scraper

  • Channels, not videos. Ordinary YouTube search returns videos. This uses YouTube's own "channels only" filter, so a keyword like yoga for beginners returns the channels that publish on it, each with its subscriber count.
  • Built for keyword lists. Paste 200 topics and get one flat table with the keyword and the rank on every row, ready to sort by subscribers or to compare niches.
  • Built on a lightweight route. YouTube's internal API answers in about 2 KB per channel, which is where the low price comes from.
  • Only delivered channels are charged. A keyword without channels comes back as a clear error record at no cost.
  • A hard cost ceiling you control. maxResultsPerQuery is the cap: one delivered channel is one charged event.

Who this is for

Niche and competitor research: who publishes on a topic, how big they are, whether they are verified. Useful for sizing a niche before entering it, for finding channels to study, and as the first step before pulling their videos or transcripts with the other actors from the same publisher.

Who this is not for

Read this before you buy. This actor does not return email addresses, business contacts or any other way to reach the channel owner, and it never will. Channel discovery is often sold with emails attached; that turns a channel into a person record. If you are building an outreach list, this is the wrong tool and you should not buy it.

Input fields

FieldTypeRequired or defaultWhat it does
querieslist of textrequiredTopics to find channels for, e.g. 'tech reviews' or 'yoga for beginners'. Up to 200 per run.
maxResultsPerQuerynumber50Stop after this many channels per keyword. This is your cost ceiling: one delivered channel is one charged event.
languagetextenInterface language, e.g. en, nl, de.
countrytextUSISO country code, e.g. US, NL, DE. Channel rankings differ per region.

Input example

{
"queries": ["tech reviews", "yoga for beginners", "woodworking"],
"maxResultsPerQuery": 50,
"language": "en",
"country": "US"
}

Output example

FieldTypeWhat it holdsExample
querytextThe search term this channel was found with.tech reviews
ranknumberThe place of the channel in the search results, counting from 1.1
channelIdtextThe channel id (UC...), stable where the channel name can change.UCBKhdILeDie8iLkap216g7g
channelUrltextThe channel page on YouTube.https://www.youtube.com/channel/UCBKhdILeDie8iLkap216g7g
nametextThe channel name as the page shows it.In Depth Tech Reviews
handletextThe channel's @handle, the name in its short link.@IDTR
subscriberCountnumberSubscribers, rounded the way YouTube publishes them.202000
isVerifiedtrue/falseTrue when YouTube shows the verification check next to the name.True
thumbnailUrltextThe channel's profile picture.https://yt3.googleusercontent.com/ytc/AIdro_lkDwB9R7r1qQ2...
{
"query": "tech reviews",
"rank": 1,
"channelId": "UCBJycsmduvYEL83R_U4JriQ",
"channelUrl": "https://www.youtube.com/channel/UCBJycsmduvYEL83R_U4JriQ",
"name": "Marques Brownlee",
"handle": "@mkbhd",
"subscriberCount": 21300000,
"isVerified": true,
"thumbnailUrl": "https://yt3.ggpht.com/...",
"status": "ok"
}

A keyword that returns nothing produces an error record instead, and is not charged:

{
"input": "qzxwv nonsense 99999",
"status": "error",
"errorCode": "NO_RESULTS",
"error": "No channels found for query 'qzxwv nonsense 99999'"
}

Error codes: INVALID_QUERY, NO_RESULTS, BLOCKED. INPUT_TRUNCATED appears once when your input is longer than this actor accepts.

Pricing

Pay per event: one channel-listed event per delivered channel. No charge for keywords that fail or return nothing, no separate platform-usage surcharge.

Free Apify plan: this actor delivers up to 25 rows per run for accounts on the Apify free plan, and then stops with a message. That limit is set by us, not by Apify. It exists so the actor keeps paying for itself for the people who do pay. Any paid Apify plan runs it at full size, billed per delivered row, with failed rows never charged.

Reviews: if this actor saves you time, a short review on this page is the one thing that helps most. Ratings are what other buyers look at first, and we have no other way to ask.

FAQ

Why is the subscriber count rounded? Because YouTube rounds it in search results: it says "21.3M subscribers", not the exact figure. The number is converted faithfully from what YouTube shows.

Why is the video count sometimes empty? YouTube does not show it for every channel in search results. The field is left empty rather than filled with a guess.

Do results differ per country? Yes. Set country to the market you care about; channel rankings differ per region.

Is personal data collected? No. Public channel metadata only. No email addresses, no contact details, no owner names beyond the channel's own display name.

What happens when YouTube changes something? Internal routes shift from time to time. The actor is monitored daily and fixed fast, and while it is broken you are not charged, because only delivered channels cost anything.