# YouTube Community Posts Images Scraper | Max Items (`alpha-scraper/youtube-community-posts-images-scraper-max-items`) Actor

Extract images from YouTube Community Posts using channel usernames, handles, channel IDs, or URLs. Collect post images, Full HD image URLs, post metadata, channel details, and Community Post data from multiple channels with configurable post limits and dataset-ready output.

- **URL**: https://apify.com/alpha-scraper/youtube-community-posts-images-scraper-max-items.md
- **Developed by:** [Alpha Scraper](https://apify.com/alpha-scraper) (community)
- **Categories:** Social media, Videos, Integrations
- **Stats:** 2 total users, 1 monthly users, 100.0% runs succeeded, 0 bookmarks
- **User rating**: No ratings yet

## Pricing

from $1.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.
Since this Actor supports Apify Store discounts, the price gets lower the higher subscription plan you have.

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

## What's an Apify Actor?

Actors are web data automations that power AI and operations. They run on the Apify platform to scrape websites, process data, connect APIs, and automate workflows.
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.

- **AI agents and MCP clients** — the [Apify MCP server](https://docs.apify.com/integrations/mcp.md) at `https://mcp.apify.com` (remote, streamable HTTP, OAuth on first use).
- **Agentic workflows and local Actor development** — [Agent Skills](https://apify.com/.well-known/agent-skills/index.json) with the [Apify CLI](https://docs.apify.com/cli/docs.md): `npm install -g apify-cli`, then `apify login`.
- **JavaScript/TypeScript projects** — the official [JS/TS client](https://docs.apify.com/api/client/js/docs.md): `npm install apify-client`.
- **Python projects** — the official [Python client](https://docs.apify.com/api/client/python/docs.md): `pip install apify-client`.
- **Any other language** — 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 Community Posts Images Scraper

Extract images from YouTube Community Posts at scale using channel usernames, handles, channel IDs, or channel URLs. This **YouTube Community Posts Images Scraper** helps you collect structured image data from public YouTube Community Posts and store everything directly in an Apify dataset.

Whether you need a **YouTube Community Posts Images Scraper** for content research, creator monitoring, market intelligence, trend analysis, or media collection workflows, this Actor automates the entire process and eliminates manual browsing.

The **YouTube Community Posts Images Scraper** supports multiple input methods, automatically combines discovered channels, removes duplicates, navigates Community Posts pages, handles pagination, and extracts image URLs from Community Posts.

#### What This YouTube Community Posts Images Scraper Extracts

- Community Post IDs
- Community Post URLs
- Channel names
- Channel thumbnail URLs
- Post type information
- Attachment type information
- Full HD image URLs
- Multiple images from carousel-style posts
- Image dimensions
- Scrape timestamps

The **YouTube Community Posts Images Scraper** is designed for users who need structured YouTube Community image datasets without manually opening and saving images from channel posts.

***

### Why Use This YouTube Community Posts Images Scraper

Collecting Community Post images manually across dozens or hundreds of channels can be extremely time-consuming.

This **YouTube Community Posts Images Scraper** helps you:

- Automate YouTube Community image collection
- Gather image datasets from multiple channels
- Monitor creator posting activity
- Track visual content strategies
- Build research datasets
- Analyze Community Post media usage
- Reduce repetitive manual work
- Export structured Community Post image data
- Scale YouTube Community content collection

Because the **YouTube Community Posts Images Scraper** accepts usernames, channel IDs, and URLs, it can easily fit into existing research and data collection workflows.

***

### YouTube Community Posts Images Scraper Features

#### Multiple Channel Input Methods

The **YouTube Community Posts Images Scraper** supports:

- YouTube usernames
- YouTube handles
- YouTube channel IDs
- YouTube channel URLs
- YouTube share links

#### Automatic Channel Deduplication

If the same channel is provided through multiple inputs, the **YouTube Community Posts Images Scraper** automatically processes it as a single unique channel.

#### Community Posts Image Extraction

The **YouTube Community Posts Images Scraper** extracts images from public YouTube Community Posts.

#### Multi-Image Post Support

When a Community Post contains multiple images, the scraper extracts every available image.

#### Full HD Image URLs

The **YouTube Community Posts Images Scraper** captures the highest available image thumbnail version returned by YouTube.

#### Configurable Post Limits

Control how many Community Posts are processed per channel using the `maxposts` setting.

#### Pagination Support

The **YouTube Community Posts Images Scraper** automatically follows continuation tokens and collects additional Community Posts until the configured limit is reached.

#### Dataset-Ready Output

Results are pushed directly into the Apify dataset for further analysis, export, or integration.

#### Residential Proxy Fallback

The Actor attempts to create an Apify Residential Proxy configuration and uses it as a fallback when requests encounter blocking.

#### Async Execution

The implementation uses Python asyncio together with threaded execution for scraping operations.

***

### How YouTube Community Posts Images Scraper Works

The **YouTube Community Posts Images Scraper** follows a simple workflow:

1. Receive usernames, channel IDs, and/or channel URLs.
2. Convert inputs into Community Posts URLs.
3. Normalize channel URLs.
4. Remove duplicate channels.
5. Load the Community Posts page.
6. Parse YouTube page data.
7. Extract Community Post information.
8. Extract image information from posts.
9. Follow continuation tokens when available.
10. Continue collecting posts until the maximum limit is reached.
11. Store results in the Apify dataset.

This workflow allows the **YouTube Community Posts Images Scraper** to collect Community Post image data efficiently from multiple channels in a single run.

***

### How to Use YouTube Community Posts Images Scraper

#### Step 1

Open the Actor on Apify.

#### Step 2

Provide one or more of the following:

- Channel usernames
- Channel handles
- Channel IDs
- Channel URLs

#### Step 3

Set the maximum number of Community Posts to process per channel.

#### Step 4

Run the **YouTube Community Posts Images Scraper**.

#### Step 5

Download or export the generated dataset.

***

### YouTube Community Posts Images Scraper Input

#### Input Overview

| Field      | Type    | Required | Default |
| ---------- | ------- | -------- | ------- |
| usernames  | Array   | No       | Empty   |
| channelIds | Array   | No       | Empty   |
| startUrls  | Array   | No       | Empty   |
| maxposts   | Integer | No       | 20      |

#### usernames

List of YouTube channel usernames or handles.

**Examples**

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

Accepted examples:

```text
@MrBeast
MrBeast
@tseries
```

Purpose:

- Locate channels
- Access Community Posts
- Extract Community Post images

***

#### channelIds

List of YouTube channel IDs.

**Example**

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

Purpose:

- Direct channel targeting
- Community Post image extraction

***

#### startUrls

Provide one or more YouTube channel URLs.

Supported examples include:

```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/UCxxxxxxxxx
```

Example:

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

The **YouTube Community Posts Images Scraper** automatically converts supported channel URLs into Community Posts URLs.

***

#### maxposts

Maximum number of Community Posts processed per channel.

Default:

```json
{
  "maxposts": 20
}
```

Purpose:

- Control dataset size
- Limit collection volume
- Reduce processing time

***

### YouTube Community Posts Images Scraper Output

The **YouTube Community Posts Images Scraper** returns structured JSON records.

***

### YouTube Community Posts Images Scraper Data Fields

| Field                    | Description                               |
| ------------------------ | ----------------------------------------- |
| status                   | Scraping result status                    |
| post\_id                  | Unique YouTube Community Post identifier  |
| post\_url                 | Direct URL to the Community Post          |
| channel\_name             | Channel name associated with the post     |
| channel\_thumbnail\_hd\_url | Highest available channel thumbnail URL   |
| post\_type                | Detected post type                        |
| attachment\_type          | Attachment classification                 |
| all\_images               | Array containing image information        |
| Full\_hd\_image\_1          | First extracted image URL                 |
| Full\_hd\_image\_2          | Second extracted image URL when available |
| Full\_hd\_image\_3          | Third extracted image URL when available  |
| detected\_language        | Language value returned by scraper        |
| scraped\_at               | UTC timestamp of collection               |

#### Image Information Structure

Each image object inside `all_images` may contain:

```json
{
  "url_1": "https://image-url.jpg",
  "width": 1080,
  "height": 1350
}
```

This makes the **YouTube Community Posts Images Scraper** useful for image analysis and media research workflows.

***

### YouTube Community Posts Images Scraper Use Cases

#### Lead Generation

Use the **YouTube Community Posts Images Scraper** to identify active creators, brands, and organizations that regularly publish Community Posts. The collected image data can support prospect discovery workflows.

#### Market Research

Analyze visual communication patterns across YouTube channels by collecting Community Post images from multiple creators.

#### Competitor Analysis

Monitor competitor Community Posts and compare posting styles, image usage, and engagement strategies using datasets generated by the **YouTube Community Posts Images Scraper**.

#### Influencer Discovery

Collect Community Post image data from creators in specific niches and evaluate content activity across channels.

#### CRM Enrichment

Supplement creator or brand records with Community Post URLs, channel information, and image assets collected through the **YouTube Community Posts Images Scraper**.

#### Academic Research

Researchers can use the **YouTube Community Posts Images Scraper** to build structured datasets for studies involving creator communication, visual messaging, and social media content.

#### Business Intelligence

Feed Community Post image datasets into reporting systems, dashboards, and analytical pipelines to monitor creator activity over time.

***

### YouTube Community Posts Images Scraper Examples

#### Example 1 — Using Usernames

```json
{
  "usernames": [
    "@MrBeast",
    "@tseries"
  ],
  "maxposts": 50
}
```

Expected result:

- Community Post image data
- Post URLs
- Channel information
- Image URLs

***

#### Example 2 — Using Channel IDs

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

Expected result:

- Community Post image dataset
- Full HD image URLs
- Post metadata

***

#### Example 3 — Using Start URLs

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

Expected result:

- Community Post image extraction from both channels
- Structured output records
- Dataset-ready results

***

### Benefits of YouTube Community Posts Images Scraper

The **YouTube Community Posts Images Scraper** helps users:

- Automate Community Post image collection
- Save research time
- Gather structured datasets
- Monitor creator activity
- Track visual content strategies
- Collect image URLs at scale
- Export clean data from Apify datasets
- Analyze Community Post trends
- Reduce manual browsing
- Scale YouTube content research

Because the **YouTube Community Posts Images Scraper** supports multiple channel identification methods, it can adapt to many different workflows.

***

### Who Should Use YouTube Community Posts Images Scraper

The **YouTube Community Posts Images Scraper** is useful for:

#### Marketing Teams

Track creator and brand content activity.

#### Research Analysts

Collect structured Community Post image datasets.

#### Agencies

Monitor multiple channels from a single workflow.

#### Data Researchers

Build datasets for content analysis.

#### Developers

Integrate Community Post image data into applications and pipelines.

#### Growth Teams

Study publishing behavior across channels.

#### Media Monitoring Teams

Track visual content published through YouTube Community Posts.

#### Business Analysts

Analyze creator communication patterns and image usage.

***

### Frequently Asked Questions

#### What does the YouTube Community Posts Images Scraper collect?

The **YouTube Community Posts Images Scraper** extracts Community Post image information, image URLs, post URLs, channel details, and related metadata from public YouTube Community Posts.

#### What inputs are supported?

Supported inputs include:

- usernames
- channelIds
- startUrls
- maxposts

#### Can I provide multiple channels?

Yes. The **YouTube Community Posts Images Scraper** supports multiple usernames, channel IDs, and URLs in a single run.

#### Does the Actor remove duplicate channels?

Yes. Duplicate channels discovered through different inputs are processed as a single unique channel.

#### Does the YouTube Community Posts Images Scraper support pagination?

Yes. The scraper follows continuation tokens to retrieve additional Community Posts until the configured limit is reached.

#### Can it extract multiple images from a single post?

Yes. Multi-image Community Posts are supported and image information is stored inside the `all_images` field.

#### Is authentication required?

No authentication input is required by the Actor configuration.

#### What is the default maximum number of posts?

The default `maxposts` value is:

```json
20
```

#### Where is the output stored?

Results are stored in the Apify dataset associated with the Actor run.

#### Can dataset results be exported?

Yes. Dataset results can be exported using standard Apify dataset export options.

#### Does the YouTube Community Posts Images Scraper support channel handles?

Yes. Handles such as:

```text
@MrBeast
```

are supported.

#### Does the Actor support channel URLs?

Yes. Multiple YouTube channel URL formats are supported through the `startUrls` input.

***

### Start Using YouTube Community Posts Images Scraper Today

If you need a reliable way to collect images from public YouTube Community Posts, the **YouTube Community Posts Images Scraper** provides a structured, scalable, and automation-friendly solution.

Run the **YouTube Community Posts Images Scraper** with channel usernames, channel IDs, or channel URLs, collect Community Post image datasets, and streamline your YouTube research, monitoring, and analytics workflows directly through Apify.

***

# Actor input Schema

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

List of YouTube channel usernames or handles, with or without @. Examples: "MrBeast" or "@MrBeast". The actor will use them to access the channel's Community Posts.

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

List of YouTube channel IDs starting with UC.... The actor will use each channel ID to access its Community Posts and extract post images.

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

List of one or more YouTube channel URLs or share links. These will be combined with channels identified through other inputs and used to extract Community Post images.

## `maxposts` (type: `integer`):

Maximum number of Community Posts to process from each YouTube channel. Images will be extracted from up to this number of posts per channel.

## Actor input object example

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

# Actor output Schema

## `dataset` (type: `string`):

No description

# 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 = {
    "usernames": [
        "@MrBeast"
    ],
    "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-community-posts-images-scraper-max-items").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 = {
    "usernames": ["@MrBeast"],
    "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-community-posts-images-scraper-max-items").call(run_input=run_input)

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

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

```

## CLI example

```bash
echo '{
  "usernames": [
    "@MrBeast"
  ],
  "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-community-posts-images-scraper-max-items --silent --output-dataset

```

## MCP server setup

```json
{
    "mcpServers": {
        "apify": {
            "type": "http",
            "url": "https://mcp.apify.com/?tools=fetch-actor-details,alpha-scraper/youtube-community-posts-images-scraper-max-items"
        }
    }
}

```

The hosted server signs you in with OAuth on first connect, so no API token belongs in this config. Clients without OAuth support can send an `Authorization: Bearer <APIFY_API_TOKEN>` header instead, using a token from API & Integrations in Apify Console (https://console.apify.com/settings/integrations).

## OpenAPI specification

Download the OpenAPI definition: https://api.apify.com/v2/actors/Vae6RTj9aROwJ3mXv/builds/hB9uSJAbVvgdgfchU/openapi.json
