YouTube hub

YouTube Channel Community Posts API

Every post on a channel's Posts tab, newest first: text, images, linked video and like count.

GET /v1/youtube/channels/community-posts

1 credit Failed requests are free

About this endpoint

GET /v1/youtube/channels/community-posts takes a handle or channelId and returns data.posts, newest first. Each post has id, url, text, publishedAt, publishedTimeText, media (imageUrls and an optional linkedVideo) and metrics.likes; data.channel identifies the channel. Pass data.page.nextCursor as cursor while data.page.hasMore is true.

publishedAt is worked out from YouTube's relative label, such as "3 weeks ago", so treat it as approximate. An unknown channel is data.lookupStatus: not_found. For one post by URL, use GET /v1/youtube/community-posts.

YouTube Channel Community Posts API FAQ

How do I list a YouTube channel's community posts via API?

Call GET /v1/youtube/channels/community-posts with your Social Fetch API key (x-api-key) and a handle or channelId. Read data.posts and page with data.page.nextCursor.

How much does the YouTube Channel Community Posts API cost?

Pricing is documented on the operation in the API registry (shown on this page). Confirm on every response with meta.creditsCharged: that field is the billing source of truth.

How exact is a post's publish time?

Approximate. YouTube shows posts with a relative label such as 3 weeks ago, and publishedAt is worked out from it. publishedTimeText keeps the label as shown.

How is this different from GET /v1/youtube/community-posts?

That route reads one post from its youtube.com/post URL. This one lists every post on a channel's Posts tab, page by page.