YouTube Channel Info $1/1k: Subscribers, Links, Country avatar

YouTube Channel Info $1/1k: Subscribers, Links, Country

Pricing

from $0.50 / 1,000 channels

Go to Apify Store
YouTube Channel Info $1/1k: Subscribers, Links, Country

YouTube Channel Info $1/1k: Subscribers, Links, Country

$1.00 per 1,000 channels, failed inputs are free. Subscribers, views, video count, join date, country and external links for any YouTube channel.

Pricing

from $0.50 / 1,000 channels

Rating

0.0

(0)

Developer

Wiseus Labs

Wiseus Labs

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Security

Limited permissions

Share

YouTube Channel Info Scraper

Get YouTube channel profiles in bulk for $1.00 per 1,000 channels. You get one row per channel with subscribers, total views, video count, join date, country, external links, description, keywords, avatar, banner and verified badges. Paste channel URLs, @handles or channel IDs, and export the results to CSV, Excel or JSON.

📦 Example output

A real row for @mkbhd (the description is shortened here):

{
"channelId": "UCBJycsmduvYEL83R_U4JriQ",
"handle": "@mkbhd",
"name": "Marques Brownlee",
"url": "https://www.youtube.com/channel/UCBJycsmduvYEL83R_U4JriQ",
"description": "MKBHD: Quality Tech Videos | YouTuber | Geek | Consumer Electronics | Tech Head | Internet Personality!...",
"subscriberCount": 21400000,
"subscriberCountText": "21.4M subscribers",
"videoCount": 1863,
"viewCount": 5860083118,
"joinedDate": "2008-03-21",
"country": "United States",
"keywords": [
"MKBHD",
"MarquesBrownlee",
"Marques",
"Brownlee"
],
"links": [
{"title": "Twitter", "url": "http://twitter.com/MKBHD"},
{"title": "Instagram", "url": "http://instagram.com/MKBHD"},
{"title": "The Studio", "url": "http://youtube.com/c/TheStudio"},
{"title": "Reddit", "url": "http://reddit.com/r/MKBHD"},
{"title": "Discord", "url": "http://discord.gg/MKBHD"}
],
"avatar": "https://yt3.googleusercontent.com/qu4TmIaYUlS41-dJ9gZ7DUR3nilvmB5_11i6OKSdvNnBNiyOusZP1bMN6ICnuxtjFBb6ioKgRQ=s160-c-k-c0x00ffffff-no-rj",
"banner": "https://yt3.googleusercontent.com/zi_48HwHU4s0Hnb6tZuvRzTfCPHrLEnrtIMDLzMauDEyDmURh9JZ4wrNd3lKr7m9uVnT4YjYKw=w2560-fcrop64=1,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj",
"isVerified": true,
"isVerifiedArtist": false,
"input": "@mkbhd",
"status": "ok",
"reason": null
}

⌨️ Input

Add channels in any of these forms:

  • Channel URL: https://www.youtube.com/@mkbhd or https://www.youtube.com/channel/UC...
  • Handle: @NASA
  • Channel ID: UCBJycsmduvYEL83R_U4JriQ
  • Old custom URL: https://www.youtube.com/c/veritasium
  • Old user URL: https://www.youtube.com/user/PewDiePie

Example input:

{
"channels": [
"https://www.youtube.com/@mkbhd",
"@NASA",
"https://www.youtube.com/c/veritasium"
],
"maxConcurrency": 10
}
InputDescriptionDefault
channelsList of channels in any of the forms above. If empty, we use @mkbhd as an example.empty
maxConcurrencyHow many channels we process at the same time, from 1 to 20.10

📋 Output fields

Every row has the same 20 fields, so CSV and Excel exports have clean columns. A value the channel does not show is null. Lists are empty when there is nothing to show.

FieldTypeDescription
channelIdstringChannel ID, starts with UC
handlestringChannel handle as YouTube shows it, like @mkbhd
namestringChannel name
urlstringChannel URL
descriptionstringFull channel description, as written by the channel
subscriberCountintegerSubscribers as a number, made from the rounded text
subscriberCountTextstringSubscribers as YouTube shows them, like 21.4M subscribers
videoCountintegerNumber of public videos
viewCountintegerTotal views of the channel
joinedDatestringDate the channel was created, YYYY-MM-DD
countrystringCountry set by the channel
keywordslist of stringsChannel keywords
linkslist of objectsLinks on the channel page, each with title and url (the real target address)
avatarstringAvatar image URL, largest size
bannerstringBanner image URL, largest size
isVerifiedbooleanChannel has the verified check mark
isVerifiedArtistbooleanChannel has the Official Artist Channel badge (music note)
inputstringThe input this row belongs to
statusstringRow status, see below
reasonstringShort reason when the status is not ok

Status values:

StatusMeaning
okChannel found, all fields filled where YouTube shows them
channel_not_foundThe channel does not exist or is not available
invalid_inputThe input is not a YouTube channel URL, handle or ID
errorThe channel could not be loaded this time. Try it again later.
run_summaryAdded only when no channel was found in the run, with the most common reason

💰 Pricing and cost

You pay only for channels we find. Inputs that are not found, invalid or failed are free. If the same channel is in your list more than once, in any form, you get one row and pay for it once.

ItemPrice
Channel, Free plan$1.00 per 1,000 channels
Channel, Starter plan$0.80 per 1,000 channels
Channel, Scale plan$0.65 per 1,000 channels
Channel, Business plan$0.50 per 1,000 channels
Start fee$0.00005 per run

Example: 1,000 channels on the Free plan cost $1.00 plus the start fee.

You can set a maximum cost per run. When it is reached, the run stops cleanly and you keep all rows collected so far.

Tested on 960+ channels in one run in under 80 seconds.

🎯 Common uses

  • Influencer research: check the size and activity of many channels at once.
  • YouTube channel statistics in bulk: subscribers, views and video counts for a whole list.
  • Subscriber count checker for one channel or thousands.
  • Competitor analysis: compare channels in your niche side by side.
  • Find a channel's website and social links.
  • Export YouTube channel data to CSV, Excel or JSON.

❓ FAQ

Why are subscriber counts rounded? YouTube shows subscriber counts rounded on public pages, for example 21.4M. We give you that text in subscriberCountText and the same value as a number in subscriberCount.

Why is subscriberCount empty for some channels? The channel hides its subscriber count, so YouTube does not show it.

Do I need a YouTube API key? No. Add your channels and start the run.

What happens with wrong inputs? Every input gets a row, except repeats of a channel that is already in your list. A wrong or unknown input gets a free row with a status and a short reason.

Is there a channel search by keyword? Not in this Actor. It works with the channels you give it.

💬 Support

Found a problem or need a field we do not have? Open an issue on the Issues tab. We answer fast.

Made by Wiseus Labs.