# Youtube Profile Scraper (`alpha-scraper/youtube-profile-scraper`) Actor

YouTube Profile Scraper, YouTube Channel Scraper, YouTube Channel Data Extractor, YouTube Metadata Scraper, YouTube Creator Scraper, YouTube Influencer Scraper, YouTube Channel Information Extractor, YouTube Subscriber Scraper, YouTube Channel Analytics Scraper, YouTube Channel Statistics Scraper.

- **URL**: https://apify.com/alpha-scraper/youtube-profile-scraper.md
- **Developed by:** [Alpha Scraper](https://apify.com/alpha-scraper) (community)
- **Categories:** Lead generation, Social media, SEO tools
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $3.99 / 1,000 results

This Actor is paid per event and usage. You are charged both the fixed price for specific events and for Apify platform usage.

Learn more: https://docs.apify.com/platform/actors/running/actors-in-store#pay-per-event

## What's an Apify Actor?

Actors are a software tools running on the Apify platform, for all kinds of web data extraction and automation use cases.
In Batch mode, an Actor accepts a well-defined JSON input, performs an action which can take anything from a few seconds to a few hours,
and optionally produces a well-defined JSON output, datasets with results, or files in key-value store.
In Standby mode, an Actor provides a web server which can be used as a website, API, or an MCP server.
Actors are written with capital "A".

## How to integrate an Actor?

If asked about integration, you help developers integrate Actors into their projects.
You adapt to their stack and deliver integrations that are safe, well-documented, and production-ready.
The best way to integrate Actors is as follows.

In JavaScript/TypeScript projects, use official [JavaScript/TypeScript client](https://docs.apify.com/api/client/js.md):

```bash
npm install apify-client
```

In Python projects, use official [Python client library](https://docs.apify.com/api/client/python.md):

```bash
pip install apify-client
```

In shell scripts, use [Apify CLI](https://docs.apify.com/cli/docs.md):

````bash
# MacOS / Linux
curl -fsSL https://apify.com/install-cli.sh | bash
# Windows
irm https://apify.com/install-cli.ps1 | iex
```bash

In AI frameworks, you might use the [Apify MCP server](https://docs.apify.com/platform/integrations/mcp.md).

If your project is in a different language, use the [REST API](https://docs.apify.com/api/v2.md).

For usage examples, see the [API](#api) section below.

For more details, see Apify documentation as [Markdown index](https://docs.apify.com/llms.txt) and [Markdown full-text](https://docs.apify.com/llms-full.txt).


# README

## YouTube Profile Scraper ( Apift Actor )

Extract detailed YouTube channel metadata from usernames, handles, channel IDs, profile URLs, or keywords. This Apify Actor automatically resolves YouTube channels and returns structured profile data including subscriber counts, channel information, profile images, banner images, creation dates, social links, and more.

Perfect for market research, influencer discovery, competitor analysis, lead generation, creator intelligence, audience research, and YouTube channel monitoring.

### 🚀 What is YouTube Profile Scraper?

YouTube Profile Scraper is an Apify Actor that collects publicly available metadata from YouTube channel profile pages.

The Actor accepts multiple input formats and automatically converts them into the appropriate YouTube channel profile URLs before extracting channel information.

Supported inputs include:

* YouTube channel URLs
* YouTube handles (`@username`)
* Channel usernames
* Channel IDs (`UC...`)
* Search keywords

The Actor processes all supplied inputs, removes duplicates, and extracts profile data from every unique channel discovered.

---

## ✨ Features

### Multiple Input Methods

Provide channels using:

* YouTube profile URLs
* Channel handles
* Usernames
* Channel IDs
* Keywords

### Automatic URL Normalization

Automatically converts supported URLs into the appropriate YouTube profile endpoint.

Examples:

```text
https://www.youtube.com/@MrBeast
https://www.youtube.com/@MrBeast/posts
https://www.youtube.com/c/MrBeast
https://www.youtube.com/user/MrBeast
https://www.youtube.com/channel/UCX6OQ3DkcsbYNE6H8uQQuVA
````

### Channel Metadata Extraction

Extracts:

- Channel name
- Channel handle
- Channel ID
- Subscriber count
- Video count
- Total channel views
- Channel description
- Creation date
- Profile image
- Banner image
- External links
- Country/location
- Canonical channel URL

### Duplicate Detection

The Actor automatically merges duplicate inputs and processes each channel only once.

### Residential Proxy Support

Supports Apify Residential Proxies to reduce blocking and improve scraping reliability.

### Structured Output

Returns clean JSON data ready for:

- APIs
- Databases
- BI tools
- Analytics platforms
- Automation workflows

***

## 🎯 Use Cases

### Influencer Marketing

Build creator databases and identify potential influencer partnerships.

### Competitor Research

Monitor competitor channel growth and profile information.

### Lead Generation

Collect business-related channel information and external links.

### Creator Intelligence

Analyze YouTube creators across industries and niches.

### Audience Research

Discover relevant channels in specific markets.

### Market Analysis

Track channel statistics and profile changes over time.

### Data Enrichment

Enrich existing creator datasets with additional channel metadata.

***

## 📥 Input

The Actor accepts one or more of the following fields.

### Keywords

Search terms used as channel identifiers.

```json
{
  "keywords": [
    "MrBeast",
    "Tech Reviews"
  ]
}
```

***

### Usernames / Handles

Handles may be supplied with or without the `@` symbol.

```json
{
  "usernames": [
    "@MrBeast",
    "loganpaulvlogs"
  ]
}
```

***

### Channel IDs

Provide official YouTube channel IDs.

```json
{
  "channelIds": [
    "UC-lHJZR3Gqxm24_Vd_AJ5Yw"
  ]
}
```

***

### Start URLs

Provide one or more YouTube channel URLs.

```json
{
  "startUrls": [
    {
      "url": "https://www.youtube.com/@PenMovies/posts"
    },
    {
      "url": "https://www.youtube.com/@PlayDMF/posts"
    }
  ]
}
```

***

## Complete Example Input

```json
{
  "keywords": [
    "MrBeast"
  ],
  "usernames": [
    "@loganpaulvlogs"
  ],
  "channelIds": [
    "UC-lHJZR3Gqxm24_Vd_AJ5Yw"
  ],
  "startUrls": [
    {
            "url": "https://www.youtube.com/@PenMovies/posts"
        },
        {
            "url": "https://www.youtube.com/@PlayDMF/posts"
        }
  ]
}
```

***

## 📤 Output

Each dataset item contains channel profile metadata.

### Example Output

```json
[
  {
    "url": "https://www.youtube.com/@PewDiePie",
    "handle": "@PewDiePie",
    "banner_img": "https://yt3.googleusercontent.com/vg_f9mYBpTkhj44RPlyu4ZN_qUwpSGhQ5zwXLCwZpZUJ12EtQlMf-HwI6MtB1Nv6h8oN9W3emA=w2560-fcrop64=1,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj",
    "profile_image": "https://yt3.googleusercontent.com/vik8mAiwHQbXiFyKfZ3__p55_VBdGvwxPpuPJBBwdbF0PjJxikXhrP-C3nLQAMAxGNd_-xQCIg=s160-c-k-c0x00ffffff-no-rj",
    "name": "PewDiePie",
    "subscribers": 110000000,
    "videos_count": 4664,
    "created_date": "2010-04-29T00:00:00.000Z",
    "views": 29504856474,
    "Description": "I make videos.",
    "Details": {
      "location": "Japan"
    },
    "Links": [
      "instagram.com/pewdiepie",
      "tiktok.com/@pewdiepie",
      "twitch.tv/pewdiepie"
    ],
    "identifier": "UC-lHJZR3Gqxm24_Vd_AJ5Yw",
    "id": "UC-lHJZR3Gqxm24_Vd_AJ5Yw",
    "handle_md5": "21e8e01710a5ba7745d4ddf88aac16d0"
  },
  {
    "url": "https://www.youtube.com/@MrBeast",
    "handle": "@MrBeast",
    "banner_img": "https://yt3.googleusercontent.com/mHMO_eEMp0dPvh0ADwXhPXNYb_GnjSVsLI8biqF1CpxT8OPl7izhNQsDPD3JHhd5y5Mg9GrP=w2560-fcrop64=1,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj",
    "profile_image": "https://yt3.googleusercontent.com/nxYrc_1_2f77DoBadyxMTmv7ZpRZapHR5jbuYe7PlPd5cIRJxtNNEYyOC0ZsxaDyJJzXrnJiuDE=s160-c-k-c0x00ffffff-no-rj",
    "name": "MrBeast",
    "subscribers": 508000000,
    "videos_count": 992,
    "created_date": "2012-02-19T00:00:00.000Z",
    "views": 133543005910,
    "Description": "SUBSCRIBE FOR A COOKIE!\nNew MrBeast or MrBeast Gaming video every single Saturday at noon eastern time!\nAccomplishments:\n- Raised $20,000,000 To Plant 20,000,000 Trees\n- Removed 30,000,000 pounds of trash from the ocean\n- Helped 2,000 people walk again\n- Helped 1,000 blind people see\n- Helped 1,000 deaf people hear\n- Built wells in Africa\n- Built and gave away 100 houses\n- Adopted every dog in a shelter (twice)\n- Given millions to charity\n- Started my own snack company Feastables\n- Started my own software company Viewstats\n- Gave away a private island (twice)\n- Gave away 1 million meals\n- I counted to 100k\n- Ran a marathon in the world's largest shoes\n- Survived 50 hours in Antarctica\n- Recreated Squid Game in real life\n- Created the largest competition show with 1000 people (Beast Games)\n- Gave $5,000,000 to one person\n\nTerms & Conditions of Current Sweepstakes: \nhttps://mrb.gg/bow-and-arrow\nhttps://bit.ly/MrB_Birthday_YT\nhttps://bit.ly/MrB_Cash_Giveaway\n\n\n",
    "Details": {
      "location": "United States"
    },
    "Links": [
      "instagram.com/mrbeast",
      "twitter.com/MrBeast",
      "facebook.com/mrbeast"
    ],
    "identifier": "UCX6OQ3DkcsbYNE6H8uQQuVA",
    "id": "UCX6OQ3DkcsbYNE6H8uQQuVA",
    "handle_md5": "dd748d5dfc88b91ea388429c3c685874"
  },
  {
    "url": "https://www.youtube.com/@loganpaulvlogs",
    "handle": "@loganpaulvlogs",
    "banner_img": "https://yt3.googleusercontent.com/Ip2oI5YyjNXY68LX-WuWtD6IHZUUSh89UyRe6Ddli1J0GOITR3yrjOvBdsWW-P7xSjFGU-dLaw=w2560-fcrop64=1,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj",
    "profile_image": "https://yt3.googleusercontent.com/ytc/AIdro_ltcpgwsF77fVG5xlQpHtPczqs4j60VkUzbtBrDBP_8QFY=s160-c-k-c0x00ffffff-no-rj",
    "name": "Logan Paul",
    "subscribers": 23600000,
    "videos_count": 796,
    "created_date": "2015-08-28T00:00:00.000Z",
    "views": 6190736557,
    "Description": "31 year old in Puerto Rico living life to the fullest or whatever",
    "Details": {
      "location": "United States"
    },
    "Links": [
      "instagram.com/loganpaul",
      "facebook.com/LoganPaul",
      "twitter.com/loganpaul"
    ],
    "identifier": "UCG8rbF3g2AMX70yOd8vqIZg",
    "id": "UCG8rbF3g2AMX70yOd8vqIZg",
    "handle_md5": "d5152bc4b2a3a4748006f52ac10a4590"
  },
  {
    "url": "https://www.youtube.com/@PenMovies",
    "handle": "@PenMovies",
    "banner_img": "https://yt3.googleusercontent.com/8t7WTEPLuSvHXxCPNVE5rYb0RDxCvzE73A_NrDjHdJ57B_cFY9gne10CWIq6s6qITtEA9MknJsQ=w2560-fcrop64=1,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj",
    "profile_image": "https://yt3.googleusercontent.com/96wNkGp9NW2OXCcJy_FPpkOPh1y2lZzIRcCFE4qt0yuubkRCcgCHd6M1EYesC3NrI6B2e1oX=s160-c-k-c0x00ffffff-no-rj",
    "name": "Pen Movies",
    "subscribers": 30000000,
    "videos_count": 1856,
    "created_date": "2014-03-25T00:00:00.000Z",
    "views": 9719155852,
    "Description": "SUBSCRIBE to India's number 1  content library, PEN India Private Limited has produced blockbuster movies such as Kahaani, Gangubai Kathiawadi, RRR, Attack: Part 1 & many more. With many more blockbusters coming soon, we hope to keep you engaged and entertained.\n\nFor any claim-related queries, email us on – claims@penindia.in\n\nFor New Hindi Dubbed Movies follow the below link.\nhttps://lnk.bio/PenMovies\n",
    "Details": {
      "location": "India"
    },
    "Links": [
      "lnk.bio/PenMovies",
      "penstudios.in",
      "facebook.com/PenMovies",
      "twitter.com/PenMovies",
      "instagram.com/PenMovies"
    ],
    "identifier": "UC3ar28GS6o1p0m_wabfk2zw",
    "id": "UC3ar28GS6o1p0m_wabfk2zw",
    "handle_md5": "e3964820e9a827bd976c11154a163bd9"
  },
  {
    "url": "https://www.youtube.com/@PlayDMF",
    "handle": "@PlayDMF",
    "banner_img": "https://yt3.googleusercontent.com/iBOqw3V2X8MuCvVt7YYOTSGLRM86Cwmbppueq220CvF_0th57j_14qO38dbblYGHaIFa_4gR=w2560-fcrop64=1,00005a57ffffa5a8-k-c0xffffffff-no-nd-rj",
    "profile_image": "https://yt3.googleusercontent.com/RpG4CbkasYMbM7IOBbGVnt4LwR31duDssSC2qMMzlEnL01JVbLaAADGzia8Glw2u-oTPe0MY=s160-c-k-c0x00ffffff-no-rj",
    "name": "Play DMF",
    "subscribers": 7220000,
    "videos_count": 1550,
    "created_date": "2018-10-05T00:00:00.000Z",
    "views": 4960546430,
    "Description": "Introducing Play DMF -  Since its inception, this privately held Mumbai / Delhi - based powerhouse by the youngest, Anshul Garg has been revolutionising the Indian music industry. Play DMF is a trailblazer in delivering fresh beats and vibrant tunes that resonate with the world. With its unique blend of Hindi, Punjabi and international collaborations, Play DMF is a music label that truly embodies the energy and spirit of the music industry. Get ready to groove with Play DMF, as they continue to shape the future of entertainment!",
    "Details": {
      "location": "India"
    },
    "Links": [
      "instagram.com/playdmfofficial"
    ],
    "identifier": "UCSM54qcBP60U61HOMm_SUqA",
    "id": "UCSM54qcBP60U61HOMm_SUqA",
    "handle_md5": "5452578197880d4ed8cd012ddb34c4e2"
  }
]
```

***

### 📊 Extracted Fields

| Field            | Description                             |
| ---------------- | --------------------------------------- |
| url              | Canonical YouTube channel URL           |
| handle           | YouTube channel handle                  |
| banner\_img       | Channel banner image URL                |
| profile\_image    | Channel avatar image URL                |
| name             | Channel name                            |
| subscribers      | Total subscriber count                  |
| videos\_count     | Number of uploaded videos               |
| created\_date     | Channel creation date (ISO format)      |
| views            | Total channel views                     |
| Description      | Channel description                     |
| Details.location | Channel country/location                |
| Links            | External links displayed on the channel |
| identifier       | Channel ID                              |
| id               | Channel ID                              |
| handle\_md5       | MD5 hash of channel handle              |

***

### ⚙️ How It Works

1. Receive input identifiers.
2. Normalize all usernames, URLs, handles, and channel IDs.
3. Remove duplicates.
4. Resolve channel profile pages.
5. Extract YouTube channel metadata.
6. Structure data into JSON format.
7. Save results to the Apify dataset.

***

### 🔍 Supported URL Formats

The Actor supports:

```text
https://www.youtube.com/@Handle
https://www.youtube.com/@Handle/posts
https://www.youtube.com/c/CustomName
https://www.youtube.com/user/LegacyName
https://www.youtube.com/channel/UCxxxxxxxxxxxx
```

URLs are automatically normalized before scraping.

***

### 🌐 Proxy Support

This Actor automatically attempts to use:

- Apify Residential Proxies

If residential proxies are unavailable, it falls back to the configured proxy settings.

This improves reliability when scraping large numbers of channels.

***

### 📈 Why Use This Actor?

Unlike manual channel research, this Actor allows you to:

- Collect data from multiple channels simultaneously
- Build creator databases
- Analyze YouTube markets at scale
- Automate channel intelligence workflows
- Export structured datasets for reporting and analytics

***

### 🔗 API Usage

Run the Actor using the Apify API.

```bash
curl -X POST \
https://api.apify.com/v2/acts/USERNAME~youtube-profile-scraper/runs \
-H 'Content-Type: application/json' \
-d '{
  "usernames": ["@MrBeast"]
}'
```

After the run completes, retrieve results from the generated dataset.

***

## 📚 SEO Keywords

This Actor is useful for users searching for:

- YouTube Profile Scraper
- YouTube Channel Scraper
- YouTube Channel Metadata Extractor
- YouTube Subscriber Scraper
- YouTube Creator Data Scraper
- YouTube Channel Analytics Data
- YouTube Influencer Research Tool
- YouTube Channel Information API
- YouTube Creator Intelligence
- YouTube Channel Dataset Export

***

### ⚠️ Notes

- Only publicly available channel information is extracted.
- Results depend on the availability and structure of YouTube channel pages.
- Subscriber counts, view counts, and video counts are returned as numeric values whenever possible.
- Duplicate channels are automatically removed before processing.

***

### 💡 Ideal For

- Growth marketers
- Influencer agencies
- Sales teams
- Market researchers
- Data analysts
- Lead generation specialists
- Content creators
- Media companies
- SaaS platforms
- YouTube intelligence tools

***

### Support

If you need assistance or encounter any issues, contact:

**<alphascraper69@gmail.com>**

Feedback and feature requests are always welcome.

### keywords :

YouTube Profile Scraper, YouTube Channel Scraper, YouTube Channel Data Extractor, YouTube Metadata Scraper, YouTube Creator Scraper, YouTube Influencer Scraper, YouTube Channel Information Extractor, YouTube Subscriber Scraper, YouTube Channel Analytics Scraper, YouTube Channel Statistics Scraper, YouTube Handle Scraper, YouTube Username Scraper, YouTube Channel ID Scraper, YouTube Profile Data API, YouTube Creator Data Extraction, YouTube Channel Research Tool, YouTube Lead Generation Tool, YouTube Market Research, YouTube Competitor Analysis, YouTube Audience Research, YouTube Creator Intelligence, YouTube Channel Monitoring, YouTube Social Links Extractor, YouTube Profile Picture Scraper, YouTube Banner Image Scraper, YouTube Channel Description Extractor, YouTube Channel Views Scraper, YouTube Video Count Extractor, YouTube Channel Directory Builder, YouTube Influencer Discovery, YouTube Creator Database, YouTube Channel Dataset, YouTube Channel Lookup, YouTube Public Channel Data, YouTube Channel Insights, YouTube Creator Analytics, YouTube Channel Profile Extractor, YouTube Growth Research Tool, YouTube Channel Intelligence Platform, YouTube Data Collection, YouTube OSINT Tool, YouTube Business Intelligence, YouTube Creator Research, YouTube Channel URL Scraper, YouTube Handle Lookup, YouTube Creator Search, YouTube Channel Information API, YouTube Channel Metadata API, YouTube Scraping Tool, YouTube Automation, YouTube Data Export, YouTube Channel Enrichment, YouTube Creator Lead Generation, YouTube Influencer Research, YouTube Creator Contact Discovery, YouTube Channel Social Media Links Extractor, Apify YouTube Scraper, YouTube Profile Scraping API, YouTube Channel Extraction Tool, YouTube Creator Monitoring Tool, YouTube Channel Data Mining.

***

## Here my another actors:

### Youtube Iteams:

- [🎶 Youtube Audio Downloader (Video/Shorts)](https://console.apify.com/actors/lTUPL4gmLTDNXBeWw/source)
- [Youtube Video Downloader Advanced](https://console.apify.com/actors/XOpQsUkgGZLGSCJd0/source)
- [Youtube Video Downloader ( Soundless )](https://console.apify.com/actors/gFsczW1QplIquv9eL/source)
- [Youtube Video Downloader](https://console.apify.com/actors/9kZQcUlHZRKp1ilZA/source)
- [Youtube Video Details Scraper](https://console.apify.com/actors/On4VfiWjGnT79clm1/source)
- [Youtube Transcript Ninja (Subtitles) ](https://console.apify.com/actors/eWrsJHhdeEbVHChpX/source)
- [Youtube Thumbnails Downloader & Scraper](https://console.apify.com/actors/YShot3wkL0HJdRkD0/source)
- [Youtube Tags or Hashtags Scraper](https://console.apify.com/actors/O1FU99ID2ccR5wcS8/source)
- [Youtube Tags Scraper](https://console.apify.com/actors/1wVokAhQLbbeeFVfR/source)
- [Youtube Shorts Scraper lite](https://console.apify.com/actors/bOyWDt1IbXZsadWRp/source)
- [Youtube Shorts Downloader Pro](https://console.apify.com/actors/bN1AjNRMops81rGkg/source)
- [Youtube Shorts Comments Scraper](https://console.apify.com/actors/ON1C4qgHaEQEhhEmI/source)
- [Youtube Community Posts Scraper](https://console.apify.com/actors/X38E51BParHFNaCw1/source)
- [Youtube Channel Id Scraper Pro](https://console.apify.com/actors/2uuIEovgGHcYjEKyN/source)
- [Youtube Video Transcript  Scraper ( Subtitles )](https://console.apify.com/actors/IEmSN6FkNn0tw10BA/source)
- [Youtube Video Comments Scraper](https://console.apify.com/actors/URh4zBT1aesfE8QKc/source)
- [Youtube Shorts Scraper  Pro](https://console.apify.com/actors/G4McyHJJzc2TbUSo6/source)
- [Youtube Shorts Scraper](https://console.apify.com/actors/XP0WgKweF1M83FnmR/source)
- [Youtube Channel Scraper](https://console.apify.com/actors/ufMZfwMgyHeaoDdAd/source)
- [YouTube Video Description Extractor](https://console.apify.com/actors/Xqae3CmxqT3HfHaJ5/source)
- [YouTube Hashtag Scraper](https://console.apify.com/actors/d4bYqQ0LWuczEgumx/source)
- [YouTube Description Scraper pro](https://console.apify.com/actors/OVymx0bku0C8gowB0/source)
- [YouTube Comments Scraper | Pay Per Result](https://console.apify.com/actors/ict6AecoJ85T4RthZ/source)
- [YouTube Channel ID Scraper](https://console.apify.com/actors/P9XlG8ylMGqfoelOg/source)

### Tiktok Iteams:

- [Tiktok Video Downloader](https://console.apify.com/actors/dlyQGIrqOracdqOeb/source)
- [Tiktok Video Details Scraper Pro](https://console.apify.com/actors/kZMMAHBehLOdG2FBb/source)
- [Tiktok Profile Scraper](https://console.apify.com/actors/C9mdCvPs7mDV8AYdd/source)
- [TikTok Video Scraper](https://console.apify.com/actors/7NjipRJbS73X9Io90/source)
- [TikTok Profile Videos Scraper](https://console.apify.com/actors/F6ar6Hu5STLp5mdAf/source)
- [TikTok Profile Scraper pro](https://console.apify.com/actors/3fmkMmoCBQ4SBIIAN/source)
- [TikTok Audio Downloader 🎵](https://console.apify.com/actors/jHipu7fQihSVhBE3x/source)

### Snapchat Iteams:

- [Snapchat Video Downloader (Spotlight )](https://console.apify.com/actors/yKz99HNmn4AgmhPOf/source)
- [Snapchat Video  Details Scraper (Spotlight)](https://console.apify.com/actors/fyV48EkRqcNoeq2kH/source)
- [Snapchat Followers Scraper](https://console.apify.com/actors/PxBiNYw0mgZOagGyD/source)
- [Snapchat Profile     Scraper](https://console.apify.com/actors/siCUsZdm6xmc3g7HF/source)
- [Snapchat Profile Scraper  Mini](https://console.apify.com/actors/qhkQO51Cv6iHJxdAs/source)

### Instagram Iteams:

- [Instagram video Downloader + Scraper](https://console.apify.com/actors/zIpixF6ZjlbelQDrY/source)
- [Instagram Video Downloader (Soundlss)](https://console.apify.com/actors/QQkJuhIQp4pexakls/source)
- [Instagram Thumbnail Scraper Video & Reels](https://console.apify.com/actors/z8JOosBY8hlqiUthl/source)
- [Instagram Reels  Downloader](https://console.apify.com/actors/VRbovYCWXTZXuVaN2/source)
- [Instagram Profile URL to Username Converter & Extractor](https://console.apify.com/actors/FOApkedA1VuG6ncno/source)
- [Instagram Profile Scraper](https://console.apify.com/actors/5dvorBkg7ccX95wAg/source)
- [Instagram Post Videos Downloader](https://console.apify.com/actors/h95ZexZ0ifOX4JEYQ/source)
- [Instagram Followers Scraper](https://console.apify.com/actors/c55pdH9mCE02sj7Dg/source)
- [Instagram Audio Downloader](https://console.apify.com/actors/MQRNuEHUqKreEi8gI/source)
- [Instagram Video Scraper + Downloader](https://console.apify.com/actors/63Z5eSy3IxgdIEYOX/source)
- [Instagram Video  scraper Advanced](https://console.apify.com/actors/79ng2nukXLzUn0aWg/source)
- [Instagram Video Details  scraper](https://console.apify.com/actors/VLyBXSwQpHTFwUcds/source)
- [Instagram Reels Details scraper](https://console.apify.com/actors/oGR3xfeXTuIirhdlZ/source)
- [Instagram Followers Scraper Pro](https://console.apify.com/actors/MqW3EtUZXm6OHdvcI/source)

### Facebook Iteams:

- [Facebook reels Downloader  (Separate audio or video)](https://console.apify.com/actors/nuvIRaMeRIzz3cfxK/source)
- [Facebook Video Downloader advanced](https://console.apify.com/actors/2SU8ZuABbAVFNKMZa/source)
- [Facebook Video Details Scraper Advanced](https://console.apify.com/actors/umYouAXm92472jIdY/source)
- [Facebook Video Details Scraper](https://console.apify.com/actors/cQi4k63arffL6Cn0m/source)
- [Facebook Transcript & Subtitle scraper](https://console.apify.com/actors/hMNe1QYDOtcTc95qI/source)
- [Facebook Thumbnail Downloader Video & Reels](https://console.apify.com/actors/9SmYiqGTUia29Yd1Y/source)
- [Facebook Reels Downloader Advanced](https://console.apify.com/actors/3Zdnp9TnvltdoC44T/source)
- [Facebook Reels Details Scraper  Best and  Affordable](https://console.apify.com/actors/nuzr418MKJltywrCh/source)
- [Facebook Reels Details Scraper](https://console.apify.com/actors/OGBA89e5Ki6Y5amko/source)
- [Facebook Page Details Scraper](https://console.apify.com/actors/PL9nP9BrKDSsKwSZF/source)
- [Facebook Audio Downloader](https://console.apify.com/actors/uVrcf4OJ9VW8iCybQ/source)

### Amazon Iteams:

- [Amazon Search Scraper](https://console.apify.com/actors/YcgJR1WP1cHJhHzvH/source)
- [Amazon Product Details Scraper ](https://console.apify.com/actors/1twpltijc10KFaVeb/source)

# Actor input Schema

## `keywords` (type: `array`):

List of keywords. If provided, the actor can build YouTube search or discovery URLs. Example: "cooking" or "tech reviews".

## `usernames` (type: `array`):

List of channel handles or usernames (with or without @). Examples: "MrBeast", "@MrBeast". The actor will convert these to: https://www.youtube.com/@USERNAME/posts

## `channelIds` (type: `array`):

List of channel IDs (starting with UC...). The actor will convert to https://www.youtube.com/channel/CHANNEL\_ID/posts

## `startUrls` (type: `array`):

List of one or more YouTube profile URLs or share links to scrape. These will be added to the list of channels found via other inputs.

## Actor input object example

```json
{
  "keywords": [
    "MrBeast"
  ],
  "usernames": [
    "@loganpaulvlogs"
  ],
  "channelIds": [
    "UC-lHJZR3Gqxm24_Vd_AJ5Yw"
  ],
  "startUrls": [
    {
      "url": "https://www.youtube.com/@PenMovies/posts"
    },
    {
      "url": "https://www.youtube.com/@PlayDMF/posts"
    }
  ]
}
```

# API

You can run this Actor programmatically using our API. Below are code examples in JavaScript, Python, and CLI, as well as the OpenAPI specification and MCP server setup.

## JavaScript example

```javascript
import { ApifyClient } from 'apify-client';

// Initialize the ApifyClient with your Apify API token
// Replace the '<YOUR_API_TOKEN>' with your token
const client = new ApifyClient({
    token: '<YOUR_API_TOKEN>',
});

// Prepare Actor input
const input = {
    "keywords": [
        "MrBeast"
    ],
    "usernames": [
        "@loganpaulvlogs"
    ],
    "channelIds": [
        "UC-lHJZR3Gqxm24_Vd_AJ5Yw"
    ],
    "startUrls": [
        {
            "url": "https://www.youtube.com/@PenMovies/posts"
        },
        {
            "url": "https://www.youtube.com/@PlayDMF/posts"
        }
    ]
};

// Run the Actor and wait for it to finish
const run = await client.actor("alpha-scraper/youtube-profile-scraper").call(input);

// Fetch and print Actor results from the run's dataset (if any)
console.log('Results from dataset');
console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
const { items } = await client.dataset(run.defaultDatasetId).listItems();
items.forEach((item) => {
    console.dir(item);
});

// 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/js/docs

```

## Python example

```python
from apify_client import ApifyClient

# Initialize the ApifyClient with your Apify API token
# Replace '<YOUR_API_TOKEN>' with your token.
client = ApifyClient("<YOUR_API_TOKEN>")

# Prepare the Actor input
run_input = {
    "keywords": ["MrBeast"],
    "usernames": ["@loganpaulvlogs"],
    "channelIds": ["UC-lHJZR3Gqxm24_Vd_AJ5Yw"],
    "startUrls": [
        { "url": "https://www.youtube.com/@PenMovies/posts" },
        { "url": "https://www.youtube.com/@PlayDMF/posts" },
    ],
}

# Run the Actor and wait for it to finish
run = client.actor("alpha-scraper/youtube-profile-scraper").call(run_input=run_input)

# Fetch and print Actor results from the run's dataset (if there are any)
print("💾 Check your data here: https://console.apify.com/storage/datasets/" + run["defaultDatasetId"])
for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)

# 📚 Want to learn more 📖? Go to → https://docs.apify.com/api/client/python/docs/quick-start

```

## CLI example

```bash
echo '{
  "keywords": [
    "MrBeast"
  ],
  "usernames": [
    "@loganpaulvlogs"
  ],
  "channelIds": [
    "UC-lHJZR3Gqxm24_Vd_AJ5Yw"
  ],
  "startUrls": [
    {
      "url": "https://www.youtube.com/@PenMovies/posts"
    },
    {
      "url": "https://www.youtube.com/@PlayDMF/posts"
    }
  ]
}' |
apify call alpha-scraper/youtube-profile-scraper --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "command": "npx",
            "args": [
                "mcp-remote",
                "https://mcp.apify.com/?tools=alpha-scraper/youtube-profile-scraper",
                "--header",
                "Authorization: Bearer <YOUR_API_TOKEN>"
            ]
        }
    }
}

```

## OpenAPI specification

```json
{
    "openapi": "3.0.1",
    "info": {
        "title": "Youtube Profile Scraper",
        "description": "YouTube Profile Scraper, YouTube Channel Scraper, YouTube Channel Data Extractor, YouTube Metadata Scraper, YouTube Creator Scraper, YouTube Influencer Scraper, YouTube Channel Information Extractor, YouTube Subscriber Scraper, YouTube Channel Analytics Scraper, YouTube Channel Statistics Scraper.",
        "version": "0.0",
        "x-build-id": "EF01YhUfnEldedKnS"
    },
    "servers": [
        {
            "url": "https://api.apify.com/v2"
        }
    ],
    "paths": {
        "/acts/alpha-scraper~youtube-profile-scraper/run-sync-get-dataset-items": {
            "post": {
                "operationId": "run-sync-get-dataset-items-alpha-scraper-youtube-profile-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for its completion, and returns Actor's dataset items in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        },
        "/acts/alpha-scraper~youtube-profile-scraper/runs": {
            "post": {
                "operationId": "runs-sync-alpha-scraper-youtube-profile-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor and returns information about the initiated run in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK",
                        "content": {
                            "application/json": {
                                "schema": {
                                    "$ref": "#/components/schemas/runsResponseSchema"
                                }
                            }
                        }
                    }
                }
            }
        },
        "/acts/alpha-scraper~youtube-profile-scraper/run-sync": {
            "post": {
                "operationId": "run-sync-alpha-scraper-youtube-profile-scraper",
                "x-openai-isConsequential": false,
                "summary": "Executes an Actor, waits for completion, and returns the OUTPUT from Key-value store in response.",
                "tags": [
                    "Run Actor"
                ],
                "requestBody": {
                    "required": true,
                    "content": {
                        "application/json": {
                            "schema": {
                                "$ref": "#/components/schemas/inputSchema"
                            }
                        }
                    }
                },
                "parameters": [
                    {
                        "name": "token",
                        "in": "query",
                        "required": true,
                        "schema": {
                            "type": "string"
                        },
                        "description": "Enter your Apify token here"
                    }
                ],
                "responses": {
                    "200": {
                        "description": "OK"
                    }
                }
            }
        }
    },
    "components": {
        "schemas": {
            "inputSchema": {
                "type": "object",
                "properties": {
                    "keywords": {
                        "title": " Search keywords",
                        "type": "array",
                        "description": "List of keywords. If provided, the actor can build YouTube search or discovery URLs. Example: \"cooking\" or \"tech reviews\".",
                        "items": {
                            "type": "string"
                        }
                    },
                    "usernames": {
                        "title": " Channel usernames or handles",
                        "type": "array",
                        "description": "List of channel handles or usernames (with or without @). Examples: \"MrBeast\", \"@MrBeast\". The actor will convert these to: https://www.youtube.com/@USERNAME/posts",
                        "items": {
                            "type": "string"
                        }
                    },
                    "channelIds": {
                        "title": " Channel IDs",
                        "type": "array",
                        "description": "List of channel IDs (starting with UC...). The actor will convert to https://www.youtube.com/channel/CHANNEL_ID/posts",
                        "items": {
                            "type": "string"
                        }
                    },
                    "startUrls": {
                        "title": " Start URLs (Provide One or more posts urls)",
                        "type": "array",
                        "description": "List of one or more YouTube profile URLs or share links to scrape. These will be added to the list of channels found via other inputs.",
                        "items": {
                            "type": "object",
                            "properties": {
                                "url": {
                                    "type": "string",
                                    "title": " URL",
                                    "description": "YouTube profile URL — any of these forms are accepted and will be normalized to the /posts URL by the actor: \n• https://www.youtube.com/@Handle\n• https://www.youtube.com/@Handle/posts\n• https://www.youtube.com/c/CustomName\n• https://www.youtube.com/user/LegacyName\n• https://www.youtube.com/channel/UCxxxxxxxxx\n• Share links or other channel URLs"
                                }
                            },
                            "required": [
                                "url"
                            ]
                        }
                    }
                }
            },
            "runsResponseSchema": {
                "type": "object",
                "properties": {
                    "data": {
                        "type": "object",
                        "properties": {
                            "id": {
                                "type": "string"
                            },
                            "actId": {
                                "type": "string"
                            },
                            "userId": {
                                "type": "string"
                            },
                            "startedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "finishedAt": {
                                "type": "string",
                                "format": "date-time",
                                "example": "2025-01-08T00:00:00.000Z"
                            },
                            "status": {
                                "type": "string",
                                "example": "READY"
                            },
                            "meta": {
                                "type": "object",
                                "properties": {
                                    "origin": {
                                        "type": "string",
                                        "example": "API"
                                    },
                                    "userAgent": {
                                        "type": "string"
                                    }
                                }
                            },
                            "stats": {
                                "type": "object",
                                "properties": {
                                    "inputBodyLen": {
                                        "type": "integer",
                                        "example": 2000
                                    },
                                    "rebootCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "restartCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "resurrectCount": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "computeUnits": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "options": {
                                "type": "object",
                                "properties": {
                                    "build": {
                                        "type": "string",
                                        "example": "latest"
                                    },
                                    "timeoutSecs": {
                                        "type": "integer",
                                        "example": 300
                                    },
                                    "memoryMbytes": {
                                        "type": "integer",
                                        "example": 1024
                                    },
                                    "diskMbytes": {
                                        "type": "integer",
                                        "example": 2048
                                    }
                                }
                            },
                            "buildId": {
                                "type": "string"
                            },
                            "defaultKeyValueStoreId": {
                                "type": "string"
                            },
                            "defaultDatasetId": {
                                "type": "string"
                            },
                            "defaultRequestQueueId": {
                                "type": "string"
                            },
                            "buildNumber": {
                                "type": "string",
                                "example": "1.0.0"
                            },
                            "containerUrl": {
                                "type": "string"
                            },
                            "usage": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "integer",
                                        "example": 1
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            },
                            "usageTotalUsd": {
                                "type": "number",
                                "example": 0.00005
                            },
                            "usageUsd": {
                                "type": "object",
                                "properties": {
                                    "ACTOR_COMPUTE_UNITS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATASET_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "KEY_VALUE_STORE_WRITES": {
                                        "type": "number",
                                        "example": 0.00005
                                    },
                                    "KEY_VALUE_STORE_LISTS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_READS": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "REQUEST_QUEUE_WRITES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_INTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "DATA_TRANSFER_EXTERNAL_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_RESIDENTIAL_TRANSFER_GBYTES": {
                                        "type": "integer",
                                        "example": 0
                                    },
                                    "PROXY_SERPS": {
                                        "type": "integer",
                                        "example": 0
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}
```
