YouTube Channel Analyzer

Instant DeliveryInstant Delivery
No credit card required!

Disclaimer – Read before usage – this script utilizes YouTube's official API, hence it may come with embedded limitations. For more information please read the full description below.

Create a free account on Botster
Choose a bot and provide seed data
Start the bot and wait for completion
Download or share your results

About this bot

In short: This online tool will scrape YouTube channel videos and export all-embracing information about them.

View the example results file to get a better idea of the output.

Video tutorial

Watch the video walkthrough of how to export a list of videos from YouTube channel:

And here is a more detailed tutorial:

How extracting channel info from YouTube can be helpful

This fast and simple bot can be used for multiple business-related purposes, such as:

  • Checking people’s perception of your and your competitors’ videos
  • Tracking users’ reactions to your and your competitors’ video content
  • Monitoring your success rates
  • Expanding your target audience
  • Improving your video content
  • And many more!

For every video on the channel, the YouTube channel look up bot will return the following data:

  • Video URL
  • Total view count
  • Total likes
  • Total dislikes
  • Total comments count
  • Video title
  • Video description
  • Publication date
  • Category
  • Time duration
  • Made for kids (true/false)

How to export YouTube channel video list

  • Sign up on Botster
  • Go to the bot's start page
  • Select the number of videos to export (per channel)
  • Enter the channel links. Each URL must go on a new line.
  • Click the "Start this bot" button.

That's it – the YouTube channel retrieval process has started!


When retrieving a large set of videos (over 500) from popular channels, YouTube may return incomplete data and skip some videos. This is an officially recognized API issue and unfortunately, we cannot do anything on our end to address it.

Software walkthrough

1. Open the Launch bot form.

Click on the "Start bot" button on the right-hand side of this page to open the spider's form:

2. Enter the details.

Give your "Job" a meaningful title, and optionally specify (or create) a project folder:

3. Select the number of videos to scrape.

4. Paste the channel links.

⚠️ The YouTube channel scraper accepts the following link formats:


⚠️ Each query must go on a new line:

5. Specify time settings.

Tick the checkbox if you want this bot to scrape YouTube channel data regularly:

Once you’ve ticked the checkbox, the available options will appear. You can set the YouTube channel scraper to run:

  • every day
  • once a week
  • twice a week
  • once a month

If no longer needed, the job can be stopped either manually or at a certain date specified in advance:

Tick ‘Deliver new items only’ if you want the YouTube channel scraper to send you updates only. If you opt for this function, it is advisable to increase the number of comments that you would like the bot to scrape:

6. Set up notifications.

Specify if you would like to receive a notification when the grabber completes the crawl:

7. Start the bot!

Click the "Start this bot" button on the right-hand side:

That's it! You will be taken to your "Jobs" section. The software is now working and will notify you once it's done scraping YouTube channel video data. 

Data output

After the bot has finished scraping every YouTube video from a channel with Python, you can download your data as an Excel (XLSX), CSV or JSON file.

To use this bot you need to register or log in first.

Frequently asked questions

Open the YouTube Channel Analyzer’s start page, select how many videos you would like to export, enter the channel links, and launch the bot.

Yes, you can. The resulting table will contain the information about each video’s likes, dislikes, total view count, total comments count and more.

Once the bot is done scraping, open your job and click on the CSV logo. The file will be automatically saved to your computer. Other formats available for download include Excel, JSON and Google Sheets.

Updates history

You can now schedule the bot to automatically run every day or several times per week.

Endpoint: POST

Request body:

input string or array of strings (required)
Channel URL

limit string (required)
Possible values:

1010 latest videos
100100 latest videos
10001000 latest videos
10000up to 10000 latest videos

date_limit string (required)
Date range
Possible values:

0No date filtering
77 previous days
3030 previous days

cron string (optional)
Set periodicity with which the process should execute. Use cron format.
Example: 0 8 * * * - run every day at 8AM

new_items_only boolean (optional)
The file will contain only the new items that appeared since the latest data crawl.

Your file is being prepared...