Blog / Guides / Mix Videos, Playlists, and Channels in a Single Transcript Batch
Guides 5 min read • November 13, 2026

Mix Videos, Playlists, and Channels in a Single Transcript Batch

Founder

You don't need three separate jobs for a single video, a playlist, and a channel. Scriptube accepts any mix of video URLs, playlist URLs, and channel URLs or @handles in one submission — paste them all into the same batch field or the same API call, and each link is resolved according to what it is.

This is less about saving clicks and more about getting one coherent result: one cost estimate, one status to track, and one place everything lands when it's done, instead of juggling several separate submissions that happen to be related.

How mixed submissions work

Real research rarely sorts itself neatly into "just videos" or "just one playlist." You might want one specific video a colleague sent you, a full playlist of a series, and a competitor's entire channel, all processed together. Scriptube's batch accepts video URLs (watch, youtu.be, shorts, embed, live, music.youtube links, or bare 11-character IDs), playlist URLs, and channel URLs/@handles in the same request — any mix, in any order.

A few limits apply regardless of the mix: up to 10 playlists and up to 10 channels per request, and duplicates are removed automatically — if the same video appears directly in your list and inside a playlist you also submitted, it's only processed and charged once.

A worked example

Say you're researching a topic and you have: one specific video (https://www.youtube.com/watch?v=dQw4w9WgXcQ), a playlist of related talks, and a channel you want to check in full. All three go into the same submission:

{
  "urls": [
    "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
    "https://www.youtube.com/playlist?list=PLxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
    "https://www.youtube.com/@somechannel"
  ]
}

Scriptube expands the playlist and resolves the channel, dedupes anything that overlaps, and processes the result as one submission rather than three separate ones.

How to do it in Scriptube

From the dashboard:

  1. Open the batch field and paste every link you want — video, playlist, and channel URLs together, one per line.
  2. Submit. Scriptube sorts out what each link is and expands playlists and channels automatically.
  3. Check the cost estimate before confirming if you've included a large playlist or channel.

Via the API, it's the same single urls array, with the usual batch options:

curl -X POST https://scriptube.me/api/v1/transcripts \
  -H "X-API-Key: YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "urls": [
      "https://www.youtube.com/watch?v=dQw4w9WgXcQ",
      "https://www.youtube.com/playlist?list=PLxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
      "https://www.youtube.com/@somechannel"
    ],
    "language": "en"
  }'

The response comes back as 202 with a batch_id, a status, and a batches array — because a channel in the mix gets its own batch internally, you'll see that breakdown reflected there rather than one flat list.

What counts as a duplicate across types

Deduplication works on the resolved video, not the link type. If the same video shows up as a standalone URL, inside a playlist you also submitted, and inside a channel you also submitted, it's still just one video — processed once, charged once. You don't need to manually cross-check your list for overlap before submitting; Scriptube resolves everything first, then dedupes.

A practical workflow

A content or marketing team auditing a topic might submit: a specific competitor video someone flagged, that competitor's "best of" playlist, and the competitor's full channel, all in one request — rather than running three separate jobs and manually merging the results afterward. See batch transcript downloads for marketing teams for more on this kind of audit workflow.

Why one submission beats three

Beyond convenience, a single mixed submission means one cost estimate up front instead of three, one place to check status instead of several, and one dedupe pass across everything you submitted — so a video that happens to be in both the playlist and the channel you picked only gets charged once. If you're mostly working with playlists, playlist-specific transcript workflows covers that path in more depth; for channels at scale, see channel transcripts: limits and costs.

Keep the cost in view

Mixing a few videos with a playlist and a channel can add up quickly, since each is charged by the video it resolves to, not by the link. Estimate the batch before confirming it — see how credits and the estimate endpoint work. There are no plan caps on batch size, so credits are the only limit on the combined total — bulk downloading transcripts has more on large batches.

Quick answers to common questions

Can I mix formats within the video links themselves? Yes — watch links, youtu.be links, Shorts, and bare video IDs can all appear in the same urls array alongside playlist and channel links.

Is there a limit on individual video links in a mixed batch? There are no plan caps on batch size, videos per day, or parallel batches. Credits are the only limit, counting every video the mix resolves to — videos, plus everything a playlist or channel expands into. If credits run out mid-batch, finished transcripts are kept and the rest is cancelled and not charged.

Does the order I paste links in matter? No — Scriptube resolves each link by what it is, not by its position in the list.

Once a mixed batch finishes, everything lands in one place — your transcript library, searchable by channel and playlist regardless of how it was submitted.

Mixing with language and translation options too

The same submission-level options apply across the whole mix, not per link type — set language or translate_to_english once, and it applies to every video the batch resolves to, whether it came from a standalone URL, a playlist, or a channel. If you need different languages for different parts of the mix, submit them as separate requests instead.

Create a free account and try a mixed batch, or read the full request format in the API docs.

Try Scriptube Free

Extract YouTube transcripts instantly. No credit card required.

Get Started

Related Articles

Guides

Get a YouTube Transcript in 10 Seconds (No Extension Needed)

The fastest way to get a YouTube transcript is to paste the video link into Scriptube and submit it — no browser extension, no bookmarklet, nothing to install....

Guides

YouTube Transcript with Timestamps: Every Way to Get One

Every transcript Scriptube processes stores timed segments, not just plain text — each one carries its own start time and duration down to the second. You...

Guides

YouTube Channel Transcripts at Scale: Limits and Costs

Paste a channel URL or @handle into Scriptube instead of a single video link, and it becomes a channel batch: the channel's videos get transcribed, newest...