YepAPI

Command Palette

Search for a command to run...

POST/v1/youtube/channel-livestreams

YouTube Channel Livestreams API

YouTube channel livestreams API — past and active streams with live status indicators. Live stream monitoring and archiving from $0.01/call.

Fetch all livestream videos from a specific YouTube channel, including currently live streams. Returns livestream metadata and supports pagination.

Try it live

Fill in the fields and hit Run to see a real response.

POST/v1/youtube/channel-livestreams
Response
Example response — hit "Send Request" to see a live result
{
  "ok": true,
  "data": {
    "meta": {
      "channelId": "..."
    },
    "data": [
      {
        "videoId": "...",
        "title": "...",
        "isLive": true
      }
    ],
    "continuation": "..."
  }
}

Features

All livestreams from a channel

Send a channel ID to /v1/youtube/channel-livestreams to list a creator's livestream videos, including past and currently active streams.

Live status indicator for active streams

Each entry carries an isLive boolean (e.g. true), so you can detect in real time when a channel is broadcasting.

Sort by newest

Pass sort_by=newest to order livestreams chronologically, surfacing the most recent and any active broadcasts first.

Pagination with continuation tokens

Use the continuation token to page through a channel's full archive of past livestreams.

Use cases

Live Stream Monitoring

Monitor channels for active livestreams and get notified when a creator goes live.

Stream Archive

Build an archive of past livestreams from a channel for replay or analysis.

Live Content Aggregation

Aggregate live content across multiple channels for a live-streaming platform.

Quick start

Copy this snippet and start making calls.

const res = await fetch('https://api.yepapi.com/v1/youtube/channel-livestreams', {
  method: 'POST',
  headers: {
    'x-api-key': 'YOUR_API_KEY',
    'Content-Type': 'application/json',
  },
  body: JSON.stringify({
    "id": "UCAuUUnT6oDeKwE6v1NGQxug",
    "sort_by": "newest"
  }),
});
const data = await res.json();
console.log(data);

The YouTube Channel Livestreams API — past and active streams

The YouTube Channel Livestreams API lists a channel's livestream videos — both archived past streams and any broadcast happening right now. Send a channel ID with sort_by=newest to /v1/youtube/channel-livestreams and get a data array of streams, each with videoId, title, and an isLive flag, plus a continuation token to walk the full archive.

At $0.01 per call the isLive flag makes it a real-time go-live detector: poll a channel and you'll know the moment a creator starts broadcasting. It also builds a complete, replayable archive of every stream they've done.

What is a YouTube Channel Livestreams API?

A YouTube Channel Livestreams API lists the livestream videos belonging to a channel — past broadcasts and any stream that's live at the moment of the call — as structured JSON. You pass a channel ID and sort_by=newest and receive a data array where each stream carries videoId, title, and an isLive boolean, with a continuation token for the archive. The isLive flag is the defining feature: it distinguishes a currently active broadcast from a recording, which is what makes the endpoint useful for real-time go-live detection as well as historical stream archiving.

Build your own go-live notification tool

Poll a set of channels every minute and watch the isLive flag — the moment it flips to true on a stream, fire a notification that the creator has gone live. That's a go-live alert service built on one field. For archival, page the full list to capture every past stream's videoId for a replay library, then attach transcripts via the Transcript endpoint to make hours of live content searchable. Aggregating active streams across many channels also lets you build a live-now directory for a streaming-focused platform.

YouTube Channel Livestreams API pricing — $0.01/call

Each call costs $0.01 and returns the channel's livestreams with live status. There's no daily quota, which is what makes minute-by-minute go-live polling affordable — watching one channel all day is roughly $14, and most use cases poll less aggressively. The official Data API can surface live broadcasts via search filters against your unit budget; this endpoint reads a channel's streams directly with an explicit isLive flag, at a flat per-call rate.

Livestreams vs. regular Channel Videos

Channel Videos lists a creator's standard uploads; Channel Livestreams isolates their live broadcasts and adds the isLive status that uploads don't have. That separation matters for two jobs the uploads list can't do: detecting that a stream is happening right now, and building a clean archive of streams without on-demand videos mixed in. Use Livestreams for real-time and replay scenarios, Channel Videos for the regular catalog — both on the same YepAPI key.

Try the YouTube Channel Livestreams API free

Sign up for $5 in free credit, no card required — 500 calls. Poll a channel that streams regularly and watch the isLive flag to test go-live detection before you build your notification service.

Start making API calls in 30 seconds

$5 free credit on signup. No credit card required. Pay per call.

What developers say

Switched from SerpAPI and cut our SERP costs by 80%. Same data quality, way simpler billing.

Marcus T.

SEO Platform Founder

One API key for AI models, SERP data, and web scraping. Saved us from managing 4 separate providers.

Priya S.

Full-Stack Developer

The $5 free credit let us prototype our entire rank tracking feature before committing. No other API does that.

Jake R.

Indie Hacker

Frequently asked questions

Fetch all livestream videos from a specific YouTube channel, including currently live streams. Returns livestream metadata and supports pagination.

Each API call costs $0.01. No monthly minimums or subscriptions — you only pay for what you use.

Sign up for a free API key, then send a POST request to /v1/youtube/channel-livestreams. Check the code example above for a ready-to-use snippet in JavaScript, cURL, or Python.

YepAPI bundles SEO, AI, and web scraping APIs under one key with no monthly minimums. You get lower per-call pricing, a unified dashboard, and one billing account instead of managing multiple providers.

Ready to integrate?

Get your API key and start making calls in 30 seconds. $5 free credit on signup — no credit card required.

More youtube api endpoints