# Analyze MrBeast Most Popular YouTube Videos and Metrics

**Use case:** 

Extract a list of the most popular videos from the MrBeast YouTube channel to analyze viral performance. This task returns exact view counts, like counts, durations, and publish dates for the top 100 uploads. It is designed for content strategists to study engagement trends. You can adapt this by changing the channel URL or switching the sort order to newest or oldest.

## Input

```json
{
  "channelUrls": [
    "https://www.youtube.com/@MrBeast"
  ],
  "maxVideos": 100,
  "sortVideosBy": "popular",
  "sortShortsBy": "newest",
  "includeAbout": true,
  "includeShorts": false,
  "maxShorts": 20,
  "includeLiveVideos": false,
  "maxLiveVideos": 20,
  "includePlaylists": false,
  "maxPlaylists": 20,
  "includePodcasts": false,
  "maxPodcasts": 50,
  "includeCourses": false,
  "maxCourses": 50,
  "includeReleases": false,
  "maxReleases": 50,
  "includeMembersOnly": false,
  "includeExactMetrics": true,
  "market": "US",
  "language": "en"
}
```

## Output

```json
{
  "videoId": {
    "label": "Video ID",
    "format": "text"
  },
  "title": {
    "label": "Title",
    "format": "text"
  },
  "url": {
    "label": "URL",
    "format": "link"
  },
  "viewCount": {
    "label": "Views",
    "format": "number"
  },
  "viewCountText": {
    "label": "Views Text",
    "format": "text"
  },
  "publishedTimeText": {
    "label": "Published",
    "format": "text"
  },
  "duration": {
    "label": "Duration",
    "format": "text"
  },
  "durationSeconds": {
    "label": "Duration (s)",
    "format": "number"
  },
  "thumbnailUrl": {
    "label": "Thumbnail",
    "format": "link"
  },
  "description": {
    "label": "Description",
    "format": "text"
  },
  "isLive": {
    "label": "Live",
    "format": "boolean"
  },
  "isShort": {
    "label": "Short",
    "format": "boolean"
  },
  "isUpcoming": {
    "label": "Upcoming",
    "format": "boolean"
  },
  "isMembersOnly": {
    "label": "Members Only",
    "format": "boolean"
  },
  "concurrentViewersText": {
    "label": "Watching Now",
    "format": "text"
  },
  "likeCount": {
    "label": "Likes",
    "format": "number"
  },
  "publishedAt": {
    "label": "Published At",
    "format": "text"
  },
  "category": {
    "label": "Category",
    "format": "text"
  },
  "badges": {
    "label": "Badges",
    "format": "text"
  },
  "authorMetadata.channelId": {
    "label": "Channel ID",
    "format": "text"
  },
  "authorMetadata.channelName": {
    "label": "Channel",
    "format": "text"
  },
  "authorMetadata.handle": {
    "label": "Handle",
    "format": "text"
  },
  "authorMetadata.channelUrl": {
    "label": "Channel URL",
    "format": "link"
  },
  "authorMetadata.subscriberCount": {
    "label": "Subscribers",
    "format": "number"
  },
  "authorMetadata.subscriberCountText": {
    "label": "Subscribers Text",
    "format": "text"
  },
  "authorMetadata.videoCount": {
    "label": "Video Count",
    "format": "number"
  },
  "authorMetadata.videoCountText": {
    "label": "Videos Text",
    "format": "text"
  },
  "authorMetadata.country": {
    "label": "Country",
    "format": "text"
  },
  "authorMetadata.isVerified": {
    "label": "Verified",
    "format": "boolean"
  },
  "authorMetadata.avatarUrl": {
    "label": "Avatar URL",
    "format": "link"
  },
  "authorMetadata.bannerUrl": {
    "label": "Banner URL",
    "format": "link"
  },
  "authorMetadata.rssUrl": {
    "label": "RSS URL",
    "format": "link"
  },
  "authorMetadata.isFamilySafe": {
    "label": "Family Safe",
    "format": "boolean"
  },
  "authorMetadata.keywords": {
    "label": "Keywords",
    "format": "text"
  },
  "authorMetadata.description": {
    "label": "Description",
    "format": "text"
  },
  "authorMetadata.aboutDescription": {
    "label": "About Description",
    "format": "text"
  },
  "authorMetadata.channelLinks": {
    "label": "Channel Links",
    "format": "text"
  },
  "authorMetadata.joinedDateText": {
    "label": "Joined Date",
    "format": "text"
  },
  "authorMetadata.totalViewsText": {
    "label": "Total Views Text",
    "format": "text"
  },
  "authorMetadata.totalViews": {
    "label": "Total Views",
    "format": "number"
  },
  "authorMetadata.location": {
    "label": "Location",
    "format": "text"
  },
  "authorMetadata.externalLinks": {
    "label": "External Links",
    "format": "text"
  },
  "shorts": {
    "label": "Shorts",
    "format": "text"
  },
  "playlists": {
    "label": "Playlists",
    "format": "text"
  },
  "liveVideos": {
    "label": "Live Videos",
    "format": "text"
  },
  "podcasts": {
    "label": "Podcasts",
    "format": "text"
  },
  "courses": {
    "label": "Courses",
    "format": "text"
  },
  "releases": {
    "label": "Releases",
    "format": "text"
  },
  "scrapedAt": {
    "label": "Scraped At",
    "format": "text"
  }
}
```

