YouTube toolkit

Curation

Smart playlist creator

Pull a channel’s uploads, filter by publish window, sort by total views or date, drop titles matching a keyword, optionally skip videos under one minute (common Shorts signal), then copy watch URLs or export a text file. YouTube does not expose “unwatched” for anonymous API keys—that needs your Google account.

Unwatched-only is not available here: the public Data API has no access to your personal watch history. Use YouTube signed-in features or a future OAuth integration for that.

/c/custom-name uses search and may pick the wrong channel—prefer @handle or /channel/UC… when possible.

Uses each video’s public publish time, then sorts by your choice below.

From the blog

Related guides

Posts tagged for this tool appear first; then general articles. Open the blog for the full archive.

View all →

Frequently asked questions

Answers focused on this tool. The homepage has a broader FAQ for the whole site.

Which channel URL formats work best?
Prefer @handle or /channel/UC… URLs. /c/custom-name can be ambiguous; the tool may need to resolve the channel via search and could pick the wrong one.
How does the Shorts filter work?
Optional “exclude videos ≤ 1 minute” is a heuristic—many Shorts are under a minute, but not all short videos are Shorts and not all Shorts are under one minute.
Why can’t I filter to “unwatched only”?
The public Data API has no access to your personal watch history. Unwatched-only lists need YouTube while signed in or a future OAuth integration.
What do I get at the end?
A filtered, sorted list of watch URLs you can copy or download as a .txt file. Creating a real YouTube playlist still happens in YouTube or via extensions—this tool does not post playlists with a simple API key.