{
  "data": {
    "id": "K8AqsXjuHlfQodWG1",
    "userId": "HIMU0xktu1JeZb4Xl",
    "name": "youtube-community-posts-scraper",
    "username": "fetch_cat",
    "description": "Extract public YouTube Community posts, polls, images, likes, and comments from channel URLs or handles into a clean dataset.",
    "isPublic": true,
    "createdAt": "2026-07-03T23:54:23.507Z",
    "modifiedAt": "2026-07-09T11:12:25.907Z",
    "taggedBuilds": {
      "latest": {
        "buildId": "0gttwzKlppRDM5NeZ",
        "finishedAt": "2026-07-09T11:12:25.907Z",
        "buildNumberInt": 100005,
        "buildNumber": "0.1.5"
      }
    },
    "stats": {
      "totalBuilds": 5,
      "totalRuns": 71,
      "totalUsers": 2,
      "totalUsers7Days": 1,
      "totalUsers30Days": 1,
      "totalUsers90Days": 1,
      "lastRunStartedAt": "2026-07-09T02:29:26.966Z",
      "actorReviewCount": 0,
      "actorReviewRating": 0,
      "bookmarkCount": 0,
      "publicActorRunStats30Days": {
        "ABORTED": 0,
        "FAILED": 0,
        "SUCCEEDED": 1,
        "TIMED-OUT": 0,
        "TOTAL": 1
      }
    },
    "versions": [
      {
        "versionNumber": "0.1",
        "sourceType": "SOURCE_FILES",
        "buildTag": "latest"
      }
    ],
    "defaultRunOptions": {
      "build": "latest",
      "timeoutSecs": 300,
      "memoryMbytes": 512
    },
    "exampleRunInput": {
      "body": "{\"channelUrls\": [\"https://www.youtube.com/@YouTube/posts\"], \"maxPostsPerChannel\": 10, \"includeImages\": true, \"includePollOptions\": true, \"proxyConfiguration\": {\"useApifyProxy\": false}}",
      "contentType": "application/json; charset=utf-8"
    },
    "categories": [
      "SOCIAL_MEDIA",
      "VIDEOS",
      "AUTOMATION"
    ],
    "isDeprecated": false,
    "title": "YouTube Community Posts Scraper",
    "pictureUrl": "https://apify-image-uploads-prod.s3.us-east-1.amazonaws.com/HIMU0xktu1JeZb4Xl-actor-K8AqsXjuHlfQodWG1-2qdfAFZ2Ws-youtube-unified-actor-icon.png",
    "seoTitle": "YouTube Community Posts Scraper for Public Channel Posts",
    "seoDescription": "Scrape public YouTube Community posts, polls, images, likes, comments, and post URLs from channel handles into clean structured datasets for monitoring.",
    "pricingInfos": [
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Community post saved",
              "eventDescription": "Per public YouTube Community post saved",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000575
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0005
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00039
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0003
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0002
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00014
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "startedAt": "2026-07-03T23:57:19.219Z",
        "apifyMarginPercentage": 0.2,
        "isPriceChangeNotificationSuppressed": false,
        "minimalMaxTotalChargeUsd": null,
        "createdAt": "2026-07-03T23:57:19.621Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Community post saved",
              "eventDescription": "Per public YouTube Community post saved",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000575
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0005
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00039
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0003
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0002
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00014
                }
              },
              "isPrimaryEvent": true
            },
            "apify-default-dataset-item": {
              "eventTitle": "Community post saved",
              "eventDescription": "Per public YouTube Community post saved to the default dataset",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000575
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0005
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00039
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0003
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0002
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00014
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "startedAt": "2026-07-03T23:58:29.283Z",
        "apifyMarginPercentage": 0.2,
        "isPriceChangeNotificationSuppressed": false,
        "minimalMaxTotalChargeUsd": null,
        "createdAt": "2026-07-03T23:58:29.675Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Start",
              "eventDescription": "One-time fee per run",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Community post saved",
              "eventDescription": "Per public YouTube Community post saved",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.000575
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.0005
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00039
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.0003
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.0002
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.00014
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "startedAt": "2026-07-04T00:05:08.175Z",
        "apifyMarginPercentage": 0.2,
        "isPriceChangeNotificationSuppressed": false,
        "minimalMaxTotalChargeUsd": null,
        "createdAt": "2026-07-04T00:05:08.566Z"
      },
      {
        "pricingModel": "PAY_PER_EVENT",
        "pricingPerEvent": {
          "actorChargeEvents": {
            "start": {
              "eventTitle": "Run started",
              "eventDescription": "One-time fee charged when a run starts. Covers fixed startup cost (init, proxy warmup, first HTTP setup).",
              "eventPriceUsd": 0.005,
              "isOneTimeEvent": true
            },
            "item": {
              "eventTitle": "Item extracted",
              "eventDescription": "Charged per public YouTube Community post extracted.",
              "eventTieredPricingUsd": {
                "FREE": {
                  "tieredEventPriceUsd": 0.00018553
                },
                "BRONZE": {
                  "tieredEventPriceUsd": 0.00016133
                },
                "SILVER": {
                  "tieredEventPriceUsd": 0.00012584
                },
                "GOLD": {
                  "tieredEventPriceUsd": 0.000096799
                },
                "PLATINUM": {
                  "tieredEventPriceUsd": 0.000064533
                },
                "DIAMOND": {
                  "tieredEventPriceUsd": 0.000045173
                }
              },
              "isPrimaryEvent": true
            }
          }
        },
        "startedAt": "2026-07-04T00:07:47.896Z",
        "apifyMarginPercentage": 0.2,
        "isPriceChangeNotificationSuppressed": false,
        "minimalMaxTotalChargeUsd": null,
        "createdAt": "2026-07-04T00:07:48.289Z"
      }
    ],
    "notice": "NONE",
    "isCritical": false,
    "isGeneric": false,
    "hasNoDataset": false,
    "isSourceCodeHidden": true,
    "standbyUrl": null,
    "actorPermissionLevel": "LIMITED_PERMISSIONS",
    "readmeSummary": "## YouTube Community Posts Scraper\n\nA scraper that extracts public YouTube Community posts from channel URLs and handles by visiting the Posts tab and parsing post content and metadata into normalized, structured records. It captures channel identifiers and display names, post identifiers and direct post URLs, post text and linked text, relative publish times and ISO timestamps when available, parsed numeric engagement metrics (likes and comment counts, with compact counts like \"1.2K\" normalized), public image URLs from attachments, public poll options and visible vote percentages when present, and a scrape timestamp for each record. The Actor supports channel handles and Posts-tab URLs, parses compact public counts, and returns one normalized record per public Community post for monitoring, analysis, and enrichment workflows.\n\n## Use cases\n\n- Track creator announcements, teasers, event reminders, merch drops, and sponsor reminders via Community posts  \n- Monitor brand, competitor, media, and industry creator updates in a single structured feed  \n- Collect public engagement metrics (likes and comment counts) for reporting and comparison  \n- Monitor audience polls and capture poll options with visible percentages for sentiment/response analysis  \n- Compare creator usage of Community posts and visible engagement by channel and post type for influencer intelligence  \n- Build repeatable client reports and weekly influencer monitoring reports from public posts  \n- Seed dashboards, alerts, enrichment jobs, and internal monitoring systems with normalized post records  \n- Run recurring channel monitoring for campaign launch windows and competitor content reporting  \n- Archive public announcements before campaign launches and enrich posts with custom creator categories  \n- Send new Community posts into downstream workflows such as Slack alerts or spreadsheet-based reports",
    "deploymentKey": "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDXvCljwj32FdKUbCf8k42iknjCz/UBzvSKHowUnfhYfSQ6+E/SpA7Jf4vi0L6+ye5QwpzlYExa45RHDVoKu7OU8L3OlJlCipZ+lGuoLsx3lRjrhV3Bn8zCFApRjmXJGgb/kpBvjxRBDvYGv+BZcK2poVdEcNOlO9JB/usI0oX9b3LhswKuJ5S+slxPFEtEfQIi5SzCZGpI1i7S/HwT5D+zNjQ54qwyVDjK7hL3M1Xwxw9/vEOjkgFGoschWYmz9sgFlmnkYOd4GK7zcNv1LqsUraaP/02lsztTrpDvaZv4CZI3fzDKiXw5UIZX+78uFDy0Ha/MrkVIqENNhUZvQBDx \n"
  }
}