## How it works

### 1. Sign up on Apify or log in

The YouTube Channel Video Catalog & Profile Scraper Actor is ready to run with the inputs already set for "Analyze MrBeast Most Popular YouTube Videos and Metrics". [Sign up or log in](https://console.apify.com/create-task-from-example/YAp1HqTGTtJHBJYo3) and you'll land in Apify Console with a copy of this exact task.

### 2. Start the "Analyze MrBeast Most Popular YouTube Videos and Metrics" task

The YouTube Channel Video Catalog & Profile Scraper Actor will start running based on the input automatically. You can also change all the input fields, like channel urls, max videos per channel, and more, to match your specific use case.

### 3. Receive the "Analyze MrBeast Most Popular YouTube Videos and Metrics" output

Monitor the progress in real time. You will be notified as soon as your dataset is complete and ready for review. Each result includes data such as video id, title, URL, and more.

### 4. Integrate into your workflow

The final output is delivered in JSON, CSV, or Excel format, ready to be plugged into your workflow. You can also [run the "Analyze MrBeast Most Popular YouTube Videos and Metrics" task via API](https://apify.com/vexaloom-labs/youtube-channel-video-catalog-and-profile-scraper.md).

## FAQ

### How can I get a MrBeast most popular videos list with view counts?

The MrBeast video metrics task is set to sort the channel’s videos by popularity and return up to 100. Results Include exact view counts and like counts when publicly available.

### What details come with each MrBeast video?

Each row in the MrBeast video metrics task can Include the video title, URL, exact view and like counts, duration, publish date, and description.

### Can I sort the MrBeast video list by newest or oldest?

Choose newest, popular, or oldest for the MrBeast video metrics task. If YouTube does not offer the selected sort for a channel, newest-first is used.

### How many MrBeast videos does one run return?

The MrBeast video metrics task is set to return up to 100 videos from the channel. The maximum is per channel.

### How much does it cost to get 100 video results?

For up to 100 results, the MrBeast video metrics task has a result charge of at most $0.099 on the Free plan, plus Apify platform compute usage.

### Can I download the MrBeast video results as a CSV?

Results from the MrBeast video metrics task land in a dataset that can be downloaded as CSV, JSON, Excel, XML, RSS, or an HTML table.

### Can I run the MrBeast video metrics task on a schedule or through an API?

The MrBeast video metrics task can be run through Apify Schedules or the Apify API, and from integrations such as Zapier, Make, and n8n.

## About this Actor

This example demonstrates how to use [YouTube Channel Video Catalog & Profile Scraper](https://apify.com/vexaloom-labs/youtube-channel-video-catalog-and-profile-scraper.md) with a specific input configuration. Visit the [Actor detail page](https://apify.com/vexaloom-labs/youtube-channel-video-catalog-and-profile-scraper.md) to learn more, explore other use cases, and run it yourself.


## How to integrate an Actor?

This Task's input is already configured above. Use it as-is rather than inventing a new one.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For full API examples (JavaScript, Python, CLI, MCP, OpenAPI), see this Task's Actor page: https://apify.com/vexaloom-labs/youtube-channel-video-catalog-and-profile-scraper.md

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).
