Algrow

Docs

Workspace

Folders, saved channels, and handle/URL resolvers.

Organize channels into folders, save and manage your research. 30 channels per folder hard cap on all plans.

list_folders

List the user's saved folders with channel counts. Returns folder name, ID, channel count, and creation date for each folder. No parameters required.

Example prompt
Show me my saved folders

create_folder

Create a new folder for organizing saved channels. Returns 409 if a folder with this name already exists. Folder limits: Starter 15, Pro 50, Ultimate unlimited.

ParameterTypeDefaultDescription
namestringrequiredFolder name (1–50 chars, must be unique per user)
Example prompt
Create a folder called 'Cooking Research'

rename_folder

Rename an existing folder. Pass the current folder name (or ID) and the new name. Returns 409 if the new name collides with another existing folder.

ParameterTypeDefaultDescription
folderstring | integerrequiredCurrent folder name OR folder ID
new_namestringrequiredNew folder name (1–50 chars, must be unique)

No example for this one.

delete_folder

Delete a folder AND unsave every channel in it. Destructive — the first call (confirm=false) returns a preview with the channel count so the user can confirm. There is no Uncategorized fallback.

ParameterTypeDefaultDescription
folderstring | integerrequiredFolder name OR folder ID to delete
confirmbooleanfalseSet to true to confirm deletion. First call returns the channel count so you can warn the user before they confirm.

No example for this one.

get_folder

Get all channels in a folder with live 24h growth metrics. Returns each channel's current subscriber count, view count, and the latest 24h delta (views_24h, subs_24h).

ParameterTypeDefaultDescription
folderstring | integerrequiredFolder name OR folder ID
Example prompt
What's new with my Cooking Research folder?

folder_outliers

Recent uploads from every channel in a folder, ranked by outlier score in one call. Each video is scored against its own channel only, at the same age, so new uploads are not penalised for being new. Every video also shows whether it is breaking out right now.

ParameterTypeDefaultDescription
folderstring | integerrequiredFolder name OR folder ID
daysinteger7Only videos uploaded in the last N days (default 7)
min_scorenumber | nullnullOnly videos with adjusted_score at least this, e.g. 2 (default no floor)
sortstring"outlier"outlier (default), views or recent
limitinteger100Max videos, 1-500 (default 100)
Example prompt
What were the outliers in my CARS folder this week?

save_channels

Save one or more channels to a folder. Channel IDs must be raw YouTube channel IDs (start with UC, 24 chars). For @handles or URLs, call resolve_handle / resolve_url first. 30 channels per folder hard cap.

ParameterTypeDefaultDescription
channel_idsarrayrequiredList of YouTube channel IDs (UCxxxxxxxxxxxxxxxxxxxxxx). Must be raw IDs — call resolve_handle or resolve_url first to convert @handles or URLs.
folderstring | integerrequiredFolder name OR folder ID. There is no default folder — must be specified.
Example prompt
Save the top 3 channels from my last search to 'Cooking Research'

unsave_channel

Remove a channel from the user's saved set. The channel disappears from whichever folder it was in.

ParameterTypeDefaultDescription
channel_idstringrequiredYouTube channel ID (UCxxxxxxxxxxxxxxxxxxxxxx) to remove from saved channels

No example for this one.

move_channel

Move an already-saved channel from its current folder to a different one. Returns 404 if the channel isn't currently saved. Returns 409 if the target folder is at the 30-channel cap.

ParameterTypeDefaultDescription
channel_idstringrequiredYouTube channel ID (UCxxxxxxxxxxxxxxxxxxxxxx) to move
to_folderstring | integerrequiredDestination folder name OR folder ID

Resolvers

Convert @handles and URLs to stable channel IDs for use with workspace tools. These are narrow-use tools — search tools auto-resolve handles and URLs internally.

No example for this one.

resolve_handle

Resolve a YouTube @handle to a stable channel ID. Use only when you need a raw channel ID for save_channels. Search tools already auto-resolve handles — do NOT call this before searching.

ParameterTypeDefaultDescription
handlestringrequiredA YouTube @handle (e.g. @cheftok or cheftok). The leading @ is optional.
Example prompt
Save @cheftok to my Cooking Research folder

resolve_url

Resolve a YouTube channel URL or video URL to a stable channel ID. For video URLs, the owner channel is returned. Use only when you need a raw channel ID for save_channels.

ParameterTypeDefaultDescription
urlstringrequiredA YouTube channel URL (youtube.com/@handle, youtube.com/channel/UCxxx) or video URL (watch, shorts, youtu.be). For video URLs the owner channel is returned.

No example for this one.